2017-06-20 28 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偉大的,很高興幫助..如果這回答你的問題隨意標記爲接受的答案:) –