使用crtmpserver直播 - 我找不到实时文件

时间:2012-11-09 03:16:37

标签: rtmp rtmps rtmpd

我使用crtmpserver制作我的RTMP服务器。我使用Adobe Flash Media Live Encoder 3.2将livestream发布到服务器。没关系。我使用webflash播放器来接收直播。没关系。

现在,我想在服务器中找到实时文件,但我找不到该文件。哪个文件夹是直播?

1 个答案:

答案 0 :(得分:1)

如果您要传输.flv文件:

在每个crtmpserver应用程序中都有一个名为mediaFolder的属性,默认情况下是指文件夹media

mediaFolder="./media",

然后该文件的流媒体URL为:

rtmp://<server IP address>/<application name>/<file name>

如果您想要直播视频流

在“接受者”部分中定义流接受器时,可以按localStreamName指定流的名称:

{
    ip="0.0.0.0",
    port=9005,
    protocol="inboundTcpTs",
    localStreamName="tcpchan5"
},

然后此流的URL为:

rtmp://<server IP address>/<application name>/tcpchan5

要接收输入流并提供RTMP服务器,您可以使用FFmpeg

ffmpeg -i <input_stream> -vcodec libx264 -s 320x240 -vb 512k -async 1 -acodec libvo_aacenc -ab 32k -ac 1 -f mpegts tcp://<server IP address>:<server feed port>

例如:

ffmpeg -i udp://224.11.11.11:2000 -vcodec libx264 -s 320x240 -vb 512k -async 1 -acodec libvo_aacenc -ab 32k -ac 1 -f mpegts tcp://127.0.0.1:9000