用于将wav文件转换为flac的ffmpeg和flac?为什么?

时间:2014-12-05 05:34:21

标签: linux audio ffmpeg wav flac

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

ffmpeg to convert from flac to wav

ffmpegflac用于将wav个文件转换为flac?为什么?

1 个答案:

答案 0 :(得分:2)

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

  1. 从WAV制作FLAC:

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

    • 输入文件:

      $ 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
      
  3. 这表明ffmpegflac在解码时输出完全相同, FLAC文件的解码输出与解码的WAV文件完全相同

    差异

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

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

    • ffmpeg将始终尝试复制任何现有元数据(但请--keep-foreign-metadata查看flac)。

    摘要

    两者都是很棒的工具,所以请根据自己的喜好使用。