时刻网

白皮书

MediaCoder视频转码后抖动的解决方案

在一次 MediaCoder 的使用过程中,由于用户需要转换编码到特定的播放器中,所以把源文件为 FLV 后缀的视频进行了 MP4 格式的转换,但是输出的视频却出现了画面抖动的情况。


软件版本:MediaCoder 0.8.65

目标格式:H.264

备注说明:在软件的所有转换参数保持默认的情况下问题依旧。

解决方案

  1. 第一步:容器选择MP4,混流器选择启用,并选择MP4Box。问题解决。
  2. 第二步:打开视频选项卡,编码器:NVENC,勾选GPU。
  3. 第三步:检测到支持nVidia NVENC视频编码的加速硬件转码后,输出的视频正常,问题解决。

问题总结

  1. 容器选项卡中的混流器不要选择自动,而是选择启用并勾选MP4Box。
  2. 可以尝试关闭去噪声。
  3. 可以尝试反交错选择禁用。
  4. 其他参数在不理解的情况下,尽量保持默认。
  5. 利用CPU进行二次编码的视频可以保持到最清晰,质量最好的状态。
  6. 如果对输出的目标有较高的画面质量要求,可以在编码器中选择自动,x264选项卡里的预设选择slower(慢速编码)。
  7. 转换的算法官方的推荐是Lanczos,而不是Default。

视频预览


视频引用来自:大雄兔 Big Buck Bunny (2008) 电影作品片段,导演: Sacha Goedegebure。编剧: Sacha Goedegebure。