在php中找到正确的FFmpeg路径

jecbmhm3  于 2023-05-16  发布在  PHP
关注(0)|答案(2)|浏览(213)

我在CentOS服务器上使用FFmpeg和PHP。PHP代码是

$thumbnail = $this->generateRandomString(25);
$ffmpeg = "/usr/bin/man"; // or /usr/share/ffmpeg {not working}
$videoFile = $_FILES['file']['tmp_name'];
$imageFile = "uploads/images/video_thumbnail/$thumbnail.jpg";
$size = '340x250';
$getFrom = 10;
$cmd = "$ffmpeg -i $videoFile -an -ss $getFrom -s $size $imageFile";
shell_exec($cmd);

运行命令$whereis FFmpeg
输出:ffmpeg: /usr/bin/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz
那么正确的道路是什么。

2ic8powd

2ic8powd1#

使用简单代码:

$ffmpegPath = exec('which ffmpeg');
$ffprobe = exec('which ffprobe');
r6vfmomb

r6vfmomb2#

这是一个老问题,但我想还是要补充一下:您甚至可以使用命令“type ffmpeg”来获取ffmpeg的位置。

相关问题