关于ffplay播放RTSP视频流(如何指定使用TCP传输)

tingsky 2014-10-23 02:56:52
我下载了较新的ffmpeg编译好的库,在windows下通过ffplay.exe直接播放RTSP视频流。
从抓包的内容看,RTP默认都是通过UDP传输的, 我想让ffplay.exe通过TCP传输视频流数据不知道如何设置。

从ffplay.html的帮助文档中,有这样一个内容:
-rtp_tcp
Force RTP/TCP protocol usage instead of RTP/UDP. It is only meaningful if you are streaming with the RTSP protocol.

于是我尝试增加-rtp_tcp参数访问,但ffplay.exe提示不识别该参数:
ffplay.exe -rtp_tcp rtsp://XXXXXXXX

提示信息:
Failed to set value 'rtsp://XXXXXX' for option 'rtp_tcp': Option not found

请问大侠,如何指定ffplay.exe的RTP连接方式(tcp/udp)?


...全文
3132 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤影品茗 2014-10-23
  • 打赏
  • 举报
回复
引用 楼主 yigerengudu 的回复:
我下载了较新的ffmpeg编译好的库,在windows下通过ffplay.exe直接播放RTSP视频流。 从抓包的内容看,RTP默认都是通过UDP传输的, 我想让ffplay.exe通过TCP传输视频流数据不知道如何设置。 从ffplay.html的帮助文档中,有这样一个内容: -rtp_tcp Force RTP/TCP protocol usage instead of RTP/UDP. It is only meaningful if you are streaming with the RTSP protocol. 于是我尝试增加-rtp_tcp参数访问,但ffplay.exe提示不识别该参数: ffplay.exe -rtp_tcp rtsp://XXXXXXXX 提示信息: Failed to set value 'rtsp://XXXXXX' for option 'rtp_tcp': Option not found 请问大侠,如何指定ffplay.exe的RTP连接方式(tcp/udp)?
要支持不同的命令选项,可能需要在编译的时候指定,估计是你下载的编译版本,不支持该选项,可以看看编译过程的选项有没有涉及

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧