2012-08-17 59 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