当源视频大小超过25 MB时,php-ffmpeg视频转换问题。

时间:2017-11-09 08:11:56

标签: php ajax ffmpeg-php

我使用php-ffmpeg转换上传的视频。所有视频之前都很棒。 但是从最近几天到现在,只有小型视频正在转换,并在成功时给予我适当的回应。 但是大尺寸超过25MB的大型视频在服务器转换上也能很好地上传,但是在成功响应时它会给我带来错误。图像吼叫。

enter image description here 所以,当我手动刷新我的页面或在服务器上查看时,我可以看到上传到服务器上的视频也很好地转换,只是在视频转换时向我发送成功响应的问题。

对于小型和大型视频转换而言,代码是相同的,因此很小的工作效果很好,并且从最近几天开始出现大面临的问题。

任何可能的暗示?

3 个答案:

答案 0 :(得分:1)

  

在上传文件或主配置文件中设置此规则,方法是添加   此行将删除wordpress中任何文件的内存限制。这样您就可以不受限制地上传任何大小的文件。

ini_set('memory_limit', '-1');
  

这东西可以帮助您解决问题。

答案 1 :(得分:0)

可能是时间限制或内存限制的问题,因此您可以添加以下行:

set_time_limit(3600); // For exemple or 0 for no time limit
ini_set('memory_limit', '2048M'); // For exemple or -1 fo no memory limit

或者您可以直接更改php.ini文件以全局设置配置

答案 2 :(得分:0)

->这只是个主意。...

ini_set('upload_max_filesize',  '2000M');
ini_set('post_max_size',        '2000M');
ini_set('memory_limit', '4048M');
ini_set('display_errors', 'On');
ini_set('max_execution_time', 0);
ini_set('max_input_time', 0);

set_time_limit(0);
error_reporting(E_ALL);    
libxml_use_internal_errors(true);

- 和:

file_uploads
upload_max_filesize
max_input_time 
memory_limit 
max_execution_time 
post_max_size