向服務端發送FCSubscribe命令

利用ffmpeg向服務器發送FCSubscribe命令。

 

利用ffmpeg模擬

參考:html

http://www.ffmpeg.org/ffmpeg-protocols.html服務器

rtmp_subscribeapp

Name of live stream to subscribe to. By default no value will be sent. It is only sent if the option is specified or if rtmp_live is set to live.ui

 

命令行:spa

./ffmpeg  -re   -rtmp_live any  -rtmp_subscribe  live_stream_play  -i    rtmp://ip:port/app/live_stream_play   -rtmp_playpath test_stream  -vcodec copy -acodec copy  -y  -f flv rtmp://ip:port/app.net

注意事項1:

參考http://blog.chinaunix.net/uid-26000296-id-4095806.html命令行

2. 將RTMP流轉碼後再以RTMP流的方式推送到RTMP流服務器
# ./ffmpeg -i "rtmp://192.168.1.11:1935/live/app/teststream live=1" -acodec ... -vcodec ... -f flv rtmp://10.2.11.111/live/newstreamunix

目前使用的ffmpeg版本3.0,不支持-i "rtmp://192.168.1.11:1935/live/app/teststream live=1" code

 

注意事項2:

向服務端發送FCSubscribe命令這個參數國內設置用處不大,國外CDN上好比Akamai, Edgecast or Limelight,須要在請求播放前發送FCSubscribe才能接受到數據.htm

利用JWPlayer向國外服務器發送FCSubscribe命令

總結:

ffmpeg和JWPlayer的行爲在發送FCSubscribe命令時是不同的

相關文章
相關標籤/搜索