Skip to content

ffmpeg

格式转换工具

安装

sh
brew install ffmpeg

音乐转换

sh
# 保留元数据
ffmpeg -i 5452830-火箭少女101.flac -c:a alac -map_metadata 0 5452830-火箭少女101.m4a
# 批量转换当前目录所有 FLAC 文件(保留元数据)
for f in *.flac; do ffmpeg -i "$f" -c:a alac -map_metadata 0 "${f%.flac}.m4a"; done

# 参数说明:
# -c:a alac:音频编码器使用 ALAC
# -map_metadata 0:复制所有元数据

视频转换

sh
# 不压缩文件
ffmpeg -i input.mov -c copy output.mp4
# 使用 H.264 压缩文件
ffmpeg -i video.mov -vcodec libx264 -crf 23 -preset medium -acodec aac output.mp4
# 使用 H.265 压缩文件
ffmpeg -i input.mov -vcodec libx265 -crf 28 -preset medium -tag:v hvc1 -acodec aac output.mp4

# -crf 23 画质等级,0-51,越低越清晰;H.264推荐 18–23 H.265推荐 24–30
# -preset medium 编码速度,越慢质量越好(ultrafast → veryslow)
# -acodec aac 音频编码 AAC