将 5.1 音频转换为立体声并保留两个音轨

将 5.1 音频转换为立体声并保留两个音轨

假设我有一个包含 5.1 音频(可能是 AAC 或其他格式)的视频文件,我想将该音轨转换为立体声,这样我就可以在不进行任何转码的情况下将其与 Plex 一起使用。好吧,我还想将 5.1 音轨保留为第二音轨,这样如果我有 5.1 系统,我就可以使用该音轨。所以基本上,我只想复制视频、复制音频,然后将转换后的音轨添加为第一音轨(默认音轨)。

我搜索了整个网络,但找不到任何相关信息。我通常只使用 Handbrake 进行视频转换,但它没有直接复制视频的方法。如能得到任何帮助,我将不胜感激。

答案1

我能够使用以下命令完成此操作。但我对 FFmpeg 不太熟悉,所以我可能做错了什么。有什么建议吗?我甚至认为“96k”部分不起作用。

更新的工作命令:

ffmpeg -i "input.mkv" \
-map 0:0 -map 0:1 -map 0:1 \
-c:v copy \
-c:a:0 aac -b:a:0 192k -ac 2 \
-c:a:1 copy \
"output.conv.mkv"

编辑:只是想提一下,我最初使用的是libfaac(96k 比特率),但实际上打算libfdk_aac在这里使用。我将其更改为,aac以防有人想按原样使用此命令并获得良好的质量。顺便说一句,FFmpeg 文档说libfdk_aac> aac> libfaac

答案2

使用 ffmpeg 如下

ffmpeg -i input -vn -c:a aac -ac 2 stereo.mp4

ffmpeg -i input -i stereo.mp4 -c copy -map 0:v -map 1:a -map 0:a dualaudio.mp4

相关内容