Advertisement

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)

还没有任何评论哟~