添加动态视频内容(类似YouTube)(PHP)

时间:2008-11-12 01:07:57

标签: php flash mp3 flv

我希望为网站上的用户设置视频上传,并希望通过Flash播放器查看这些内容。该网站已经部分构建(由其他人),我想知道哪种技术可以处理视频文件,特别是在PHP中。

我认为文件需要转换为FLV。之后,我认为它只是加载FLV,就像Flash中的SWF一样。

他们也希望用Flash播放MP3,所以如果它还能支持mp3的话会很酷。

8 个答案:

答案 0 :(得分:8)

ffmpeg是适合您的工具。它是许多其他工具所基于的主要开源视频编码库。直接使用有点棘手,但我认为有一些包装器。

答案 1 :(得分:7)

根据Daniels的回答,我建议您查看ffmpeg-php,它是PHP的包装库,它添加了一个面向对象的API,用于使用ffmpeg访问和检索视频和音频文件中的信息。

你可以做很多事情,从格式之间转换,获取缩略图的视频帧图像等等......

答案 2 :(得分:3)

您是否尝试SWFObject来展示FLV?最近在一个项目中使用它,它就像一个魅力。配置也很容易。

答案 3 :(得分:1)

我实际上发现使用其他服务来编码文件是最简单的选择,也是最快的设置。我最终使用Hey!Watch来完成这个项目。我还没有担心流媒体服务器/服务,因为大部分视频都很短,人们不会在视频中跳过。

答案 4 :(得分:1)

this高度低估的帖子,其中包含3个很棒的链接,用于开源解决方案,就像youtube一样,非常适合您的问题(至少another one)。

答案 5 :(得分:0)

使用YouTube API,让他们为您做繁重的工作。

答案 6 :(得分:0)

仅供参考: 如果您有HQ视频,则无需将其编码为FLV。 Flash Player 10内置了H264支持,这就是HQ在热门视频网站中的作用。

答案 7 :(得分:0)

  • 为了将电影转换为flv我建议(以前最多的人)ffmpeg
  • 您可以通过http流式传输这些flv,但随后用户无法在电影中向前跳过。因为您需要像FlashMediaServerRed5这样的流媒体服务器。 (这些服务器也比纯HTTP更有效)
  • 最后你需要播放流的FlashMovie。你自己写一个很容易,或者你选择了一个开源/免费的玩家。 (例如:JW Player