我想用ffmpeg啓動一個rtmp轉碼器服務器;接收udp MPEG-TS流作爲輸入,對其進行轉碼;並生成一個rtmp輸出到URL,用戶可以訪問它來接收和播放rtmp流。所有這些預計將在局域網中執行,並且所有用戶都可以訪問輸出。ffmpeg:簡單的RTMP流式傳輸
1)首先,我不知道URL應該指向哪裏。是否足夠指定系統的IP和一些可選端口?程序應該在該端口上進行監聽是否必要?
2)我如何在URL上播放流?
我使用一個Linux的ubuntu機器,IP = 10.1.1.229,我想在這個URL上轉碼組播流:udp://@224.10.1.1:2001
。
這裏是用於轉碼輸入流併產生RTMP網址「RTMP://10.1.1.229:2020」的命令。
ffmpeg -y -f mpegts -i "udp://@224.10.1.1:2001" -re -vcodec libx264 -maxrate 700k -r 25 -s 640x360 -deinterlace -acodec libfaac -ab 64k -ac 1 -ar 44100 -f flv "rtmp://10.1.1.229:2020"
,這裏是由我試圖發揮RTMP流命令:
ffplay rtmp://10.1.1.229:2020
任何指導意見將是有益的。謝謝。