微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将5.1视频缩混为立体声的更快方法?

如何解决将5.1视频缩混为立体声的更快方法?

我手上有一堆全是5.1音频的电影,我需要只有一个立体声的音轨。我已经找到了一些有关如何执行此操作的建议,但是有些对我不起作用,而另一些则太慢了。

我发现工作最快的是:

ffmpeg -y -i "input" -map 0:v -c:v copy -map 0:a:0? -c:a:0 copy -map 0:a:0? -c:a:1 aac -ac 2 -Metadata:s:a:1 title="Eng 2.0 Stereo" -map 0:a:1? -c:a:2 copy -map 0:a:2? -c:a:3 copy -map 0:a:3? -c:a:4 copy -map 0:a:4? -c:a:5 copy -map 0:a:5? -c:a:6 copy -map 0:a:6? -c:a:7 copy -map 0:s? -c:s copy "output"   

可悲的是,我不记得它来自哪里。

问题在于它会创建一个单独的音轨,出于我的目的,这是行不通的。

仅执行标准-ac 2即可,但是速度很慢,我估计要花40多个小时才能浏览所有电影。

编辑: 可以在此处添加一些额外的信息

  • 所有电影都是mp4的
  • 除了2部电影外,所有其他电影均为5.1音频(有1 7.1和1单声道。我真的不太在乎它们)
  • 我发布的命令以大约40倍的速度运行,而-ac 4以2倍的速度运行

解决方法

瓶颈是音频编码。

命令可以是:

ffmpeg -i input.mp4 -c:v copy -c:a aac -ac 2 output.mp4
  • 确保您的ffmpeg 4.0版或更高版本,否则编码会变慢。

使用-c:a libfdk_aac -afterburner 0的速度可能快2倍:

ffmpeg -i input.mp4 -c:v copy -c:a libfdk_aac -ac 2 output.mp4
  • 由于libfdk_aac的许可,您需要compile ffmpeg才能使用此编码器。

您无能为力。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。