HandbrakeCLI命令行

时间:2017-06-20 17:38:14

标签: audio video command-line handbrake handbrakecli

我正在尝试使用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:\eac3to\eac3to.exe "D:\output.mp4" "D:\output.wavs" -down16  

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

  

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

我以前的代码行是否导致mp4搞砸了?

轻微的问题:我也试图让手刹去掉字幕并且只保留英文音频,你知道可以使用哪些代码吗?我在那里用--audio-lang-list“eng”开始了一点,但我现在确定该怎么做了。

提前多多感谢!

1 个答案:

答案 0 :(得分:0)

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

  

av_aac

     

副本:AAC

     

AC3

     

副本:AC3

     

EAC3

     

副本:EAC3

     

副本:TrueHD技术

     

拷贝:DTS

     

副本:DTSHD

     

MP3

     

副本:MP3

     

Vorbis格式

     

flac16

     

flac24

     

副本:后手

     

OPUS

     

复制

音频默认值

  

av_mp4 = av_aac

     

av_mkv = mp3

您需要传递none没有字幕

-s none

只定义eng曲目,就像你正在做的那样

--audio-lang-list eng

查看Handbrake CLI文档以获取命令行代码:

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

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

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