2017-06-20 164 views
0

我试图用HandbrakeCLI将DVD iso文件转换为mp4。我用下面的线在批处理文件:HandbrakeCLI命令行

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:\eac3to\eac3to.exe "D:\output.mp4" "D:\output.wavs" -down16 

然而,当我尝试提取音频,我收到了错误信息

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

我的前代码行导致mp4搞砸了吗?

小副问题:我也试图让手刹去除字幕,也只保留英语音频,你知道什么代码可以用于这个?我从--audio-lang-list“eng”开始了一些,但现在我确定该从那里做些什么。

非常感谢!

回答

0

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

av_aac

副本:AAC

AC3

副本:AC3

EAC3

副本:EAC3

副本:TrueHD技术

副本:DTS

副本:DTS-HD

MP3

副本:MP3

Vorbis格式

flac16

flac24

副本:FLAC

巨著

副本

默认音频

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这样的程序。它也可以REMUX音频和视频并转换成其他音频格式wav

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

+0

真棒,这正是我一直在寻找 - 感谢您的回答! – RealFL

+0

@RealFL伟大的,很高兴帮助..如果这回答你的问题随意标记为接受的答案:) –