【发布时间】:2012-02-24 20:02:09
【问题描述】:
我已经在 Google 和 StackOverFlow 上进行了搜索,但仍然没有找到解决方案。
我想生成一个目录中所有mp4视频文件的视频缩略图,并将缩略图命名为“filename.mp4”.jpg
我的服务器上安装了 ffmpeg 和 ffmpeg-php。我还成功地一次创建了一个文件的缩略图。
所以情况就是这样,我有一个名为 uploads 的目录,里面有很多 mp4 视频。 现在,当我运行脚本时,应该自动创建大小为 100x100 的缩略图并将其放置在另一个文件夹“skrin”中。例如:xxx.mp4 应该有 xxx.mp4.jpg 有拇指名称。
重要提示:我的文件名中包含空格、单引号、括号等。所以脚本应该能够处理这个。
有人可以帮我吗?我在 php 中使用以下 shell 命令使用 exec 生成单个视频的缩略图。
exec("/usr/local/bin/ffmpeg -itsoffset -105 -i 'xxx haha.mp4' -vcodec mjpeg -vframes 1 -an -f rawvideo -s 100x100 'xxx haha.mp4.jpg'");
【问题讨论】:
标签: php linux ffmpeg ffmpeg-php video-thumbnails