使用ffmpeg,shntool和sox连接多个24位96 kHz wav音频文件
我试图连接15个wav音频文件,记录为24位,96kHz,线性PCM。我用ffmpeg,shntool和sox进行了实验,结果各不相同。 这些文件是由Zoom H2n记录器创建的,它将连续15小时的记录分成几个文件(实时)以适应SD存储卡规格。 前14个文件分别为2,147,385,344字节(1:02:08.04及时),最后一个文件为1,838,248,046字节(时间为53:11.35)。原始文件报告的比特率为4,608 kb / s(使用ffmpeg -i)。 使用ffmpeg 使用文件名创建文本文件: printf "file '%s'\n" ./*.WAV > mylist.txt 连接文件: ffmpeg -f concat -i mylist.txt -c copy output-ffmpeg.wav 这将生成一个31,901,151,444字节的文件,但报告时间仅为53:08。ffmpeg -i报告的比特率为80,049 kb / s,远远高于原来的4,608 kb / s。 使用shntool 加入文件: shntool join -r none 01.wav 02.wav [etc] 这将生成一个31,901,151,386字节的文件 - 与ffmpeg连接不同 - 但也报告为53:08.16及时。同样,ffmpeg -i报告的比特率为80,049 kb / …