我想创建一个视频网站,我们可以在其中上传任何格式的视频,并像youtube一样显示。我怎样才能做到这一点?我的整个网站都是PHP的,我是视频流中的新手,可以用你的答案描述
谢谢
首先你需要一个用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副本和很多时间=]
有this高度低估的帖子有3个很好的链接开源解决方案,像youtube,完全适合你的问题(至少another one):
我在这里张贴这只是为了指出链接。我认为这3个问题中的2个应该被标记为欺骗。