这不是一个真正的问题,而是要求我指出任何起跑方向。 我有一个简单的音频上传表格,将音频存储到数据库或任何文件夹。 我想从实现ffmpeg开始,所以在此音频存储在文件夹之前,它会通过ffmpeg(例如转换为mp3)并将转换后的版本存储到文件夹中。 有人可以指点我可以开始更多研究的任何教程或链接。 我已经在xampp中安装了ffmpeg.exe 非常感谢提前
答案 0 :(得分:0)
如果您使用的是PHP,可以从脚本中调用ffmpeg,如下所示:
$answer = shell_exec("ffmpeg.exe -i input.wav -codec:a libmp3lame -qscale:a 2 output.mp3");
echo $answer."</br>";
在这种情况下,ffmpeg.exe和您的输入文件(在我的情况下为input.wav)必须与您的php脚本位于同一文件夹中,或者您设置相对于它的目录。
input.wav
可以是任何其他文件,ffmpeg并不关心它,只要它是通常的音频文件。
有关shell_exec的文档:http://php.net/manual/de/function.shell-exec.php
有关mp3编码的信息,请访问:https://trac.ffmpeg.org/wiki/Encode/MP3
ffmpeg有几个php库。但是大多数都不再被维护了。
你可以尝试这个:https://github.com/PHP-FFMpeg/PHP-FFMpeg
有很好的文档,但我没有任何使用过的经验。