ffmpeg

ffmpeg

CLI

文件格式转换

ffmpeg -i <input> <output>

ffmpeg -i input.wav output.mp3

# 命令行参数中,
# - 可以代表 stdin 和 stdout

# 输出到 stdout
ffmpeg -i input.wav -f mp3 -

# 从stdin获取 wav,转换为mp3,然后输出到 stdout
cat input.wav | ffmpeg -i -  -f mp3 - > test.mp3

# 转换视频为 AVC (h264) + Vorbis 视频/音频编码的 mp4 格式
# h264 / aac / mp4 是兼容性最好的 视频编码 / 音频编码 / 封装格式
ffmpeg -i DCIM1.AVI -c:v h264 -c:a aac  DCIM1.mp4

# 其它编码格式
# h265 (hevc)

# 直接复制原始视频/音频编码流,生成新格式文件(注意 mp4 等容器并非支持封装所有原始编码类型)
ffmpeg -i file.AVI -c:v copy -c:a copy file.mp4

硬件加速

# 启用标准的 d3d11va 硬件加速( Windows only, NVIDIA / AMD / intel 全平台适用)
-hwaccel d3d11va

# 查看当前版本 ffmpeg 支持的硬件加速类型
ffmpeg -hwaccels

Last update: 2023-01-23 04:07:33 UTC