侧边栏壁纸
  • 累计撰写 45 篇文章
  • 累计创建 22 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

FFmpeg Windows 命令行使用教程

李丰华
2024-11-12 / 0 评论 / 0 点赞 / 33 阅读 / 0 字

1. 基础准备

  1. 下载安装
  • 访问 https://ffmpeg.org/download.html 下载 Windows 版本
  • 解压下载的压缩包到指定目录(如 C:\ffmpeg)
  • 将 ffmpeg 的 bin 目录(C:\ffmpeg\bin)添加到系统环境变量 Path 中
  1. 验证安装
    打开命令提示符(CMD),输入:
ffmpeg -version

如果显示版本信息,说明安装成功。

2. 基本命令格式

FFmpeg 的基本命令格式为:

ffmpeg [全局选项] [输入文件选项] -i 输入文件 [输出文件选项] 输出文件

3. 常用实例

3.1 视频格式转换

  1. MP4 转 AVI:
ffmpeg -i input.mp4 output.avi
  1. 转换视频为 H.264 编码的 MP4:
ffmpeg -i input.video -c:v libx264 -crf 23 output.mp4
  • -c:v libx264: 使用 H.264 编码器
  • -crf 23: 设置质量等级(0-51),值越小质量越好

3.2 视频压缩

压缩视频保持可接受的质量:

ffmpeg -i input.mp4 -vf scale=1280:-1 -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k output.mp4
  • -vf scale=1280:-1: 将宽度调整为 1280,高度按比例缩放
  • -preset medium: 压缩速度设置(ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow)
  • -b:a 128k: 音频比特率设置

3.3 提取音频

  1. 从视频中提取音频为 MP3:
ffmpeg -i video.mp4 -vn -c:a libmp3lame -q:a 4 audio.mp3
  • -vn: 禁用视频
  • -c:a libmp3lame: 使用 MP3 编码器
  • -q:a 4: 音质设置(0-9,值越低质量越好)
  1. 提取音频为 WAV:
ffmpeg -i video.mp4 -vn -acodec pcm_s16le audio.wav

3.4 剪切视频

  1. 剪切指定时长片段:
ffmpeg -i input.mp4 -ss 00:01:00 -t 00:02:00 -c copy output.mp4
  • -ss: 开始时间
  • -t: 持续时间
  • -c copy: 直接复制流而不重新编码
  1. 指定开始和结束时间:
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:03:00 -c copy output.mp4
  • -to: 结束时间

3.5 合并视频

  1. 首先创建文件列表 files.txt:
file 'input1.mp4'
file 'input2.mp4'
file 'input3.mp4'
  1. 执行合并命令:
ffmpeg -f concat -safe 0 -i files.txt -c copy output.mp4

3.6 添加水印

添加图片水印:

ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
  • overlay=10:10: 水印位置(左上角坐标)

3.7 视频截图

  1. 截取单张画面:
ffmpeg -i input.mp4 -ss 00:01:23 -frames:v 1 screenshot.jpg
  1. 每隔一秒截取一张图:
ffmpeg -i input.mp4 -vf fps=1 screenshot_%d.jpg

4. 常用参数说明

  • -i: 指定输入文件
  • -c:v: 设置视频编码器
  • -c:a: 设置音频编码器
  • -b:v: 设置视频比特率
  • -b:a: 设置音频比特率
  • -r: 设置帧率
  • -s: 设置分辨率(如 1920x1080)
  • -aspect: 设置纵横比
  • -vf: 视频滤镜
  • -af: 音频滤镜

5. 使用技巧

  1. 查看文件信息:
ffmpeg -i input.mp4
  1. 预览支持的编码器:
ffmpeg -encoders
  1. 预览支持的解码器:
ffmpeg -decoders
  1. 使用硬件加速(以 NVIDIA 为例):
ffmpeg -hwaccel cuda -i input.mp4 -c:v h264_nvenc output.mp4

注意事项:

  1. 路径中含有空格时,需要用引号括起来
  2. 使用 -c copy 可以在不重新编码的情况下快速处理文件
  3. 进行大量处理时,建议先用小文件测试命令
  4. 注意检查输出文件的质量和大小是否符合预期
0

评论区