通过命令行将*(mp3,m4p等)转换为OGG以兼容HTML5

我有什么select使用PHP将MP3转换为OGG? 我假设唯一的方法是通过带有execute语句的命令行。 这是真的? 如果是这样,我最好使用哪种转换器(和相关命令)?

我努力了:

oggenc2.exe,但程序告诉我,我传递的MP3不是一个有效的文件types

ffmpeg.exe,但无法弄清楚如何从MP3到ogg(发现如何从ogg到MP3虽然)

通过PHP将mp3转换为ogg

Solutions Collecting From Web of "通过命令行将*(mp3,m4p等)转换为OGG以兼容HTML5"

你看起来不是很远

exec(“/ usr / bin / ffmpeg -i infile.mp3 -acodec libvorbis outfile.ogg”);

现在推荐使用avconv来转换音频和视频文件,而不是使用ffmpeg。

 avconv -i in.mp3 -ar 16000 out.ogg 

其中16000是采样率。 您可以通过以下方式检查源文件的采样率:

 file in.mp3 

注意:我使用ffmpeg在我的Ubuntu盒子上得到了这个警告:这个程序被取消了。 此程序仅提供兼容性,将在未来版本中删除。 请使用avconv代替。