ffmpeg的常用参数

Posted on 2023-01-29 11:01  阿扎  阅读(288)  评论(0)    收藏  举报

-encoders 查看支持的编码器
   Intel处理器的核心显卡支持的编码器带有qsv后缀(Intel quick sync video acceleration)
        NVIDIA独立显卡支持的编码器带有nvenc后缀
  可以根据需要指定合适的硬件编码器提高工作效率(各种硬件编码的质量也有差异)

-i 指定输入文件
  可以是图片、视频、音频等

-vcodec 指定系统支持的图像编码器
  不指定的情况下,使用软编码,由CPU进行计算,速度较硬件编码器(GPU)慢。

-acodec 指定系统支持的音频编码器
  不指定的情况下,根据输出文件的格式自动选择。

-s 指定分辨率,图片和视频适用
  格式为WxH,例如1920x1080。

使用示例
1. 图片分辨率调整 (bmp转jpg)
  ffmpeg.exe -i intput.bmp -vcodec mjpeg_qsv -s 1280x800 output.jpg

2. 视频转码 (苹果mov格式转mp4格式)
  ffmpeg.exe -i input.mov -vcodec h264_qsv output.mp4

3. 音频转码
  ffmpeg.exe -i input.flac output.mp3

4. 音视频合并
  ffmpeg.exe -i a.mp4 -i b.mp4 -acodec copy -vcodec copy out.mp4  #把a.mp4的音频和b.mp4的视频抽取出来,合并到out.mp4。此方法适合B站音视频的合并。

5. 从视频中抽取音频
  ffmpeg.exe -i a.mp4 -vn -acodec libmp3lame -ar 44100 -ac 2 -ab 192k out.mp3
  ffmpeg.exe -i a.mp4 -vn -acodec copy  out.m4a
  # -vn禁用视频,-acodec 指定音频编码器, -ar 指定采样率,-ab 指定比特率(-b:a是新版写法)
  # 这种抽取方法常常会出现音频时长比原视频更长,为避免这种情况,可以采用m4a的音频格式以保证时长一致

FFMPEG的下载及安装
  Download FFmpeg

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3