FFmpeg RTP流错误

时间:2012-08-17 14:39:48

标签: ffmpeg streaming live rtp

我想通过FFmpeg播放视频文件,但是我收到了这个错误:

  

RTP多路复用器中只支持一个流

我写这篇文章时遇到错误:

ffmpeg.exe -i SomeVideo.mp4 -f rtp rtp://127.0.0.1:11111

我不知道出了什么问题。

1 个答案:

答案 0 :(得分:7)

您的ffmpeg命令会创建两个流,一个用于视频,一个用于音频。 这样做:

ffmpeg -re -i SomeVideo.mp4 -vcodec copy -an -f rtp rtp://127.0.0.1:11111 -vn -acodec copy -f rtp rtp://127.0.0.1:11112

端口11111的视频没有音频(-an)。

端口11112的音频没有视频(-vn)。

使用例如ffplay rtp://127.0.0.1:11112读取每个流。

(部分内容来自http://lucabe72.blogspot.com/2010/04/rtp-streaming-with-ffmpeg.html的建议。)