Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio 使用手刹通过命令行将包含所有字幕和音频的视频转换为mp4_Audio_Video_Command Line Interface_Subtitle_Handbrake - Fatal编程技术网

Audio 使用手刹通过命令行将包含所有字幕和音频的视频转换为mp4

Audio 使用手刹通过命令行将包含所有字幕和音频的视频转换为mp4,audio,video,command-line-interface,subtitle,handbrake,Audio,Video,Command Line Interface,Subtitle,Handbrake,我想把我的手刹视频从mkv转换成mp4。但我希望所有的音频文件和字幕包含在mkv到新的mp4容器 我使用Handbrake 0.9.9 GUI,因为在此版本中,您可以在“首选项”下预定义每个默认值的音频曲目和字幕数量('Add all remained'/'Add all'。现在我想通过HandBrakeCLI实现同样的功能。更新:在1.0.4版中有相应的标志:--所有音频和--所有字幕。请参阅 -a和-subtitle参数没有用于所有曲目的选项,但会忽略额外的曲目。因此,要从源代码中附加(几乎

我想把我的手刹视频从mkv转换成mp4。但我希望所有的音频文件和字幕包含在mkv到新的mp4容器


我使用Handbrake 0.9.9 GUI,因为在此版本中,您可以在“首选项”下预定义每个默认值的音频曲目和字幕数量(
'Add all remained'
/
'Add all'
。现在我想通过HandBrakeCLI实现同样的功能。

更新:在1.0.4版中有相应的标志:
--所有音频
--所有字幕
。请参阅

-a
-subtitle
参数没有用于所有曲目的选项,但会忽略额外的曲目。因此,要从源代码中附加(几乎)所有包含的音频曲目和字幕,您只需列出比您期望在源代码中找到的曲目更多的曲目。下面的CLI命令为我提供了技巧

HandBrakeCLI.exe -i <Path>\Episode01.mkv -o <Path>\Episode01.mp4 --preset Normal 
--subtitle scan,1,2,3,4,5,6,7,8,9,10 -a 1,2,3,4,5,6,7,8,9,10

此CLI命令包含必要的
-i
(输入)和
-o
(输出)参数,其余参数由
--预设正常

定义,自Handbrake 1.0.4起,
--所有音频
--所有字幕
选项允许自动选择所有音频和字幕曲目


通过传递可供选择的语言列表(例如,
--all audio--audio lang list eng
将包括所有英语音轨),可以进一步完善这些语言。

感谢@mrtumns提供的信息。如果您不介意,我会补充:)
CLI Query:  -i "<PATH>\Episode01.mkv" -t 1 --angle 1 -c 1-12 -o "<PATH>\Episode01.mp4"  
-f mp4  -4  -w 720 --loose-anamorphic  --modulus 2 -e x264 -q 20 --vfr -a 1,2 -E faac,faac 
-6 dpl2,dpl2 -R Auto,48 -B 160,160 -D 0,0 --gain 0,0 --audio-fallback ffac3 
--subtitle scan,1,2 --markers="<AppData>\Local\Temp\Episode010-1-chapters.csv" 
--x264-preset=veryfast  --x264-profile=main  --h264-level="4.0"  --verbose=1