我有一个源声音audio.mp3
,我想将其转换为audio.aiff
。 当我做为什么这两个ffmpeg文件不同(管道与文件输出)?
ffmpeg -i audio.mp3 -acodec pcm_s16le -ac 1 -ar 44100 -vn audio.aiff
我得到的输出文件tim_tum.aiff
正是我希望它是可玩的。不过,我发现的是,当我做
ffmpeg -i audio.mp3 -acodec pcm_s16le -ac 1 -ar 44100 -vn -f aiff pipe:1 > audio_pipe.aiff
我得到一个audio_pipe.aiff
文件,该文件无法播放,并从原来的audio.aiff
文件不同,由
$ diff audio.aiff audio_pipe.aiff
Binary files audio.aiff and audio_pipe.aiff differ
我希望这两个证明文件是相同的,不知道为什么他们会出现不同的,但最重要的是,为什么一个文件可以播放,而另一个不是?