mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-05-12 02:57:22 +08:00
推流H265 RTMP,播放 webrtc,左半边画面正常,右半边画面是灰度图。 原因: FUA打包的M错误导致组帧有问题,播放侧只解码了左边的Tile,右边灰度图背景。 进一步分析推的H265视频 为双Tile左右布局,Webrtc分为两个NALU传输的,H265RtpEncoder::packRtpFu里将两个NALU的RTP包的M标记都标记为1------ 这个是错误的,这个M标记是帧结束的标记,而不是NALU结束的标记。也就是说只需要将帧的最后一个NALU的最后一个RTP包的M置1。
15 KiB
15 KiB