ffmpeg 的 UDP 协议(protocol)是什么?
这是另一个 question 的示例
ffmpeg -i udp://localhost:1234 -vcodec copy output.mp4
Or try:
ffmpeg -i rtp://localhost:1234 -vcodec copy output.mp4
RTP 和 UDP 流是相似的协议(protocol)还是 UDP 数据包包含我可以使用
-f segement
创建的相同文件?选项?
最佳答案
ffmpeg 中的 udp://意味着它将直接将视频/音频内容(例如 H.264)流式传输/解析到 UDP 网络数据包中/从 UDP 网络数据包中传输/解析,没有中间协议(protocol)。
rtp://另一方面,增加了另一层封装,视频/音频内容将被封装成一个 RTP 数据包,而 RTP 数据包又会被封装成 UDP 数据包。
RTP 更适合媒体流,因为它包含时间戳和排序信息。原始 UDP 数据包缺少该信息,更容易出现乱序和丢弃数据包,从而导致视频/音频伪影。
关于ffmpeg - ffmpeg的UDP协议(protocol)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27930879/