Xvid压缩后用文件流方式储存后的读取方法(200分)

  • 主题发起人 主题发起人 nanshan
  • 开始时间 开始时间
N

nanshan

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Xvid压缩后用TFileStream储存的,
VideoStreamA := TFileStream.create(Afi, fmCreate or fmShareDenyNone);
Buffer[0] := 'A';
Buffer[1] := 'V';
Buffer[2] := 'I';
Buffer[3] := 'H';
VideoStreamA.Write(Buffer, SizeOf(Buffer) + 4);
VideoStreamA.Write(AVIHeader, SizeOf(TMainAVIHeader));
Buffer[0] := 'S';
Buffer[1] := 'T';
Buffer[2] := 'R';
Buffer[3] := 'H';
VideoStreamA.Write(Buffer, SizeOf(Buffer) + 4);
VideoStreamA.Write(StreamHeader, SizeOf(TAVIStreamHeader));
VideoStreamA.Write(DVHeader, SizeOf(TBitmapInfoHeader));
以上是根据AVI文件格式储存了流信息。但暴风影音可以读取,不过不能流畅播放。
我想了解的是怎么创建AVI文件头(压缩信息),并能实时的增加流,能压缩称标准的AVI文件。
怎么判断AVI可以播放时间和怎么指定播放位置。

研究了几天,
我现在可以用文件流方式顺利播放,定位播放还不太成功。
 
500RMB也求不到
 
干吗老说我灌水...
 
我们做的视频系统就是H264编码的,直接控制的ffdshow。
qq: 67189250
 
自己顶一下,高人帮忙呀。
 
FFmpeg 谁用过
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
652
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部