Если вы хотите передать файл .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