我在 localhost 中使用 Windows 7 和 xampp。我想通过 php 脚本将 mp3 音频转换为 ogg 音频。我下载了 'ffmpegConverter_v0.2' zip 文件,其中文件夹结构为:
ffmpegConverter_v0.2
--consoleConversor
--consoleConversor
--consoleConversor.exe
--ffmpeg.dll
--consoleMonitor
--consoleMonitor
--consoleMonitor.exe
--ffmpeg.dll
--Queue.xml
--serviceConversor
--ffmpeg.dll
--serviceConversor
--serviceConversor.exe
--serviceMonitor
--ffmpeg.dll
--Queue.xml
--serviceMonitor
--serviceMonitor.exe
--LEEME.txt
--README.txt
我将“ffmpegConverter_v0.2”文件夹、mp.php 和“a.mp3”保存在同一个文件夹中,并在 mp.php 中使用了以下代码:
<?php
exec("ffmpegConverter_v0.2\serviceConversor\serviceConversor.exe -i a.mp3 -acodec libvorbis ap.ogg");
?>
然后收到以下错误消息:
我做错了什么?安装ffmpeg的确切方法是什么?什么是在 php 脚本中为此编写命令的确切方法,以及如何在在线服务器中使用它?还有其他更好的转换器吗?
-谢谢。
编辑:
当我使用以下行时
<?php
exec("ffmpegConverter_v0.2\consoleConversor\consoleConversor.exe -i a.mp3 -acodec libvorbis ap.ogg");
?>
然后我收到了这条消息
我也试过这个:
<?php
exec("c:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe serviceConversor.exe");
exec("ffmpegConverter_v0.2\serviceConversor\serviceConversor.exe -i a.mp3 -vcodec libtheora -acodec libvorbis ap.ogg");
?>
然后得到与第一张图片相同的消息。