HandbrakeCLI 命令行
HandbrakeCLI command lines
我正在尝试使用 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
但是,当我尝试提取音频时,收到错误消息
The format of the source file could not be detected.
是不是我之前的那行代码有什么问题导致 mp4 搞砸了?
次要问题:我也在尝试使用手刹来删除字幕并且只保留英文音频,您知道可以使用什么代码吗?我从 --audio-lang-list
"eng" 开始了一点,但我现在确定从那里开始做什么。
提前致谢!
您需要使用有效的音频格式。 .wavs
无效。您必须使用可用的音频编解码器才能输出到下面 --aencoder
。 MP4 的默认输出音频是 .aac
av_aac
copy:aac
ac3
copy:ac3
eac3
copy:eac3
copy:truehd
copy:dts
copy:dtshd
mp3
copy:mp3
vorbis
flac16
flac24
copy:flac
opus
copy
音频默认值
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
我正在尝试使用 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
但是,当我尝试提取音频时,收到错误消息
The format of the source file could not be detected.
是不是我之前的那行代码有什么问题导致 mp4 搞砸了?
次要问题:我也在尝试使用手刹来删除字幕并且只保留英文音频,您知道可以使用什么代码吗?我从 --audio-lang-list
"eng" 开始了一点,但我现在确定从那里开始做什么。
提前致谢!
您需要使用有效的音频格式。 .wavs
无效。您必须使用可用的音频编解码器才能输出到下面 --aencoder
。 MP4 的默认输出音频是 .aac
av_aac
copy:aac
ac3
copy:ac3
eac3
copy:eac3
copy:truehd
copy:dts
copy:dtshd
mp3
copy:mp3
vorbis
flac16
flac24
copy:flac
opus
copy
音频默认值
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