ffmpeg和php - 生成缩略图

时间:2014-02-25 20:36:45

标签: php ffmpeg

我之前从未使用过ffmpeg,但它似乎相当直接。我已经有一个处理上传文件的脚本,并将所有相关数据存储到数据库中,但我无法生成缩略图。我也没有收到错误,我甚至检查了服务器上的error_log,什么都没有。我正在尝试使用的命令是:

shell_exec("/usr/bin/ffmpeg -i files/clipcanvas_14348_offline.mp4 -r 1 -s 1024x576 -f image2 -vframes 1 files/thumb_test.jpg");

我将使用变量更改静态文件名,因为要缩略图的视频会通过表单上传。

我尝试使用此页面中的解决方案:

ffmpeg Getting image or thumbnail from video error

但我没有运气。它可能是某种可能的,因为它在子域上吗?

1 个答案:

答案 0 :(得分:0)

所以我开始工作了。

原来这是某种限制/编解码/过时的ffmpeg问题。我强迫mp4成为avi,它运行良好。这并不能解释为什么它在当地有效。我唯一的猜测是我在工作的mac上,而mp4是mac的本机(服务器是Linux),或者我正在使用的ffmpeg版本更新,并提供更多支持的文件类型。

无论哪种方式,希望这将有助于遇到同样问题的其他人。