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

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

当年话下
浏览 3207回答 1
1回答

茅侃侃

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