Actionscript 3 如何解析webm';是simpleblock吗?并获取帧数据

Actionscript 3 如何解析webm';是simpleblock吗?并获取帧数据,actionscript-3,flv,webm,video-codecs,Actionscript 3,Flv,Webm,Video Codecs,我想解析webm文件并转换为flv格式。 我可以得到简单的块数组,和一些信息。像这样 //d is simple block data var track_number:uint = d.readByte() & 0xF; var time_code:uint = d.readShort(); // var flags:uint = d.readUnsignedByte(); var frame_type:uint = flags >> 7; var lacing:uint

我想解析webm文件并转换为flv格式。 我可以得到简单的块数组,和一些信息。像这样

//d is simple block data
var track_number:uint = d.readByte() & 0xF;
var time_code:uint = d.readShort(); //
var flags:uint = d.readUnsignedByte();
var frame_type:uint = flags >> 7;
var lacing:uint = flags >> 1 & 0x3;

如何获取帧数据?而且webm没有pps和sps,我能为此做些什么?

您好,AS3中没有webm解码器。但是webM包含VP8或VP9视频编解码器帧。由于webP实际上只是一个VP8编解码器关键帧(i-frame),也许您可以看看这个并尝试使用它:。Good luck.PS:正如您所看到的,它是移植到Flash的C代码。如果您想尝试移植其他解码器的C/C++代码,您可以尝试。从C移植看起来不错。最后,如果您更喜欢从a移植代码。