如何将用户上传的视频转换为.swf


How do i convert videos uploaded by user to .swf?

我正在创建一个可以上传视频的网站。但我们知道用户可以上传任何类型的视频,但浏览器无法播放它们。所以,我想我可以以某种方式将它们转换为.swf并使用 Flash 播放器播放它们。我尝试使用ffmpeg-php,但它没有奏效。我的代码是:

shell_exec('ffmpeg -i in.mp4 out.swf');

它不显示任何错误,也不返回out.swf

求你!帮帮我。

要检查的事项:

  1. 服务器上是否实际存在in.mp4文件,它是否在正确的临时文件夹?

  2. 检查文件大小限制(upload_max_filesize PHP 设置(是否为不被击中。

  3. ffmpeg命令是否在外壳 promt 中正常工作,因为运行网络服务器的用户?(此测试应为在处理文件的文件夹中执行(使用用于检查错误的详细日志记录选项

  4. 捕获shell_exec的所有输出并检查错误。尝试使用systemexec,您也可以捕获回报然后可用于错误检查的ffmpeg

最后,我将为输入和输出文件指定实际目录名称。这将缩小问题范围,因为您确切地知道要在哪个文件夹中查找结果。如果需要,您还可以调整权限