简短版本:
我在C或Actionscript中寻找一个库或示例代码,它允许我在每个关键帧的FLV文件中找到字节偏移量。我知道该规范是在http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf发布的,但是涉及到它并编写可靠的代码,希望能够重新发明轮子;)
更长的版本:
在Actionscript中 - 我成功使用netStream.appendBytes()来播放flv文件。但是,现在我想启用搜索。
似乎我必须将流偏移更改为文件中关键帧的开头,只是寻找文件中的任何位置都不起作用(无论是在使用NetStreamAppendBytesAction.RESET_SEEK还是NetStreamAppendBytesAction.RESET_BEGIN时)
但是,我不确定如何确定它在哪里。即使文件是用CBR编码的,我知道关键帧的时间码,它仍然需要在标题之后,可以是任意长度。
所以我在C或Actionscript中寻找一个库或解决方案,它允许我在每个关键帧的文件中找到字节偏移量 - 这样我就可以得到精确的值,甚至可以使用VBR
(C将用于事先或通过炼金术在运行时查找此信息)
答案 0 :(得分:0)