FFmpeg转码参数指南及视频编码示例
发布时间
阅读量:
阅读量
-b:用于设定音频或视频的转码码率,其中 -b:v 仅用于指定视频码率,而 -b:a 仅用于设定音频码率。
-ab:专门用于设定音频码率,若未明确指定,默认值为128k bit/s。
-g:用于确定视频GOP的大小,即I帧之间的间隔,默认值为12。
-ar:设定音频采样率,默认值为0;-ac:设定音频通道数量,默认值为0。
-bf:定义连续编码中B帧的数量,默认设置为0。
-minrate:表示最小码率;-maxrate:表示最大码率,两者默认均为0。
-bufsize:用于配置码率缓冲区的大小,默认值为0。
-keyint_min:设定关键帧之间的最小间隔,默认值为25。
-profile:配置音视频profile参数,默认设置为-99。
-level:设置音视频level参数,默认设置为-99。
-threads:定义编解码过程中所使用的线程数量。
-channel_layout:配置音频通道布局格式。
以下四个参数较为少见:
-timecode_frame_start:设定GOP帧的起始时间(需在non-drop-frame模式下使用)。
-sc_threshold:支持场景切换功能的参数。
-me_threshold:运动估计阈值(默认设为0)。
-mb_threshold:宏块阈值(默认设为0)。
关于视频转码率的应用示例:
首先对视频
全部评论 (0)
还没有任何评论哟~
