如何在服务器上使用ffmpeg创建缩略图?

时间:2013-12-16 05:07:56

标签: php ffmpeg cpanel

我正在尝试从视频创建缩略图,我尝试使用以下代码在xampp上创建缩略图,并且它工作正常,但在服务器上尝试此操作时它无效。

$title ="xyz";
$ffmpeg = ".//ffmpeg//bin//ffmpeg";
$videofile = $_FILES["file"]["tmp_name"];
$thumbnail = ".//thumbnail//".$title.".jpg";
$size = "230x130";
$getfromsecond = 2;
$cmd = "$ffmpeg -i $videofile -an -ss $getfromsecond -s $size $thumbnail";
shell_exec($cmd);

有没有其他方法可以在服务器上创建从ffmpeg创建缩略图?

有没有办法在不安装cpanel的情况下使用ffmpeg创建缩略图,因为我没有被授权在cpnel上安装ffmpeg?

1 个答案:

答案 0 :(得分:1)

作为您的解决方案,请尝试执行以下代码段

$title ="xyz";
$ffmpeg = ".//ffmpeg//bin//ffmpeg";
$videofile = $_FILES["file"]["tmp_name"];
$thumbnail = ".//thumbnail//".$title.".jpg";
$size = "230x130";
$getfromsecond = 2;
$cmd = "$ffmpeg -i $videofile -y -vcodec mjpeg -vframes 1 -an -f rawvideo -s $size $thumbnail";
 exec($cmd);