[发明专利]一种视频文件转换为SWF文件的方法及系统有效
申请号: | 200910189851.4 | 申请日: | 2009-09-02 |
公开(公告)号: | CN101646023A | 公开(公告)日: | 2010-02-10 |
发明(设计)人: | 程亮;蒋荣;李宓 | 申请(专利权)人: | 深圳市万兴软件有限公司 |
主分类号: | H04N5/262 | 分类号: | H04N5/262 |
代理公司: | 深圳市顺天达专利商标代理有限公司 | 代理人: | 郭伟刚 |
地址: | 518057广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频文件 转换 swf 文件 方法 系统 | ||
技术领域
本发明属于计算机应用领域,更具体地说,涉及一种视频文件转换为SWF文件的方法及系统。
背景技术
当前在因特网上,通常说的Flash格式主体分为SWF(ShackWave File)文件格式和FLV(Flash Video)视频格式。FLV视频格式相对于普通视频格式,是一种支持在线播放的流媒体格式,SWF文件格式则是包容了一些视频如FLV、脚本、图片、动画、声音等的可播放的媒体文件,它通过Adobe公司Flash Player来播放执行。
近几年来,网络对Flash文件的需求一直都是上升势头,其中,Flash格式(SWF文件和FLV视频)主导网络视频市场,份额高达81%,在国内,98%的上网电脑安装了Flash Player;根据艾瑞调查,2008年10月到2009年1月,美国在线视频浏览总量由135亿增长到148亿,三个月增长了10%。网络视频的流行使得用户对Flash格式文件的热情居高不下,由于FLV文件仅仅是视频文件,需要结合对应脚本的SWF文件才能在网络上进行播放,所以一直以来,一部分用户就希望能把FLV文件直接转换成SWF文件,这样方便了文件管理,也更方便文件共享。
目前,将FLV文件转换成SWF文件的方式主要有如下两种:
1、以流的方式直接将FLV文件“缝合”到SWF文件后面,FLV视频内容和SWF文件内容从逻辑上仍然是独立的,然后播放的时候再进行分别读取到不同的地方再合起来播放。
2、将视频格式完全解码,将每帧转换成一张张图片元素,然后再作为SWF文件的一部分完全嵌入SWF文件。
第一种方法,以文件流的方式直接将FLV文件追加到SWF文件后面,因为该格式破坏了Flash文件的标准格式,所以标准的Flash Player并不进行支持,需要专门的播放器进行播放。
第二种方法中,在将一个视频转换成图片元素时,因为SWF文件的长度不得超过16000帧,按照此前最普通视频每秒至少播放15帧来计算,16000帧至多包含1067秒的视频内容(16000÷15≈1067),也即至多包含18分钟的视频内容(1067÷60≈18)。也就是说,如果按照传统的方法不加以处理,一个普通视频最多只能转换出18分钟的SWF文件。所以Flash单个SWF文件不得操作16000帧的天然限制将不得不成为转换长度超长的视频文件必须跨越的障碍。
因此,需要一种视频格式转换为SWF文件格式的方案,不仅能不破坏Flash文件的标准格式,还能突破SWF文件对视频长度的限制,来克服现有技术中存在的上述缺陷。
发明内容
本发明所要解决的技术问题在于,针对现有视频格式转换为SWF文件格式技术中存在的破坏Flash文件的标准格式的缺陷、SWF文件对视频文件的长度有限制的缺陷,提供一种视频文件转换为SWF文件的方法及系统。
本发明解决其技术问题所采用的技术方案之一是:提供一种视频文件转换为SWF文件的方法,包括如下步骤:
S1)提取源视频文件的相关参数值,并据此计算需要生成的主SWF文件相关参数值;
S2)转换源视频文件为至少一个FLV文件;
S3)根据S1计算出的主SWF文件相关参数值,生成至少一个子SWF文件,将S2中的每个FLV文件分别嵌入到每个子SWF文件中;
S4)根据S1计算出的主SWF文件相关参数值,生成一个主SWF文件,从所述主SWF文件的第二帧开始,将步骤S3中生成的至少一个子SWF文件依次逐帧加入到所述主SWF文件中;
S5)加入播放规则到主SWF文件;
S6)保存输出主SWF文件。
本方案的关键在于SWF文件一个独特的特征:即SWF文件中允许在某个指定部位嵌入其它SWF文件,该特征一般被用来加入用户自定义广告和小商标元素等。本方案将完美的利用这一特征,把FLV视频制作成能让主SWF文件误认为是广告的子SWF文件,在互不干扰的嵌入主SWF文件后,再在主SWF文件中通过脚本代码来控制这些小广告影片的播放及其屏幕效果,最终实现FLV视频文件无畅的转换成可直接播放SWF文件的目标。
本发明所述的一种视频文件转换为SWF文件的方法,所述至少一个子SWF文件的相关参数值和所述主SWF文件的相关参数值要保持一致。
本发明所述的一种视频文件转换为SWF文件的方法,步骤S2包括:
S21)将源视频完全解码,将视频转换为一张张连续的图片元素;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市万兴软件有限公司,未经深圳市万兴软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910189851.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可插接MP3音乐播放器的帽子
- 下一篇:下一代呼叫中心系统及其呼叫溢出方法