我有一个任务是用ffmpeg转换视频的脚本。我使用codeigniter 2.0.3在libraries中编写脚本,并使用shell_exec()运行ffmpeg。
我的php脚本中有3个任务:
- 上传文件
- 将视频转换为.flv格式
- 生成缩略图
- 保存到数据库
当我上传文件时,我的php脚本开始转换上传的视频。但是当转换需要超过5分钟时,它就无法继续生成缩略图了。并且会显示如下错误:
PHP致命错误: C:\AppServ\www\mis\application\libraries\my_video_utility.php的第102行超过了300秒的最大执行时间,来自: http://localhost/mis/test/
我已经将php.ini中的max_execution_time、max_input_time等参数设置为3600,并在我的php脚本中添加了set_time_limit()和set_ini()函数。但是仍然会出现错误。
但是,如果上传的视频较短,则可以成功转换。
phpinfo();
来确保所有参数都已经被实际修改了? - zerkms