我已经使用Flash8 Professional和FLVPlayback组件开发了一个视频播放器。最近我测试了一些在编码服务器上运行的FFMPEG转换成FLV的720p .mov文件。我注意到这些文件不能在我的视频播放器中播放。它们似乎没有附加任何音频,但当我在Adobe Media Player中播放它们时,音频就在那里。是不是因为Flash8的FLVPlayback组件不支持高清视频?当我在本地测试时,视频图片播放时没有声音,但当我在浏览器中运行时,视频冻结并且不播放。但是,进度条似乎在移动,就像视频正在播放一样。
所以我想尝试重新创建我的作品作为一个CS4项目,仍然发布为AS2,但希望能够在CS4中使用支持h264视频的更新后的FLVPlayback组件。
这样行得通吗?
我注意到视频只有在完全加载后才会播放,这在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发布于 2010-03-03 13:42:00
有一种叫做moov atom的东西(是的,有两个“o”),它是H.264编解码器的一部分-它为文件建立索引-如果它不在文件的前面,那么在下载整个文件之前,电影将无法播放。moov原子在视频创建时被放入,某些产品,如Adobe Premier 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/
发布于 2010-03-03 06:32:55
可以,您可以使用闪存CS4制作ActionScript 2项目并使用最新的FLVPlayback组件。ActionScript CS4支持Flash版本1、版本2和版本3。
然而,我不认为这是这个项目的问题所在。现有项目应在系统上安装的任何版本的Flash Player软件中使用视频回放代码。也许只需要更新Flash播放器就可以获得工作视频。如果您要在Web上发布此FLV或使用这些视频,您可能需要在浏览器上检查更新版本的Flash。
我没有任何其他的补充,所以你提到的关于在下载时修复渐进式播放的问题。
https://stackoverflow.com/questions/2298279
复制相似问题