gpt4 book ai didi

ffmpeg 将 6 个单声道 wav 和 prores mov 混合到新的 6 channel mov - 如何?

转载 作者:行者123 更新时间:2023-12-04 23:26:07 25 4
gpt4 key购买 nike

我已经处理了一天了,最后不得不出来问。我想获取一个无声的 prores mov 文件(但显然确实有时间码轨道)并将其与 6 个单声道 wav 文件无损混合,使 6 个单声道 wav 在最终 mov 中成为 6 个未压缩 channel (不是 6 个流)。

我该怎么做呢?

我所做的尝试都以某种方式失败了。要么我在使用阻止直接复制的过滤器时遇到冲突,要么我在映射中遇到错误,或者其他什么。我已经看到很多关于使用单个音频 channel 和图片的工作,但没有看到将 5.1 与图片混合使用。要么是这样,要么是在进行转码,但不是直接复制。在提取方面也有很多发现,但在组合方面没有太多发现。

这是我尝试的最后一个命令,它给了我一个具有正确 channel 数的 aac 音轨,但显然,它不仅仅是未压缩 wav 的副本:

ffmpeg -i pix.mov -i L.wav -i R .wav -i C.wav -i LFE.wav -i Ls.wav -i Rs.wav -filter_complex "[1:a][2:a][ 3:a][4:a][5:a][6:a]amerge=inputs=6[aout]"-map "[aout]"-c:v 复制 -c:a 复制 muxed51.mov

这引发了 -filter_complex 与 -c:a 副本不兼容的错误,现在我已经看到了,这很有意义。没有 -c:a 复制开关,我得到了一个没有图片和 aac 音频的 mp4 mov。我想我也尝试了从 0-5 运行的 -filter_complex 参数,而不是像这里那样的 1-6。我想我正试图为视频流复制到 0 空间留出空间。显然不是这里的编码器。我只需要完成这件事,看起来应该很简单。结果不是那样。

总而言之,我如何将视频和 6 个单声道 wav 复制到一个 mov 容器中,其中音频为 6 个 channel ?图片和音频都应该是无损副本。

谢谢,
巴巴

最佳答案

利用

ffmpeg -i pix.mov -i L.wav -i R .wav -i C.wav -i LFE.wav -i Ls.wav -i Rs.wav 
-filter_complex "[1:a][2:a][3:a][4:a][5:a][6:a]amerge=inputs=6[aout]"
-map "[aout]" -c:v copy -c:a pcm_s16le muxed51.mov

在复制模式下无法合并或拆分 channel 。但是您不必使用像 AAC 这样的有损编解码器。 PCM 将是无损转码,前提是您的源文件具有 16 位深度。

关于ffmpeg 将 6 个单声道 wav 和 prores mov 混合到新的 6 channel mov - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46879809/

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