ffmpeg_cmd_params.md 1.5 KB

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 视频过滤器