带手刹的多音轨
Multiple audio tracks with 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 曲目
本质上,我如何能够根据音轨有条件地选择要执行的操作,或者我是否需要进行某种预处理来识别我正在处理的音轨类型并更改命令以编程方式为基础?
目前无法在 Handbrake 中执行您想要的操作。
但是没有它你也许能得到你想要的。从本质上讲,有一种既保留原始曲目又同时对其进行转码的繁琐方法。
我目前正在做的是将第一首曲目转码为 AAC,并保留所有原始曲目。 (最初编码的第一首曲目成为第二首曲目,依此类推。)
例如这是我的音频选项:
--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。)
对我来说,结果是第一首曲目始终与我的旧电视兼容,但如果我想要原始音轨,我可以在播放视频时切换曲目。
尝试以相当普遍的方式对视频进行编码,典型的通话如下所示:
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 曲目
本质上,我如何能够根据音轨有条件地选择要执行的操作,或者我是否需要进行某种预处理来识别我正在处理的音轨类型并更改命令以编程方式为基础?
目前无法在 Handbrake 中执行您想要的操作。
但是没有它你也许能得到你想要的。从本质上讲,有一种既保留原始曲目又同时对其进行转码的繁琐方法。
我目前正在做的是将第一首曲目转码为 AAC,并保留所有原始曲目。 (最初编码的第一首曲目成为第二首曲目,依此类推。)
例如这是我的音频选项:
--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。)
对我来说,结果是第一首曲目始终与我的旧电视兼容,但如果我想要原始音轨,我可以在播放视频时切换曲目。