4

我想从 rtmp://someothersite.com/live/ 发布一个 rtmp 流并将 m3u8 流传送到 ios 和 android 设备。

我决定使用 Wowza 并按照本文http://www.wowza.com/forums/content.php?36进行了一些设置

有:

Publishing the stream (RTMP based encoder)

Enter the Server URL and Stream Name information below and click the Publish or Start button on the encoder:

Server URL: rtmp://[wowza-address]/live
Stream Name: myStream

我想知道我需要在哪里输入服务器 url 和名称?

4

2 回答 2

2

我认为你可以用两种方式做到这一点。我知道您想从其他任何地方获取流,并希望通过您的 wowza 服务器进行流传输,或者想保存 X 流并开始通过 wowza 重新传输。

第一种方式,你可以通过ffmpeg获得直播

ffmpeg -i rtmp://remoteXstreamFromAnyWhereElse/playlist/first -f flv

rtmp://yourWowzaIp:1935/live/now 。

从现在开始,您使用 ffmpeg 进行流式传输并将其重新流式传输到 wowza 。在实时示例中,您可以很好地到达您的“现在”流。

另一个是ffmpeg

ffmpeg -i rtmp://remoteZstream/StreamsName/fileName -vcodec copy -acodec copy 

-f 新的.avi

另一个 cmd 命令是这样的

ffmpeg -i video="new.avi" -r 30 -b:v 128k -f flv rtmp://wowzaIp/live/now2

另一种方式是[对我来说最好的方式]

在 C:\Program Files\Wowza Media Systems\Wowza Media Server 3.1.2\conf 中编辑 xml StartupStream

将以下行添加到

<StartupStreams><StartupStream><Application>live/_definst_</Application<MediaCasterType>rtp</MediaCasterType><StreamName>rtsp://yourRemoteZReStreamingProviderServer/App/File<StreamName> </StartupStream>

然后重新启动 wowza 服务器。您可以在控制台中看到流开始。最快的方法是重新流式传输 anystream 。欲了解更多信息,请在 wowza 找到 rlanham。

于 2012-09-27T07:09:52.317 回答
0

您需要下载一个 RTMP 编码器。试试这个: http: //www.adobe.com/products/flash-media-encoder.html

于 2012-07-05T11:27:22.240 回答