PHP可以处理拆分视频

coo*_*per 2 php media video

假设我创建了一个像Camtasia这样的视频并保存为.avi.我将如何以编程方式提取子剪辑,让我们说从分钟1:00到1:50.这是PHP可以处理的东西吗?

编辑:我不介意使用库,包括ffmpegPHP无法单独处理它.但我并不期待通过命令行的东西.理想情况下它会通过PHP.

PS我认为像Camtasia这样的视频捕捉程序可能有自己的编解码器(我认为Camtiasia称之为TechSmith).不确定这是否会对PHP脚本产生任何影响.

Fai*_*sal 5

我强烈反对您使用PHP直接执行此操作.有很多视频处理工具可以从命令行(例如ffmpeg)运行,这样可以更有效地完成它.如果您想要有点花哨(并且希望显着提高站点的响应能力),您可以将作业弹出到数据库中并使用不断运行的服务进行剪辑提取,并在完成后使用相关信息更新数据库.

当然,这只是一个想法.可能有一个模块用于处理视频的PHP绑定,但是在视频被切断时你仍然会遇到让用户等待(并占用网络服务器资源)的问题.

  • 我在服务器上有ffmpeg,所以我不介意使用它,如果它可以帮助这项工作,但我正在寻找一个脚本解决方案,而不是通过命令行 (2认同)
  • PHP可以调用基于命令行的工具,如果这是你的意思 - 请查看http://us3.php.net/manual/en/function.popen.php.一个问题:您的网站是否可以立即返回切片视频(例如将其放入队列并让用户稍后再回来查看),或者用户是否愿意等待处理?如果他们愿意等待,set_time_limit(0)然后popen()可能是要走的路. (2认同)