【发布时间】:2009-07-25 12:20:38
【问题描述】:
我想制作一个视频网站,我们可以在其中上传任何格式的视频并像 youtube 一样显示它。我怎样才能做到这一点?我的整个网站都是用 PHP 编写的
谢谢
【问题讨论】:
标签: php video-streaming
我想制作一个视频网站,我们可以在其中上传任何格式的视频并像 youtube 一样显示它。我怎样才能做到这一点?我的整个网站都是用 PHP 编写的
谢谢
【问题讨论】:
标签: php video-streaming
首先你需要一个用 Flash / Actionscript 编写的 VideoPlayer,网上也有很多免费的,例如:FlowPlayer,你也可以自己写。您实际上并不为此购买 Flash。 Flash/Flex 编译器mxmlc 是免费提供的。您也可以在Haxe 中编写 Flashvideoplayer(也是免费的)。
您不希望用户在视频中切换,您可以通过 HTTP 传送视频,否则您需要一个流媒体服务器,例如:FlashMediaServer(不是免费的)。还有一些开源替代品,例如 Red5 或 haxeVideo。
您没有可用的正确格式的视频,您需要对其进行编码:此任务的最佳工具可能是ffmpeg
【讨论】:
我建议查看html5 <video> tag,这可能是最简单的方法。例如,查看来自surfin' safari 的那个。
请注意,某些浏览器支持 ogg 和其他 h264,但不能同时支持两者。
可以在服务器上使用ffmpeg对视频进行编码。
【讨论】:
我的一个网站就是这样做的,这是一个巨大的痛苦。 但是,有些网站会为您拍摄视频并将其转换为 FLV(收费),例如,我们使用名为 Hey!Watch 的服务,该服务相当可靠。
如果您真的想将其编码为自己的 flash,您将需要 Flash 的完整副本和大量时间 =]
【讨论】:
ffmpeg 或 memcoder :)
有 this 被高度低估的帖子,其中包含 3 个很棒的开源解决方案链接,就像 youtube 一样,非常适合您的问题(至少 another one):
我在这里发布这个只是为了指出链接。我认为这 3 个问题中的 2 个无论如何都应该被标记为受骗。
【讨论】: