gpt4 book ai didi

audio - 如何将 MKV 电影 5.1 音轨转换为 2.0(立体声)但保留原始音轨

转载 作者:行者123 更新时间:2023-12-03 00:30:26 26 4
gpt4 key购买 nike

为了解决我遇到的 5.1 电影的对话非常好的问题,我使用 FFMPEG 将我的 MKV 电影的每个音轨转换为具有音频规范化的 2.0 音轨,从而使视频和字幕保持不变。

该命令如下所示:

for /r %%i in (*.mkv) do (
@ffmpeg.exe -hide_banner -v 32 -stats -y -i "%%i" -map 0:v -map 0:a -map 0:s? -c:s copy -c:v copy -acodec ac3 -ac 2 -ar 48000 -ab 640k -af %aproc2% -f matroska "%%~ni [Stereo].mkv"
)

我现在想做的是将这些转换后的音轨添加到 5.1 音轨中的 MKV 中,而不是替换我将来可能想要的原件。

我不是真正的 FFMPEG 专家,所以我正在寻求帮助。

最佳答案

利用

for /r %%i in (*.mkv) do (
@ffmpeg.exe -hide_banner -v 32 -stats -y -i "%%i" -map 0:v -map 0:a -map 0:a -map 0:s? -c:s copy -c:v copy -c:a:0 ac3 -ac:a:0 2 -ar:a:0 48000 -ab:a:0 640k -filter:a:0 %aproc2% -c:a:1 copy -f matroska "%%~ni [Stereo].mkv"
)

音频被映射两次。所有音频选项都附加了一个输出流说明符,因此它们仅适用于第一个音频输出,并且第二个音频输出的编解码器设置为复制。

对于具有多个轨道的输入,您需要多个命令
for /r %%i in (*.mkv) do (
@ffmpeg.exe -hide_banner -v 32 -stats -y -i "%%i" -map 0:a -c:a ac3 -ac 2 -ar 48000 -ab 640k -filter:a %aproc2% -f matroska "%%~dpni [Stereo].mka"
@ffmpeg.exe -hide_banner -v 32 -stats -y -i "%%i" -i "%%~dpni [Stereo].mka" -map 0:v -map 0:a -map 1:a -map 0:s? -c copy -f matroska "%%~ni [Stereo].mkv"
)

关于audio - 如何将 MKV 电影 5.1 音轨转换为 2.0(立体声)但保留原始音轨,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49718217/

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