用 FFmpeg 去掉视频的音轨(-an 参数)
一条命令删除视频中的声音,画面原样保留、不重新编码。
运行 ffmpeg -i input.mp4 -an -c:v copy output-silent.mp4,-an 表示不输出音频,-c:v copy 表示画面原样复制。
01命令
命令
$ ffmpeg -i input.mp4 -an -c:v copy output-silent.mp402作用说明
-an 让 FFmpeg 完全不输出音频,-c:v copy 直接复制原视频流,画面数据不变、几秒即可完成。适合制作背景循环视频、需要脱敏的素材,或之后要重新配音的场景。如果视频里有多个音轨、只想删掉其中一条,请参考同一 wiki 页面的 -map 流选择语法。
03风险
!注意: 输出文件中的声音会被永久删除,如以后还可能需要原声,请保留原视频。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- How to use -map to select streams依据: Documents stream selection flags: -an disables audio streams while video is selected/copied, producing a silent output file.
最后验证: 2026-09-18 · 分类: 媒体