![如何在 HandBrakeCLI 中保留字幕?](https://linux22.com/image/1405629/%E5%A6%82%E4%BD%95%E5%9C%A8%20HandBrakeCLI%20%E4%B8%AD%E4%BF%9D%E7%95%99%E5%AD%97%E5%B9%95%EF%BC%9F.png)
我确实使用了 HandBrake 的命令行版本 - HandBrakeCLI。
我喜欢普通的HandBrake 的预设,我想继续使用它。我找到了此预设的实际命令输入,但我必须添加/删除什么才能保留字幕?
./HandBrakeCLI -i DVD -o ~/Movies/movie.mp4 -e x264 -q 20.0 -a 1 -E faac -B 160 -6 dpl2 -R Auto -D 0.0 --audio-copy-mask aac,ac3,dtshd,dts,mp3 --audio-fallback ffac3 -f mp4 --loose-anamorphic --modulus 2 -m --x264-preset veryfast --h264-profile main --h264-level 4.0
答案1
除非您指定保留字幕,否则字幕将被自动删除。
-s "1,2,3,4,5,6"
在大多数情况下应该足够通用以保留所有字幕(轨道 1-6),您可以根据需要添加任意数量的数字,因为请求不存在的字幕不会导致错误。
还有更多选项,例如“保留为音频选择的语言”。
https://trac.handbrake.fr/wiki/CLIGuide#SubtitleOptions
对你来说,可能是
./HandBrakeCLI -i DVD -o ~/Movies/movie.mp4 -e x264 -q 20.0 -a 1 -E faac -B 160 -6 dpl2 -R Auto -D 0.0 --audio-copy-mask aac,ac3,dtshd,dts,mp3 --audio-fallback ffac3 -f mp4 --loose-anamorphic --modulus 2 -m --x264-preset veryfast --h264-profile main --h264-level 4.0 -s "1,2,3,4,5,6"
保留所有潜艇。