使用 PHP 即时将 MP3 转换为 OGG 有哪些选择?我认为唯一的方法是通过带有执行语句的命令行。这是真的?如果是这样,我最好使用哪些转换器(和相关命令)?
我试过了:
oggenc2.exe 但程序告诉我传递的 MP3 不是有效的文件类型
ffmpeg.exe 但无法弄清楚如何从 mp3 转到 ogg(虽然找到了如何从 ogg 转到 mp3)
使用 PHP 即时将 MP3 转换为 OGG 有哪些选择?我认为唯一的方法是通过带有执行语句的命令行。这是真的?如果是这样,我最好使用哪些转换器(和相关命令)?
我试过了:
oggenc2.exe 但程序告诉我传递的 MP3 不是有效的文件类型
ffmpeg.exe 但无法弄清楚如何从 mp3 转到 ogg(虽然找到了如何从 ogg 转到 mp3)
你看的不是很远...
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。