FFmpeg 使用说明书

内容纲要

官网:https://ffmpeg.org/
文档:https://ffmpeg.org/documentation.html
下载:https://ffmpeg.org/download.html


FFmpeg 使用说明书

FFmpeg 是一个功能强大的多媒体处理工具,支持视频、音频、字幕等格式的转换、合并、裁剪、编码等操作。本说明书为快速上手提供详细的命令参考和示例。


目录

  1. 基础命令
  2. 常用视频操作
    • 转换视频格式
    • 视频裁剪
    • 提取视频帧
    • 修改分辨率
  3. 常用音频操作
    • 转换音频格式
    • 提取音轨
  4. 字幕操作
    • 提取字幕
    • 添加字幕
  5. 常用参数解释
  6. 命令示例

基础命令

ffmpeg -i <输入文件> <输出文件>
  • -i <输入文件>:指定输入文件。
  • <输出文件>:指定输出文件,文件扩展名决定了输出格式。

示例:

input.mp4 转换为 output.avi

ffmpeg -i input.mp4 output.avi

常用视频操作

转换视频格式

将视频从一种格式转换为另一种格式,只需指定不同的文件扩展名。

示例:

ffmpeg -i input.mp4 output.mkv

视频裁剪

裁剪视频的时间段,例如裁剪 10 秒到 20 秒的部分:

ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:20 -c copy output.mp4

参数说明:

  • -ss:设置开始时间。
  • -to:设置结束时间。

提取视频帧

将视频按帧保存为图片,每秒提取一帧:

ffmpeg -i input.mp4 -vf fps=1 frame_%04d.png

修改分辨率

调整视频分辨率,例如将视频转换为 1280x720:

ffmpeg -i input.mp4 -s 1280x720 output.mp4

常用音频操作

转换音频格式

将音频从一种格式转换为另一种格式,例如将 .mp3 转换为 .wav

ffmpeg -i input.mp3 output.wav

提取音轨

从视频中提取音轨:

ffmpeg -i input.mp4 -vn -acodec copy output.aac
  • -vn:禁用视频,只处理音频。
  • -acodec copy:不重新编码音频,直接复制。

字幕操作

提取字幕

提取视频中的内嵌字幕:

ffmpeg -i input.mkv -map 0:s:0 output.srt

添加字幕

将字幕文件(例如 .srt)添加到视频中:

ffmpeg -i input.mp4 -vf subtitles=subtitles.srt output.mp4

常用参数解释

  • -r:设置帧率。
  • -b:v:设置视频比特率。
  • -b:a:设置音频比特率。
  • -c:v:指定视频编码器(例如 libx264)。
  • -c:a:指定音频编码器(例如 aac)。
  • -vf:指定视频滤镜(例如缩放、裁剪)。
  • -af:指定音频滤镜(例如音量调节)。

命令示例

  1. 转换视频格式为 MP4

    ffmpeg -i input.avi output.mp4
  2. 视频裁剪:从 00:00:30 开始裁剪 20 秒

    ffmpeg -i input.mp4 -ss 00:00:30 -t 00:00:20 -c copy output.mp4
  3. 调整视频分辨率为 720p

    ffmpeg -i input.mp4 -s 1280x720 output.mp4
  4. 提取音频为 MP3

    ffmpeg -i input.mp4 -vn -acodec mp3 output.mp3
  5. 将视频转换为 GIF

    ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1" output.gif

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

close
arrow_upward