本文主要是介绍FFmpeg之x264/x265转码增加/去掉B帧(二十六),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.avc转hevc转码默认带B帧
# ffmpeg -i guomei_avc.mp4 -c:v libx265 has_b_frame.h265
# ffmpeg -i guomei_avc.mp4 -c:v libx265 has_b_frame.mp4
2.avc转码hevc去掉B帧
# ffmpeg -i guomei_avc.mp4 -c:v libx265 -preset ultrafast -x265-params "bframes=0" no_b_frame.h265
3.avc去掉B帧
# ffmpeg -i guomei_avc.mp4 -vcodec libx264 -x264opts "bframes=0" h264_no_b.h264
# ffmpeg -i guomei_avc.mp4 -vcodec libx264 -x264opts "bframes=0" h264_no_b.mp4
4.增加B帧
# ffmpeg -i input.mp4 -bf 2 output.mp4
-bf 2:
表示增加两个B帧,可以根据需要调整B帧的数量。
增加B帧可能会导致视频压缩效率降低,因为B帧需要参考前面的帧和后面的帧,增加了编码的复杂性.
这篇关于FFmpeg之x264/x265转码增加/去掉B帧(二十六)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!