gpt4 book ai didi

ffmpeg - 转换多个文件FFmpeg的多个音轨

转载 作者:行者123 更新时间:2023-12-04 23:02:36 29 4
gpt4 key购买 nike

我正在使用脚本来转换文件夹中的所有视频文件。这些文件有多个音轨,我希望转换后的文件也有每个音轨。我都试过了-c copy-c:a mp3也没有为我工作。有什么想法可以修改它以复制所有音轨吗?

#!/bin/sh

for i in *.mkv; do ffmpeg -i "$i" -c:a mp3 -vcodec libx264 -crf 18 -r 60 "${i%.mkv}.mp4"; done

最佳答案

您可以通过设置 -c:a copy 来做到这一点。 .在您的示例中,您尝试将音频编解码器设置为 mp3 ,这实际上只是容器。希望有帮助!

我应该修改这个......我的第一个想法将简单地从输入文件中复制单个最高质量的音频流。要复制所有流,我们需要使用 map选项 1 .您的示例,复制所有音频流可能如下所示:

#!/bin/sh

for i in *.mkv; do
ffmpeg -i "$i" -map 0 -c copy -c:v libx264 -crf 18 -r 60 "${i%.mkv}.mp4";
done

关于ffmpeg - 转换多个文件FFmpeg的多个音轨,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52212671/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com