标签归档:flv

FLVUtil 0.0.0.1版发布以及一个人的平安夜~~

经过1周的程序编写,终于完成了这个工具的2个功能。1.查看FLV的onMetaData信息(有一个已知bug,如果包含keyframs无法显示具体的filepositions和times信息)2.修复有ffmpegflv工具合并的非16倍整数边长的VP6+mp3的flv(暂时不支持VP6Alpha,可能以后也不会支持因为目前的编码器还不能编码该格式,并且不支持aviutl的flv插件生成的flv,这个插件会自动补绿边使分辨率为16整数倍,可能修改插件源代码可以直接解决这个问题,但是我看不懂,只有希望作者或者编程高手上了~)。关于功能2具体原理可以参考非16整数倍边长VP6的FLV的研究。当然程序和那个原理有些不同,用更准确地算法修改每一个视频包,不会出现批量替换可能带来的错误。程序将在完成大部分代码后公开源代码(GPL协议)~FLVUtil.rar晚上12点整了,平安夜就这样结束了~~大家圣诞快乐。。。还想说的内容放弃,明天心情好继续写,睡觉去了~~

发表在 程序开发 | 标签为 , | 2 条评论

非16整数倍边长VP6的FLV的研究

看了Adobe的《SWF and FLV File Format Specification Version 9》中关于FLV中的VP6 包结构的说明

发表在 程序开发 | 标签为 , | 留下评论

FLV工具编写计划

打算写一个FLV的工具,以下是准备实现的功能:1.读取FLV MetaData的信息2.编辑FLV MetaData的信息3.拆分FLV文件的音频和视频4.封装VP6+MP3的FLV文件5.压制FLV(打算做一个avs2avi的ui+集成BePipe的代码最后输出flv文件。)目前已经了解FLV整体结构,并且完成了FLV MetaDate信息读取的代码,写入部分代码也比较容易实现,拆分FLV文件有现成的程序代码参考。目前唯一难点是封装flv对视频和音频包的拆分,还不太清楚拆分原理,视频应该是按帧来拆的,音频就不知道怎么拆了~整个程序参考一下内容:http://www.roading.net/blog/tag_flv.htmlhttp://osflash.org/flvhttp://osflash.org/documentation/amf/astypeshttp://www.buraks.com/flvmdi/http://yamdi.sourceforge.net/http://www.moitah.net/#FLVExtracthttp://amfnet.openmymind.net/附送yamdi的mingw编译,其中包含mingw的patch文件。yamdi.rar

发表在 程序开发 | 标签为 | 留下评论