为了账号安全,请及时绑定邮箱和手机立即绑定

ffmpeg 不能直接解码h264为RGB吗,非得用sws_scale转换?

/ 猿问

ffmpeg 不能直接解码h264为RGB吗,非得用sws_scale转换?

当年话下 2018-10-23 14:11:20

ffmpeg 不能直接解码h264为RGB吗,非得用sws_scale转换为RGB?如果能,要怎么调整?编码也是,不能直接用RGB编码吗,非要用yuv进行编码?要怎么调整?

查看完整描述

1 回答

?
茅侃侃

h264的帧格式就是YUV, YUV的优点是可以对其中两个分量CbCr进行采样而不太破坏图像的显示, rgb就不行会导致图像严重失真, 所以设计h264的编码器的时候就考虑用YUV做帧格式。
至于为什么要转是因为libav设计的时候是完全从效率出发, 多余的性能开销都是要用户手动去调用的。sws_scale这个库就是专门去做帧的变化的

查看完整回答
反对 回复 2018-11-17

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信