我想从带有 Opus 音频流的 WebM 文件创建 WAV 和 FLAC 音频文件,并且我希望这样做而不进一步降低音频。我目前正在使用如下两步流程(WAV 示例展示):
ffmpeg -i "file.webm" -vn -acodec copy "file.opus"
ffmpeg -i "file.opus" "file.wav"
Run Code Online (Sandbox Code Playgroud)
是否可以一步完成?如果是这样,WAV 与 FLAC 会有所不同吗?
我尝试了以下操作,但它会导致文件大小不同,因此我认为它在创建 WAV 文件之前以某种中间格式重新编码(导致“-acodec copy”标志避免的音频质量下降):
ffmpeg -i "file.webm" -vn "file.wav"
Run Code Online (Sandbox Code Playgroud)