使用FFmpeg在PHP中将图像转换为视频

使用FFmpeg在PHP中将图像转换为视频,php,image,video,ffmpeg,Php,Image,Video,Ffmpeg,我遇到了一个可怕的问题。我一直在搜索,谷歌搜索了一整天,却找不到这个问题的答案 我正在尝试使用PHP中的FFmpeg将5幅图片转换为视频。我的php.ini中安装了FFmpeg扩展 正在尝试运行此命令: <?php exec("ffmpeg -r 25 -qscale 2 -i %05d.jpg output.mp4"); ?> 但是它给了我一张空白的纸,没有任何错误。有人能帮我吗?该命令是否可以从命令行与执行php脚本的用户一起工作?不要像那样通过php测试东西。它将隐藏错误

我遇到了一个可怕的问题。我一直在搜索,谷歌搜索了一整天,却找不到这个问题的答案

我正在尝试使用PHP中的FFmpeg将5幅图片转换为视频。我的php.ini中安装了FFmpeg扩展

正在尝试运行此命令:

<?php
exec("ffmpeg -r 25 -qscale 2 -i %05d.jpg output.mp4");
?>


但是它给了我一张空白的纸,没有任何错误。有人能帮我吗?

该命令是否可以从命令行与执行php脚本的用户一起工作?不要像那样通过php测试东西。它将隐藏错误消息。首先从一个真正的命令行测试您执行的东西,然后用php封装它。需要检查的一般事项:ffmpeg是否在该shell的路径中?php有权限写入该.mp4文件吗?它有读取jpgs的权限吗?如何从真正的命令行执行它。。我用XAMPPffmpeg在C:/xampp/php/ext/I中运行这段代码,我有一个类似的建议:
ffmpeg.exe-y-r15-I“data\%%08d.png”-I“data\audio.mp3”-acodec copy-vcodec msmpeg4v2-b256k-r15“result.avi”
它将从data\文件夹中获取从00000001.PNG到??????.PNG的所有PNG文件,并与音频相加以生成视频。请注意我是如何使用
%%
而不是
%%
,也请尝试一下,因为您使用的是Windows,所以它很重要。此外,为了正常工作,我必须将ffmpeg.exe放在PHP文件夹中。由于某些原因,在Windows上,即使指定完整路径,它也不会运行命令。