asf文件中嵌入信息

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中嵌入的远程报警数据结构。:

结果描述

猜你喜欢

转载自blog.csdn.net/lgs790709/article/details/86578066