【发布时间】:2012-12-23 07:33:26
【问题描述】:
我有一批 flv 文件,我想删除文件中的所有音频。这可能吗?我曾尝试使用 ffmpeg,但无法做到,有人可以指导我正确的方向吗?有没有使用 C 或任何其他方式的方法?
【问题讨论】:
我有一批 flv 文件,我想删除文件中的所有音频。这可能吗?我曾尝试使用 ffmpeg,但无法做到,有人可以指导我正确的方向吗?有没有使用 C 或任何其他方式的方法?
【问题讨论】:
您想完全删除音频吗? ffmpeg 可以做到这一点,那么你不能以什么方式使用它呢?是不是不能正常工作?
ffmpeg -i input.flv -an output.flv
.. 应该这样做(事实上,确实如此,我只是在 SL6 上使用 ffmpeg 0.10.2 对其进行了测试)。所以:
# in bash
for file in *.flv
do
ffmpeg -i "$file" -an $(basename "$file" .flv)-edit.flv
done
.. 将执行当前目录中的所有 .flv 文件,创建 *-edit.flv 版本(保持原件安全)。
更新:您可能还应该添加适当的视频复制选项,如下 LordNeckbeard 所述。
【讨论】:
-c:v copy 或 -vcodec copy(相同的东西;不同 ffmpeg 版本的不同语法)作为复制视频流而不是重新编码的输出选项。