1

我有一个 php 上传脚本,可以在上传 MP3 文件后进行转换。我保留了 mp3 文件,这就是我后来这样做的原因。创建一个副本,然后将其转换为 ogg。我遇到的问题是 FFMPEG,因为它什么也没做。我以前从未使用过 FFMPEG 或类似的工具,也没有使用过 PHP 的 exec() 函数,所以我真的不知道如何使用它,但在我来到这里之前,我已经彻底了解了我的答案。

exec("ffmpeg -i ".$target_path."".$hash_filename.".".$path_extension."  ".$hash_filename.".ogg");

使用数据而不是变量的函数可能看起来像什么:

ffmpeg -i ../uploads/ee78d5deb564901626067cc0008456ed.mp3 ee78d5deb564901626067cc0008456ed.ogg

我已经检查过 SSH 和 FFMPEG 位于通常的usr/bin/ffmpeg. 我想知道我是否应该从 FFMPEG 的位置或 phpscript 的位置定位文件,但我都没有运气。也许我仍然从错误的地方瞄准它?

我已经检查并安装了 mp3 到 ogg 转换所需的编解码器。我也尝试将这些编解码器添加到命令中,但同样的事情发生了。我了解 FFMPEG 会自动选择要使用的编解码器,所以我省略了它们。

4

0 回答 0