DTMWiki 编曲中文百科
首页 chevron_right 百科 chevron_right 数字音频处理 chevron_right FFmpeg

FFmpeg

此页面包含了从安装到进阶使用的完整指南

person letri1412 schedule 更新于 2025-05-14

FFmpeg

FFmpeg Logo

目录

简介

FFmpeg 是一个开源的跨平台音视频处理工具集,包含:

  • ffmpeg: 音视频转码工具
  • ffplay: 简易媒体播放器
  • ffprobe: 媒体文件分析工具

支持常见音视频格式,提供丰富的编解码器和滤镜功能。

安装

Windows

  1. 访问官方构建版本
  2. 下载并添加至系统变量%PATH%

Ubuntu/Debian

sudo apt install ffmpeg

macOS

brew install ffmpeg

基本概念

术语 说明
容器格式 文件封装格式(MP4, MKV等)
编解码器 编码/解码算法(H.264, AAC等)
媒体数据流(视频/音频/字幕)
比特率 数据速率(kbps/Mbps)
分辨率 画面尺寸(1920x1080)
帧率 每秒帧数(24/30/60 fps)

常用命令

转换类

mp4视频转avi视频

ffmpeg -i input.mp4 output.avi

wav音频转mp3音频

ffmpeg -i input.wav -c:a libmp3lame output.mp3

提取类

从mp4视频提取aac音频

ffmpeg -i video.mp4 -vn -c:a copy audio.aac

从mkv视频提取位于轨道2(Stream 0:2)的ec3音频

ffmpeg -i input.mkv -map 0:a:1 -c:a copy audio_ec3.ec3

封装类

将无声音的mp4视频和mp3音频封装成有声音的mp4视频

ffmpeg -i input.mp4 -c:v copy -c:a copy output.mp4

播放类

直接播放

ffplay input.mp4

全屏播放

ffplay -fs input.mp4

快捷键操作

按键 功能
空格 暂停/播放
→ / ← 快进10秒/快退10秒
↑ / ↓ 音量增减
Q / ESC 退出
F 全屏切换

信息检查类

查看mp4文件的所有流

ffmpeg -i input.mp4

查看mp4视频的所有流类型(视频/音频/字幕)

ffprobe -v error -show_entries stream=codec_type -of csv=p=0 input.mp4

检查mp4视频流编码格式

ffprobe -v error -select_streams v -show_entries stream=codec_name,profile,level -of default=nw=1 input.mp4

验证wav音频声道布局

ffprobe -v error -select_streams a -show_entries stream=channels,channel_layout -of default=nw=1 input.wav

相关资源

search Ctrl K ESC
manage_search 输入关键词开始搜索