手刹命令行



我正在尝试使用HandbrakeCLI将DVD iso文件转换为mp4。我在批处理文件中使用以下行:

D:HandBrakeCLI.exe -i "D:input.iso" -o "D:output.mp4" --no-markers --width "720" --height "480" --preset "HQ 480p30 Surround" --encoder "mpeg2" --audio-lang-list "eng"   

执行此操作时,我必须使用以下行从文件中提取音频:

D:eac3toeac3to.exe "D:output.mp4" "D:output.wavs" -down16  

但是,当我尝试提取音频时,我收到错误消息

无法检测到源文件的格式。

我以前的代码行有什么问题导致 mp4 搞砸了吗?

次要问题:我也在尝试让手刹删除字幕,也只保留英语音频,你知道可以使用什么代码吗?我从--audio-lang-list"eng"开始,但现在我确定从那里开始做什么。

提前非常感谢!

您需要使用有效的音频格式。.wavs无效。您必须使用可用的音频编解码器输出到以下--aencoder。MP4 的默认输出音频为.aac

av_aac

副本:AAC

AC3

副本:AC3

EAC3

副本:EAC3

文案:真高清

文案:DTS

文案:东风

.mp3

复制:MP3

沃比斯

弗拉克16

弗拉克24

文案:弗拉克

作品

复制

音频的默认值

av_mp4 = av_aac

av_mkv = mp3

您需要传递none才能没有字幕

-s none

并像您一样只定义eng轨道

--audio-lang-list eng

查看命令行代码的手刹 CLI 文档:

https://handbrake.fr/docs/en/latest/cli/cli-guide.html

提取音频后,您也可以尝试使用其他程序。像XMediaRecode这样的程序。它还可以复用音频和视频,并将其他音频格式转换为wav

https://www.videohelp.com/software/XMedia-Recode

最新更新