2012-08-17 134 views
2

攝像機通過本地端口上的UDP將視頻數據作爲RTP發送給我。將管道UDP輸入到FFMPEG

ffmpeg支持輸入(H.264有效載荷)自動轉換爲MP4嗎?

如何做到這一點?

回答

4

這應該工作:

ffmpeg -i udp://localhost:1234 -vcodec copy output.mp4 

或者試試:

ffmpeg -i rtp://localhost:1234 -vcodec copy output.mp4 

替換1234與你的端口。我假設輸入已經在H.264中,如果沒有,請刪除-vcodec副本。

+0

要小心這個,當接收到udp數據包時,如果源停止發送它們,那麼ffmpeg將會失速。如果你嘗試CTRL + C它,那麼它會導致無法播放的mp4文件 – andrei 2014-04-11 18:51:00

+0

我發佈了有關UDP和RTP之間的區別的問題http://stackoverflow.com/questions/27930879/what-is-ffmpegs-udp-protocol – Artem 2015-01-13 20:27:58