首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFmpeg RTP流错误

FFmpeg RTP流错误
EN

Stack Overflow用户
提问于 2012-08-17 14:39:48
回答 1查看 16K关注 0票数 6

我想通过FFmpeg广播一个视频文件,但是我得到了以下错误:

在RTP muxer中只支持一个流。

当我写这篇文章时,我会发现这个错误:

代码语言:javascript
复制
ffmpeg.exe -i SomeVideo.mp4 -f rtp rtp://127.0.0.1:11111

我不知道怎么回事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-09 18:28:10

您的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的建议。)

编辑2021/08

命令应该是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:11113

  • 11111 =>视频RTP
  • 11112 =>视频隐式传输协议
  • 11113 =>音频RTP
  • 11114 =>音频RTCP隐式

因为RTCP端口将自动设置为RTP端口+1,否则在播放时会得到绑定失败的错误。

https://ffmpeg.org/ffmpeg-protocols.html#rtp

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12007882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档