我正在尝试从php执行ffmpeg。我已经通过自制在我的mac上安装了ffmpeg,并且我能够通过终端运行我需要的命令。
当我尝试执行以下代码时:
<?php
echo "Starting ffmpeg";
$output = shell_exec("ffmpeg -i test.mp3 -codec:a libmp3lame -b:a 128k out.mp3 2>&1");
echo "<pre>$output</pre>";
?>我在浏览器上收到以下信息:
启动ffmpeg
史: 1: ffmpeg:找不到
我假设我需要在我的xampp服务器上安装ffmpeg,但不清楚如何做到这一点。在网上搜索之后,我可以找到linux和Windows教程,但是我无法通过查看它们来找出一些东西。
我尝试的是下载ffmpeg静态构建表单https://ffmpeg.org/download.html#build-mac,并将它放在htdocs持有者中,然后尝试执行ffmpeg,就好像它是一个可执行文件(在更改chmod之后),但这给了我
sh: 1:./ffmpeg: Exec格式错误
如何安装并运行xampp服务器上的ffmpeg?
发布于 2021-08-28 09:36:48
我意识到xampp启动的apache服务器是一个debian实例。我使用的是错误的静态构建(mac而不是debian )。下载并使用debian one解决了我的问题。
发布于 2021-08-27 18:44:49
首先通过"ffmpeg -version“检查tha包的安装,如果安装了,然后检查路径"whereis ffmpeg",然后使用完整的ffmpeg路径尝试您的命令。
https://stackoverflow.com/questions/68958025
复制相似问题