ffmpeg推rtmp流到crtmpserver直播


1、 項目需要使用ffmpeg推rtmp流至crtmpserver,然后直播。
/usr/bin/ffmpeg -re -loop 1 -i tmp/234.jpg -r 10 -f flv rtmp://127.0.0.1:8085/live/phone-234

2、 下載crtmpserver源碼,官網(http://www.rtmpd.com/)經常上不去,去github下載
https://github.com/j0sh/crtmpserver

3、 需要安裝cmake然后編譯。
yum install cmake
cd crtmpserver/builders/cmake
cmake .
make

4、 編輯crtmpserver/crtmpserver.lua,增加對8085端口監聽,輸出rtmp。

description="FLV Playback Sample",
name="flvplayback",
protocol="dynamiclinklibrary",
mediaFolder="/Volumes/Storage/media/mp4",
aliases=
{
        "simpleLive",
        "vod",
        "live",
        "WeeklyQuest",
        "SOSample",
        "oflaDemo",
},
acceptors =
{
        {
                ip="0.0.0.0",
                port=6666,
                protocol="inboundLiveFlv",
                waitForMetadata=true,
        },
        {
                ip="0.0.0.0",
                port=9999,
                protocol="inboundTcpTs"
        },
        {
                ip="0.0.0.0",
                port=8085,
                protocol="inboundRtmp"
        },

5、 啟動服務:

./crtmpserver/crtmpserver ./crtmpserver/crtmpserver.lua
如果啟動了沒有任何反應,說明失敗,運行:
./crtmpserver/crtmpserver --use-implicit-console-appender ./crtmpserver/crtmpserver.lua
查看錯誤提示,如果提示目錄找不到,新建即可。


6、 使用rtmp播放器查看,推流成功:rtmp://127.0.0.1:8085/live/phone-234

出自:http://www.cnblogs.com/dwj192/ 歡迎轉載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM