我正在尝试使用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