0

考虑: http:
//www.commandlinefu.com/commands/view/4045/convert-wav-files-to-flac

ffmpeg 从 flac 转换为 wav

Out offfmpegflacwhich 应该用于将wav文件转换为flac? 为什么?

4

1 回答 1

3

两者都会产生相同的解码输出

  1. 从 WAV 制作 FLAC:

    $ ffmpeg -i input.wav ffmpeg.flac
    $ flac -o flac.flac input.wav
    
  2. 比较每个解码文件的MD5 哈希值:

    • 输入文件:

      $ ffmpeg -v 1 -i input.wav -f md5 -
        MD5=1a567b5d97e62a6656283d24850b707f
      
    • ffmpeg输出:

      $ ffmpeg -v 1 -i ffmpeg.flac -f md5 -
        MD5=1a567b5d97e62a6656283d24850b707f
      
    • flac输出:

      $ ffmpeg -v 1 -i flac.flac -f md5 -
        MD5=1a567b5d97e62a6656283d24850b707f
      

这表明两者在解码时输出完全相同,ffmpeg并且FLAC 文件的解码输出与解码后的 WAV 文件完全相同flac

差异

  • flac在我的单一懒惰测试中稍微快一点,但并不显着。

  • ffmpeg可以解码多种格式(不是说您应该从有损输入制作 FLAC 文件)。

  • ffmpeg将始终尝试复制任何现有的元数据(但请参阅--keep-foreign-metadataflac

概括

两者都是很棒的工具,因此请使用您喜欢的任何工具。

于 2014-12-05T07:05:38.907 回答