ffmpeg的UDP协议是什么?

2024-02-27

ffmpeg的UDP协议是什么?

这是另一个例子question https://stackoverflow.com/questions/12003014/pipe-udp-input-to-ffmpeg

ffmpeg -i udp://localhost:1234 -vcodec copy output.mp4
Or try:

ffmpeg -i rtp://localhost:1234 -vcodec copy output.mp4

RTP 和 UDP 流是相似的协议还是 UDP 数据包包含我可以创建的相同文件-f segement option?


ffmpeg 中的 udp:// 表示它将直接视频/音频内容(例如 H.264)流式传输/解析到 UDP 网络数据包中/从 UDP 网络数据包中解析,无需中间协议。

rtp://则增加了另一层封装,视频/音频内容将被封装到RTP数据包中,RTP数据包又将被封装到UDP数据包中。

RTP 更适合媒体流,因为它包含时间戳和排序信息。原始 UDP 数据包缺乏该信息,更容易出现乱序和丢包,从而导致视频/音频失真。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ffmpeg的UDP协议是什么? 的相关文章

随机推荐