如何减少 h264 附件 B NAL 单元大小以避免 IP 碎片?

如何减少 h264 附件 B NAL 单元大小以避免 IP 碎片?

我正在尝试使用 RTP 将视频流式传输到终端。该视频采用 h.246 编码。我正在使用 ffmpeg 根据 h.264 附件 B 提取字节流:

ffmpeg -i test.h264 -vcodec copy -vbsf h264_mp4toannexb -an out.h264 

这样做没问题,但有些 NAL 单元比网络 MTU 大,因此在发送到终端时会被 IP 碎片化。终端似乎有点懒,会丢弃碎片化的数据报,导致视频播放效果很差。

所以基本上我需要一种方法来减少 NAL 单元的大小,有什么想法吗?

相关内容