用 FFmpeg 去掉视频的音轨(-an 参数)

一条命令删除视频中的声音,画面原样保留、不重新编码。

Windows视频音频FFmpeg低风险
运行 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.mp4

02作用说明

-an 让 FFmpeg 完全不输出音频,-c:v copy 直接复制原视频流,画面数据不变、几秒即可完成。适合制作背景循环视频、需要脱敏的素材,或之后要重新配音的场景。如果视频里有多个音轨、只想删掉其中一条,请参考同一 wiki 页面的 -map 流选择语法。

03风险

风险低风险
使用条件FFmpeg is not preinstalled on Windows — install it first with: winget install --id Gyan.FFmpeg
!注意: 输出文件中的声音会被永久删除,如以后还可能需要原声,请保留原视频。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • How to use -map to select streams
    FFmpeg Trac Wiki · community · 2026-09-17
    依据: Documents stream selection flags: -an disables audio streams while video is selected/copied, producing a silent output file.

最后验证: 2026-09-18 · 分类: 媒体