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

时间:2012-08-13 08:29:14

标签: php windows command-line mp3 ogg

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

我试过了:

oggenc2.exe但程序告诉我我传的MP3不是有效的文件类型

ffmpeg.exe但是无法弄清楚如何从mp3转到ogg(虽然找到了如何从ogg转到mp3)

Convert mp3 to ogg via php

2 个答案:

答案 0 :(得分:8)

你看起来不是很远......

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

答案 1 :(得分:1)

现在建议(请参阅下面的注释)使用avconv转换音频和视频文件而不是ffmpeg。

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

其中16000是采样率。您可以使用以下方法检查源文件的采样率:

file in.mp3

注意:我在使用ffmpeg的Ubuntu框中收到此警告:此程序已弃用。此程序仅用于兼容性,将在以后的版本中删除。请改用avconv。