本地视频转码平台
我正在寻找一个视频平台,我可以将其用作网络服务并在本地服务器上本地安装到我的 PHP 网站。
我知道我们可以运行 PHP shell 命令,但我需要使用转码器实现一个可靠的系统。
因此,它应该提供一个使用REST或SOAP的API来转换视频,以高效的方式转换视频。创建视频缩略图。如果它是 ruby 或 Python,那就太好了,而且应该是免费和开源的。
我可以在 Github 上看到这些软件,看起来不错,但有局限性。 https://github.com/streamio/streamio-ffmpeg。
使用 Perl 或 Python 编写的应用程序与 PHP 结合使用是一个坏主意吗?有哪些可用的 FOS 软件
I was search for a video platform which I can use as a web-service and install locally on my local server to my PHP website.
I know we can run PHP shell commands but I need to implement a solid system with the Transcoder.
So, it should provide a API using REST or SOAP to convert videos, convert videos in efficient way. Create video thumbnails. If it a ruby or Python then it would be great and should be a free and open source one.
I could see those Software on Github, seems its good but having limitations. https://github.com/streamio/streamio-ffmpeg.
Is this a bad idea to use Perl or Python written application using with PHP? what are the available FOS software
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一个坏主意?不,但有时会很烦人。
如果您确实想为此使用 Web 服务,而不是仅仅调用
exec
/proc_open
与世界其他地方一样,您可以继续执行此操作,而不必担心。您可以使用的另一个选项是 Gearman 分布式工作队列/RPC 服务 多种语言的绑定,包括 PHP、Python 和 Ruby。您可以轻松地在 Ruby 中编写使用该 ffmpeg 包装器的守护程序,并直接从 PHP 代码调用方法。由于 Gearman 的工作原理,您只需添加更多工作人员即可轻松扩展视频编码服务。
A bad idea? No. But it can be annoying sometimes.
If you really want to use a web service for this instead of just calling
exec
/proc_open
like the rest of the world, you can go ahead and do that without too much concern.Another option available to you is Gearman a distributed work queue/RPC service with bindings for many languages, including PHP, Python and Ruby. You can easily write a daemon in Ruby that uses that ffmpeg wrapper, and call methods directly from your PHP code. Thanks to how Gearman works, you can easily scale out the video encoding services by just adding more workers.
您可以使用 FFMPEG 二进制文件通过命令行(如 PHP 中的 exec())进行转换/拇指提取
You can use FFMPEG binary for conversion/thumb extraction with command line like exec() in PHP