Flash以正常速度播放视频半速,音频

时间:2009-04-22 15:43:56

标签: video flash

我在播放flv的网页上有一个swf。在服务器上,它以半速播放视频,以正常速度播放音频。当我在本地机器上播放相同的swf时,一切都正常播放。这是页面上的目标代码:



<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,40,0,0"
width="640" height="480" id="myMovieName">
<param name="movie" value="/App_Flash/EdandMike2_VP6.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#FFFFFF" />
<embed src="/App_Flash/EdandMike2_VP6.swf" quality="high" bgcolor="#FFFFFF" width="640" height="480"
name="myMovieName" align="" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed>
</object>

5 个答案:

答案 0 :(得分:1)

嗯,首先,播放问题与嵌入代码实际上没什么关系,尽管它确实提出了为什么要定位FP6的问题。如果不是客户要求,我会使用更现代版的flashplayer。

如果这是一个渐进式下载视频,我认为预加载/缓冲更多的flv是一个很好的解决方案。从我所看到的这似乎是渐进式flv的问题,所以如果你可以切换到流式传输,它可以解决问题。我还读过flv,特别是音频/视频同步问题,所以如果你可以升级到支持mov,h.264和mp4的flash player 9。

答案 1 :(得分:0)

听起来像流媒体问题。如果您从外部加载FLV(它未嵌入SWF文件中),请确保已设置网络流和缓冲时间。否则,FLV的加载速度可能不足以跟上。

Adob​​e有一篇关于playing back external FLV files dynamically的文章,涵盖了这些主题。

您还可以明确preload the FLV

答案 2 :(得分:0)

尝试的可能性:

1)尝试使用其他一些FLV视频并检查本地和远程服务器

2)使用现有的基于FLV Web的播放器来播放flv,以确保你所使用的swf正常工作。试试这个flv播放器http://www.longtailvideo.com/players/jw-flv-player/

可能存在swf加载flv有一些Action脚本加载问题或一些相对/绝对路径问题的情况。一旦试用就分享结果。

答案 3 :(得分:0)

这听起来像是一个视频文件的问题,最初来自某人的手机。唯一可以将其编码为正确的工具(音频+视频在所有计算机上同步)作为flv ffmpegx

如果您使用的是Windows / Linux,则可能需要查看ffmpegmencoder/mplayer

答案 4 :(得分:0)

我有同样的问题。我将一个mov文件嵌入到swf和flv中。如果要转换的视频,则必须更改新文件的帧速率以匹配帧速率。 Flash默认我的帧速率为12fps,我的电影以30fps的速度完成,导致视频以大约一半的音频速度运行。在导出电影之前更改帧速率可以完美地修复它。