Livestream с crtmpserver - я не могу найти живой файл

Я использую crtmpserver, чтобы сделать мой RTMP- сервер. Я использую Adobe Flash Media Live Encoder 3.2 для публикации прямой трансляции на сервер. Все в порядке. Я использую проигрыватель веб-флеш для получения прямой трансляции. Все в порядке.

Теперь я хочу найти живой файл на сервере, но не могу найти файл. Какая папка является прямой трансляцией?

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
Другие вопросы по тегам