ffmpeg 命令参数
主要参数
-i 输入
-f 指定输出格式,如果不指定,以后缀名为准
-ss 开始时间
-t 时长
-c 指定编码器
-c copy 直接复制,不重新编码
-c:v 指定视频编码器
-c:a 指定音频编码器
-preset 指定输出视频的质量
参数主要调节编码速度和质量的平衡,有
ultrafast(转码速度最快,视频往往也最模糊)
superfast
veryfast
faster
fast
medium
slow
slower
veryslow
placebo
共10个选项,从快到慢
-tune 主要配合 preset 视频类型和视觉优化的参数,tune的值有:
film: 电影、真人类型
animation: 动画
grain: 需要保留大量的grain时用
stillimage: 静态图像编码时使用
psnr: 为提高psnr做了优化的参数
ssim: 为提高ssim做了优化的参数
fastdecode: 可以快速解码的参数
zerolatency:零延迟,用在需要非常低的延迟的情况下,比如电视电话会议的编码
音频参数
-aframes 音频帧率
-b:a 音频码率
-ar 采样率
-ac 声道
-acodec 音频编码器:libmp3lame / copy 保留原始编码方式
-an 不处理音频
-af 音频过滤器
视频参数
-vframes 视频帧数
-b:v 视频码率
-r 视频帧率
-s 设置宽高:1280x720
-aspect 设置宽高比例:16:9
-vn 不处理视频
-vcodec 视频编码器:libx264 / copy 保留原始编码方式
-vf 视频过滤器