2010-02-19 122 views
0

我开发了一款使用Flash 8 Professional和FLVPlayback组件的视频播放器。最近,我一直在编码服务器上测试一些由FFMPEG转换为FLV的720p .mov文件。我注意到这些文件不能在我的视频播放器中播放。看起来他们没有附加任何音频,但是当我在Adobe Media Player中播放音频时,音频就在那里。这是由于Flash 8中的FLVPlayback组件不支持高清视频吗?当我在本地测试时,视频图片播放时没有声音,但是当我在浏览器中运行时,视频会冻结而无法播放。进度条看起来像移动视频一样移动。Flash 8(AS2)中的FLVPlayback组件以及对高清H.264视频的支持

因此,我想尝试重新创建我的工作作为Flash CS4项目,仍然发布为AS2,但希望能够使用CS4中支持h264视频的更新后的FLVPlayback组件。

这项工作?

------------------------------------ UPDATE --------- ------------------------------------

我注意到视频不会播放,直到它已经完全加载,这在Adobe Media Player和Flash Player中是正确的。似乎渐进式下载对我的视频不起作用,Flash Player要求整个视频在开始播放之前加载。我发现这个以下信息 -

Another SO question on this topic
Scott Morgan post about Progressive H264 video

这是贴在我的FLV视频元数据 -

Your Flash Version = WIN 10,0,45,2 
filesize = 1936004 
audiocodecid = 10 
stereo = false 
audiosamplesize = 16 
audiosamplerate = 44100 
audiodatarate = 93.75 
videocodecid = 2 (This is Sorenson h263) 
framerate = 24 
videodatarate = 683.59375 
height = 240 
width = 320 

回答

1

是的,你可以使用Flash CS4制作ActionScript 2的项目和使用最新的FLVPlayback组件。 Flash CS4支持ActionScript的版本1,2和3。

但是,我不认为这是这个项目的问题。您现有的项目应该在系统上安装的任何版本的Flash Player软件中使用视频回放代码。也许只是更新Flash Player会让你工作的视频。如果您发布此FLV或将其用于Web上的这些视频,则可能需要在浏览器上检查Flash的较新版本。

我没有任何补充提到您在下载时修复渐进式播放时提到的其他SO问题。

2

有一种叫做moov原子(是的,有两个“o”),它是H.264编解码器的一部分 - 它为文件编制索引 - 如果它不在文件的前面,那么电影将无法播放,直到整个下载。当创建视频时,moov原子会被放入,并且某些产品(如Adobe Premiere CS3 &)After Effects CS3会将其放在文件末尾。但是有一点需要注意,Adobe正在努力通过一个补丁来更新这个问题,但我不知道它是否修复过。如果您使用的是使用Flash Media Server的CDN进行流式传输,那么这将成为一个非问题,因为该视频随后会流式传输并由FMS索引(根据文档)。来源:http://www.adobe.com/devnet/flashplayer/articles/hd_video_flash_player_02.html

也许试试这个? http://blog.six4rty.ch/2008/05/14/h264-and-the-moov-atom/

+1

嗨, 从我从编码的FLV文件中获得的元数据,视频编码id是2,它是Sorenson H.263。这仍然是同样的问题?当我运行构建的应用程序来修复.moov文件并加载原始的未编码.mov文件时,我得到了响应 - “错误:MOOV原子不在文件末尾,文件已准备好进行渐进式下载或它是一个无效的文件“。当我加载编码FLV时,我得到 - “错误:遇到非QT顶级原子(这是一个QuickTime文件?) 完成时间:0.076s” 所以我在考虑.moov是在正确的位置?有任何想法吗? – undefined 2010-03-03 14:50:16

+1

您可以向我发送其中一个视频吗?我有一个我写的AS3 Flash Player 10视频播放器,我知道它适用于H264 vids。我可以测试看看他们是否在那里工作。罗布[在] inchwormstudio.com。如果没有,我会采取一个刺中快速测试CS4的视频对象 – 2010-03-03 16:20:29

+0

嗨,谢谢,我给你发了一个视频 – undefined 2010-03-03 17:26:16

相关问题