FFMPEG перекодирует прямой поток RTMP. После того как SRS получает живой поток, переданный кодировщиком, он может перекодировать прямой поток и вывести поток RTMP на сервер (или сам SRS). Подробная ссылка на правила:FFMPEG,В этой статье перечислены конкретные примеры развертывания.
Предположим, что IP-адрес сервера: 192.168.1.170.
Подробная ссылкаGIT получить код
git clone https://github.com/ossrs/srs
cd srs/trunk
копировать
Или используйте git для обновления существующего кода:
git pull
копировать
Подробная ссылкаBuild
./configure --ffmpeg-tool=on &&make
копировать
Подробная ссылкаFFMPEG
Сохраните следующее содержимое в виде файла, например conf/ffmpeg.transcode.conf, и укажите этот файл конфигурации при запуске сервера (этот файл находится в папке conf srs).
# conf/ffmpeg.transcode.conf
listen 1935;
max_connections 1000;
vhost __defaultVhost__ {
transcode {
enabled on;
ffmpeg ./objs/ffmpeg/bin/ffmpeg;
engine ff {
enabled on;
vfilter {
}
vcodec libx264;
vbitrate 500;
vfps 25;
vwidth 768;
vheight 320;
vthreads 12;
vprofile main;
vpreset medium;
vparams {
}
acodec libfdk_aac;
abitrate 70;
asample_rate 44100;
achannels 2;
aparams {
}
output rtmp://127.0.0.1:[port]/[app]?vhost=[vhost]/[stream]_[engine];
}
}
}
копировать
Подробная ссылкаFFMPEG
./objs/srs -c conf/ffmpeg.conf
копировать
Подробная ссылкаFFMPEG
Используйте команду FFMPEG для отправки потока:
for((;;));do\
./objs/ffmpeg/bin/ffmpeg -re -i ./doc/source.flv \
-c copy \
-f flv rtmp://192.168.1.170/live/livestream;\
sleep1;\
done
копировать
Или используйте FMLE для отправки потока:
FMS URL: rtmp://192.168.1.170/live
Stream: livestream
копировать
Задействованные потоки включают в себя:
Подробная ссылкаFFMPEG
Адрес потока RTMP: rtmp://192.168.1.170/live/livestream.
Посмотреть можно с помощью VLC.
или используйте онлайнSRSигрок играет:srs-player
Примечание. Замените IP-адрес 192.168.1.170 всех экземпляров на IP-адрес развернутого сервера.
Подробная ссылкаFFMPEG
Адрес потока RTMP: rtmp://192.168.1.170/live/livestream._ff
Посмотреть можно с помощью VLC.
Примечание. Замените IP-адрес 192.168.1.170 всех экземпляров на IP-адрес развернутого сервера.
Winlin 2014.3