我正在使用ffmpeg将h264编码的avi文件流式传输到播放机,播放机仅支持打包模式0

我正在使用ffmpeg将h264编码的avi文件流式传输到播放机,播放机仅支持打包模式0,ffmpeg,fluent-ffmpeg,Ffmpeg,Fluent Ffmpeg,我正在使用ffmpeg将h264编码的avi文件流式传输到播放机,然后 播放器仅支持打包模式0(单NAL单元模式 ).但ffmpeg始终使用打包模式1并发送FU-A nal单元 类型,播放机在接收fu-a nal类型时不播放视频 有效载荷。它只显示一个空白屏幕。我理解非交错的 模式支持单NAL单元类型(1-23)和fua,但如何 我可以强制ffmpeg仅使用单个nal单元类型模式吗?有人可以吗 帮帮我 我想你指的是H264除以RTP。FFmpeg的RTP多路复用器可以通过使用标志-rtpflag

我正在使用ffmpeg将h264编码的avi文件流式传输到播放机,然后 播放器仅支持打包模式0(单NAL单元模式 ).但ffmpeg始终使用打包模式1并发送FU-A nal单元 类型,播放机在接收fu-a nal类型时不播放视频 有效载荷。它只显示一个空白屏幕。我理解非交错的 模式支持单NAL单元类型(1-23)和fua,但如何 我可以强制ffmpeg仅使用单个nal单元类型模式吗?有人可以吗
帮帮我

我想你指的是H264除以RTP。FFmpeg的RTP多路复用器可以通过使用标志
-rtpflags h264_mode0
强制使用模式0;虽然如果您看到的是FU-A类型(28),那么很可能有些NAL单元无法容纳单个RTP数据包,并且mode0无法工作。

我假设您这里指的是H264 over RTP。FFmpeg的RTP多路复用器可以通过使用标志
-rtpflags h264_mode0
强制使用模式0;虽然如果您看到的是FU-A类型(28),那么很可能有些NAL单元无法容纳单个RTP数据包,并且mode0无法工作