我一直在命令行中使用sox来运行音频转换网络工具。它工作得很好。我用MP3支持编译它(它确实有用),并且还安装了ffmpeg来处理m4a文件。
我的问题是有些mp3,带有mime类型的audio / mpeg(mp3文件的mime类型),实际上是用mp4编码的音频。在我能够测试的各种方式中,它们与普通的mp3无法区分,并且sox和ffmpeg似乎都不知道如何处理它们。
我花了大约2个星期的时间来研究这个问题,并且遇到了很多关于mp4,mp3和sox的文章,但没有一篇涉及具有mp4编码的mp3(这似乎与我相当普遍)我看到了。
我甚至不确定在哪里看这一点。当然这是以前有人遇到的问题吗?
答案 0 :(得分:1)
MP4不是编码,而是可能包含具有不同编码的音频或视频的容器格式,包括AAC或ALAC。 FFmpeg应该能够读取它和大多数编码。 ffprobe your_file
说什么?