我的电视只能读取带有 AAC 或 MP3 音轨的视频文件。
我正在尝试使用 HandBrakeCLI.exe 转换音轨并仅保留视频质量,但这与转换整个视频一样耗时。我的命令是:
HandBrakeCLI -i gp.avi -o mov.mp4 --aencoder="mp3"
也许我应该使用其他工具吗?
答案1
我认为 HandbrakeCLI 不允许复制视频流。文档只提到了复制音频的选项。因此,您的命令会同时重新编码视频和音频,这也解释了为什么需要这么长时间才能完成。
当然,你也可以使用其他工具。ffmpeg,将音频更改为 MP3 或 AAC,同时保持视频流完好无损,非常简单:
ffmpeg -i input.avi -c:a libmp3lame -qscale:a 2 -c:v copy output.avi
ffmpeg -i input.mp4 -c:a aac -strict experimental -b:a 192k -c:v copy output.mp4
但这假设您的原始音频还没有 MP3 或 AAC 音频,我认为这不太可能。(除了原始 PCM 音频之外还会是什么?)无论哪种方式,这些命令都会强制使用 MP3 或 AAC。