Прямая трансляция с crtmpserver - я не могу найти файл прямой трансляции

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

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


person Henry    schedule 09.11.2012    source источник


Ответы (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
person sajad    schedule 20.04.2013
comment
есть ли возможность сохранить файл живого видео в crtmpserver @Sajad - person Venkat; 17.12.2013
comment
Никакой crtmpserver не может этого сделать. Если вы просто хотите сохранить прямую трансляцию, вы можете использовать инструмент ffmpeg; и если вы хотите живые каналы с возможностью переключения во времени; вы можете использовать инструмент ffserver. - person sajad; 21.12.2013
comment
ооо .. мы можем интегрировать этот инструмент ffmpeg в ваш crtmpserver? @Саджад - person Venkat; 21.12.2013
comment
Вы можете написать сценарий оболочки Linux для получения и записи входного потока непосредственно при отправке потока на crtmpserver. Обратите внимание, что входной поток должен быть перекодирован в MPEG4 (предпочтительно h264) для отображения на crtmpserver. Затем вы можете дублировать транскодированный поток, один для подачи на rtmp-сервер, а другой для сохранения в файле. - person sajad; 22.12.2013
comment
Нет, сэр... здесь это нетипично. - person sajad; 07.01.2014