Youtube 直播常见错误处理
- 请使用不超过 4 秒的关键帧频率。当前的关键帧发送频率不够高,这会使视频流进入缓冲状态。当前的关键帧频率为 X 秒。注意,如果发生提取错误,则会造成画面组 (GOP) 尺寸错误。
查看帮助https://support.google.com/youtube/answer/3006768?hl=zh-Hans,猜测是ffmpeg输入的源图片分辨率不符合要求。
视频关键帧频率不正确
您的编码器发送关键帧的频率过高或过低。请将关键帧更改为每 2 秒发送一次。如果设为 30fps,就等于每 60 帧发送一次关键帧。请使用不超过 4 秒的关键帧频率。当前的关键帧发送频率不够高,这会使视频流进入缓冲状态。当前的关键帧频率为 X 秒。注意,如果发生提取错误,则会造成画面组 (GOP) 尺寸错误。
画面组 (GOP) 尺寸太小,这会降低画面质量。建议的关键帧频率为 4 秒。当前的关键帧频率为 X 秒。注意,如果发生提取错误,则会造成 GOP 尺寸错误。
某些编码器允许您将“GOP”更改为开放式(变动)或封闭式(固定)。YouTube 管道要求使用封闭式 GOP 以获得最佳转码效果。
$ file a001.png
a001.png: PNG image data, 700 x 466, 8-bit/color RGB, non-interlaced
#https://support.google.com/youtube/answer/2853702?topic=2853713&ctx=topic#zippy=%2Cp%2Cp-fps
#使用convert命令转换为标准分辨率
$ convert a001.png -resize 640x360\! -gravity center b001.png
$ file b001.png
b001.png: PNG image data, 640 x 360, 8-bit/color RGB, non-interlaced
处理后,错误不在出现。