带手刹的多个音频轨道(add audio to video handbrake)

试图以相当普遍的方式对视频进行编码,典型的调用将如下所示:

试图以相当普遍的方式对视频进行编码,典型的调用将如下所示:

HandBrakeCLI --encoder-preset medium --encoder-level 4.1 --format av_mkv --encoder x264 --quality 21 --aencoder aac,ac3 --audio-copy-mask aac,ac3,dtshd,dts,mp3 -a 1,2 -s 0,1,2,3,4 -x threads=38 -i Input.mkv -o Output.mkv

问题是,我想做以下音轨:

如果有一个高比特率的轨道(例如 DTS)将其转换为 AC3

如果有一个 AAC 轨道重新编码它(或复制它)

如果没有 aac 轨道和高比特率轨道创建 aac 轨道

从本质上讲,我将如何能够有条件地选择基于音轨做什么,或者我需要做一些预处理来识别我正在处理的音轨类型,并基于该命令以编程方式更改命令?

2

没有办法做你想做的手刹,目前。

但是如果没有它,你可能会得到你想要的东西。从本质上讲,有一种繁琐的方法可以同时保持原始轨道和转码。

我目前正在做的是将第一个轨道转码到 AAC,并保留所有原始轨道(原始编码的第一个轨道变为轨道 2,依此类推)。

例如这是我的音频选项:

--all-subtitles --audio 1,1,2,3,4,5,6,7,8,9,10,11 --aencoder ca_aac,copy,copy,copy,copy,copy,copy,copy,copy,copy,copy,copy --mixdown dpl2,7point1,7point1,7point1,7point1,7point1,7point1,7point1,7point1,7point1,7point1,7point1 --audio-copy-mask aac,ac3,eac3,truehd,dts,dtshd --audio-fallback aac

我将第一首曲目列出两次,然后在编码器中遵循该模式并混音。(我不在乎 mp3 或 flaac。)

对我来说,结果是第一首曲目总是与我的旧电视兼容,但如果我想要原始音轨,我可以在播放视频时切换曲目。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(951)
MongoDB Atlas-了解Atlas GUI和日志下载文件之间的时间戳差异
上一篇
RandBetween函数
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(19条)