video - H.264 (.mp4) 视频流的 MPEG-TS 和 RTP 之间的区别?

标签 video ffmpeg streaming h.264 ethernet

所以我正在尝试使用 ffmpeg 工具通过 ETHERNET 流式传输 H.264 (.mp4) 视频。我已经阅读了一些关于通过以太网传输 H.264 视频的信息,并了解到有两种方法; mpeg-ts 和 RTP(都通过 UDP)。我已经能够通过 ffmpeg 中的两种方法(通过本地主机)流式传输 .mp4 视频,并且没有注意到质量或延迟方面的任何差异。两种视频传输协议(protocol)在概念和效率上有什么区别?还是我混合了两个不同的概念?任何帮助表示赞赏!

最佳答案

RTP与使用传输流相比,开销更少,因为 RTP 使用可用的完整以太网数据包大小(MTU 通常约为 1500 字节),而 TS packets are 188 bytes in size .此外,通常用于通过网络发送 TS 的 ffmpeg 的 UDP 协议(protocol)不支持接收端的数据包重新排序。

关于video - H.264 (.mp4) 视频流的 MPEG-TS 和 RTP 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55117054/

相关文章:

linux - 如何流媒体在 Songbird 中播放?

audio - FFMPEG 同时编码音频和强制字幕?

PHP FFMPEG,如何确保结果视频适合网络浏览器?

ffmpeg - 没有过滤器的最小 ffmpeg 构建

Windows的FFMPEG批处理脚本删除前13秒和最后6秒

ffmpeg - 来自 OpenGL 的 WebRTC H264 视频直播流 (w FFMPEG)

audio - 如何在mp4之间复制粘贴音轨

ios - iOS 上的视频调整大小/裁剪/合并

ios - 压缩视频的尺寸/秒转换率是多少

html - 如何使用 ffmpeg 通过 http 流式传输