我希望为网站上的用户设置视频上传,并希望通过Flash播放器查看这些内容。该网站已经部分构建(由其他人),我想知道哪种技术可以处理视频文件,特别是在PHP中。
我认为文件需要转换为FLV。之后,我认为它只是加载FLV,就像Flash中的SWF一样。
他们也希望用Flash播放MP3,所以如果它还能支持mp3的话会很酷。
答案 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)