使用ffmpeg解码的文件与使用flac.exe解码的文件具有不同的CRC

使用ffmpeg解码的文件与使用flac.exe解码的文件具有不同的CRC,ffmpeg,flac,Ffmpeg,Flac,使用flac.exe对相同的.flac文件(24位/48khz,5.1音频)进行解码,然后使用ffmpeg对相同的.flac进行解码,将生成两个具有不同CRC-32值的.wav文件 使用flac.exe解码的命令: flac-d输入。flac 使用ffmpeg解码的命令: ffmpeg-i input.flac-c:pcm_s24le输出.wav 产生的两个flac文件都是24位有符号小端PCM文件,频率为48khz。两者在磁盘上的大小完全相同,但CRC-32值不同。我做错了什么 操作系统:Wi

使用flac.exe对相同的.flac文件(24位/48khz,5.1音频)进行解码,然后使用ffmpeg对相同的.flac进行解码,将生成两个具有不同CRC-32值的.wav文件

使用flac.exe解码的命令:
flac-d输入。flac

使用ffmpeg解码的命令:
ffmpeg-i input.flac-c:pcm_s24le输出.wav

产生的两个flac文件都是24位有符号小端PCM文件,频率为48khz。两者在磁盘上的大小完全相同,但CRC-32值不同。我做错了什么

操作系统:Windows101909

flac版本:1.3.2

ffmpeg内部版本:ffmpeg-20200312-675bb1f-win64-static


ffmpeg将编写一些元数据标记,如编写应用程序。flac也可能。您应该比较原始流(而不是在wav这样的容器中)。设置所有编码参数并使用ffmpeg中的streamhash muxer。使用flac执行等效操作。ffmpeg将编写一些元数据标记,如编写应用程序。flac也可能。您应该比较原始流(而不是在wav这样的容器中)。设置所有编码参数并使用ffmpeg中的streamhash muxer。使用flac执行等效操作。