asf文件中嵌入信息
qq:9611153 微信lgs9611153
时间:2008-9-23 8:58
背景原因:
以前处理过asf,讲一下两个印象深刻的点:
在asf头文件中添加配置信息
在每一帧的STAT_CHUNK段中添加告警信息。
视频格式编码介绍:
http://ffmpeg.sourceforge.net/links.php
ffmpeg的专题论坛:http://bbs.chinavIdeo.org
http://download.microsoft.com/download/e/0/6/e06db390-1e2a-4978-82bb-311810d8a28d/ASF_Specification.doc
http://en.wikipedia.org/wiki/Advanced_Systems_Format
文件格式中可以包含任何的编码格式:
Although the ASF container format can technically include any codec, Microsoft's encoding tools (including Windows Media Encoder and Windows Movie Maker) produce ASF/WMA/WMV files using the DirectX Media Objects (DMO) framework.
So far, third-party DMO-based codecs remain almost non-existent or extremely rare.
ASF容器格式在技术上可以包含任何编解码器,例如ASF/WMA/WMV格式文件使用Microsoft的编码工具(包括Windows Media编码器和Windows Movie Maker)基于DirectX Media Objects(DMO)框架生成。但到目前为止,基于第三方DMO的编解码器仍然很少。
文件头尾:
文件头
使用uedit32查看,我们录制的asf文件(可以使用mediaplay,但不能使用我们的播放器播放),文件头是
文件尾是
别人的asf文件也有类似的结构,具体是什么样子,需要依赖于制定asf格式的协议。同时asf协议可以自定义很多头尾中的信息,并且大小也可以设定,这些信息需要自己编码和解码。
在asf文件中,使用uedit32查看,前面的70字节,只有第17、18字节不同,可见他应该是文件大小,占用4字节的话应该是第17~20字节。
在asfheader中嵌入的远程报警数据结构。:
结果描述