【问题标题】:Convert Multiple Audio Tracks of Multiple Files FFmpeg转换多个文件FFmpeg的多个音轨
【发布时间】:2018-09-06 22:01:27
【问题描述】:

我正在使用脚本来转换文件夹中的所有视频文件。这些文件有多个音轨,我希望转换后的文件也有每个音轨。我已经尝试过-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

【问题讨论】:

    标签: ffmpeg sh


    【解决方案1】:

    您可以通过设置-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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多