3

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

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

他们还想用 Flash 流媒体制作 mp3,所以如果它也能支持 mp3 就太好了。

4

8 回答 8

8

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

于 2008-11-12T01:13:36.203 回答
7

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

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

于 2008-11-12T01:28:03.787 回答
3

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

于 2008-11-12T10:08:27.527 回答
1

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

于 2010-02-12T06:56:40.807 回答
1

这篇被高度低估的帖子包含 3 个很棒的开源解决方案链接,就像 youtube 一样,非常适合您的问题(以及至少另一个问题)。

于 2010-03-24T22:42:20.673 回答
0

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

于 2008-11-12T01:47:29.303 回答
0

仅供参考:如果您有 HQ 视频,则无需将它们编码为 FLV。Flash Player 10 内置了 H264 支持,这是 HQ 在流行的视频网站中所做的。

于 2009-12-09T21:48:05.533 回答
0
  • 对于将电影转换为 flv 我建议(就像以前的大多数人一样)ffmpeg
  • 您可以通过 http 流式传输这些 flv,但随后用户无法在电影中向前跳过。你需要像FlashMediaServerRed5这样的流媒体服务器。(这些服务器也比纯 HTTP 更高效)
  • 最后,您需要播放流的 FlashMovie。自己写一个很容易,或者你选择了一个开源/免费的播放器。(例如:JW 播放器
于 2009-12-09T22:49:19.993 回答