我正在为网站上的用户设置视频上传,并希望通过 Flash 播放器查看他们。该站点已经部分构建(由其他人),我想知道有哪些技术可以处理视频文件,特别是在 PHP 中。
我认为这些文件需要转换为 FLV。之后我认为它只是加载 FLV,就像 Flash 中的 SWF。
他们还想用 Flash 流媒体制作 mp3,所以如果它也能支持 mp3 就太好了。
ffmpeg是适合您的工具。它是许多其他工具所基于的主要开源视频编码库。直接使用有点棘手,但我认为有一些包装器。
除了 Daniels 的回答,我建议您检查ffmpeg-php,它是 PHP 的包装库,它添加了一个面向对象的 API,用于使用ffmpeg从视频和音频文件中访问和检索信息。
您可以做很多事情,从格式之间的转换、获取缩略图的视频帧图像等等……
您是否尝试过SWFObject来显示 FLV?最近在一个项目中使用了它,它就像一个魅力。也很容易配置。
我实际上发现使用其他服务对文件进行编码是最简单的选择,也是最快的设置。我最终使用Hey!Watch这个项目。我还没有担心流媒体服务器/服务,因为在大多数情况下,视频都很短,人们不会在视频中跳来跳去。
使用 YouTube API,让他们为您完成繁重的工作。
仅供参考:如果您有 HQ 视频,则无需将它们编码为 FLV。Flash Player 10 内置了 H264 支持,这是 HQ 在流行的视频网站中所做的。