【发布时间】:2015-03-17 08:50:42
【问题描述】:
我正在使用 FFMPEG 创建视频缩略图,
我已下载 FFMPEG (ffmpeg-2.4.2.tar.bz2) 并安装在服务器中。
位于
/usr/bin/ffmpeg
并在以下代码中使用:
if($extension === 'mp4' OR $extension == 'MP4' )
{
$video = $timestamp.$imagename;
$videoname=substr($imagename,0, -4).$timestamp;
$image = "sites/default/files/content_images/{$videoname}-thumb.jpg";
var_dump($video);
$cmd="/usr/bin/ffmpeg -i /opt/lampp/htdocs/mydashboard/sites/default/files/content_videos/".$video." -ss 00:00:14.435 -f image2 -vframes 1 /opt/lampp/htdocs/mydashboard/sites/default/files/content_images/$videoname-thumb.jpg";
$cmdstr = $cmd;
$locale = 'en_IN.UTF-8';
setlocale(LC_ALL, $locale);
putenv('LC_ALL='.$locale);
echo exec($cmd);
但是这个命令没有像我预期的那样工作..
$cmd="/usr/bin/ffmpeg -i /opt/lampp/htdocs/mydashboard/sites/default/files/content_videos/".$video." -ss 00:00:14.435 -f image2 -vframes 1 /opt/lampp/htdocs/mydashboard/sites/default/files/content_images/$videoname-thumb.jpg";
问题是我们上传视频时没有创建视频缩略图。
任何帮助都非常感谢
【问题讨论】:
-
使用测试文件直接在终端中启动命令并使用其输出更新您的帖子。
-
我已经使用腻子启动了命令,我已经手动给出了 /usr/bin/ffmpeg -i /opt/lampp/htdocs/mydashboard/sites/default/files/content_videos/0_14023100_1398692355Rock_star_video.mp4 -ss 00:00:14.435 -f image2 -vframes 1 /opt/lampp/htdocs/mydashboard/sites/default/files/content_images/0_14023100_1398692355Rock_star_video-thumb.jpg
-
这次创建了缩略图,当我动态上传视频时它没有创建