我想通过FFmpeg播放视频文件,但是我收到了这个错误:
RTP多路复用器中只支持一个流
我写这篇文章时遇到错误:
ffmpeg.exe -i SomeVideo.mp4 -f rtp rtp://127.0.0.1:11111
我不知道出了什么问题。
答案 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的建议。)