用VideoCap组件采集到的视频数据存为AVI文件以后,怎么保存到数据库里面去?我用的数据库系统是MS SQL Swrver。请教做过这方面应用的朋友,怎么把AVI文件压缩以后保存到数据库中去?我想用MemoryStream实现,但不成功。在从数据库中读出数据以后,怎么把它解压并重放出来?这里主要有三个问题:A、AVI文件存到数据库中的方法;B、AVI文件的压缩(我只是大概的知道要用到IC***等,但不知道实现细节);C、AVI文件的解压(可能也要用到IC***);小弟用得急。请教大家了,谢谢。。
你们有一台机器 采集24路 视频信号的 并且用 mpeg4 压缩的吗?
我们一直在作 但没成功。
用StringSTream的一个方法保存到字符串,保存到数据库。
读出数据时一定要用StringStream流读,否则会出错!
24路? Mpeg4? 我看错了? 我以前做能压四路就很不错了!成功的时候告诉我一下! 向你学习!
procedure AssignListToComboBox (ComboBox: TComboBox; List: String; Index: integer);
begin
ComboBox.Text := '';
ComboBox.Items.Text := List;
if ComboBox.Items.Count > 0 then begin
ComboBox.ItemIndex := Index;
end;
end; 这里建立了一个combobox控件
然后
procedure TForm1.FormCreate(Sender: TObject);
begin
AssignListToComboBox (ComboBox1, VideoGrabber1.VideoCompressors, VideoGrabber1.VideoCompressor);
end;
调用就可以选择了!
一般采集到的数据是经过高比率压缩的,比如mpeng2,mpeng4,wmv等,avi文件格式占用空间太大了,
一般采集到的数据是经过高比率压缩再保存的,比如mpeng2,mpeng4,wmv等,avi文件格式占用空间太大了,
一般采集到的数据是经过高比率压缩再保存的,比如mpeg2,mpeg4,wmv等,avi文件格式占用空间太大了,
我使用的是MPEG4采集卡
直接生成ASF,你要把此数据放入数据库,看来有些困难,因为
数据量简直就是海量,有必要吗?