2

我使用 Delphi,我需要从 IP 摄像机捕获视频并将其存储到文件中。我使用 TVLCPlugin(来自 VLC 的 ActiveX 组件)。

p: TVLCPlugin;
***
procedure TForm1.Button1Click(Sender: TObject);
var
  Options: OleVariant;
begin
  Options := ':sout=#duplicate{dst=display,dst=std{access=file,mux=asf,dst=D:\job\Camera\zzz.mpg}}';
  p.addTarget(
    'http://...', //MRI
    Options,
    VLCPlayListInsert, 0);
  p.play;
end;

所以我可以在表单上看到视频,但它不会将其存储到文件中。谁能帮我正确设置选项?

提前致谢!

4

2 回答 2

2

你看过 TVideoGrabber

http://www.datastead.com/products/tvideograbber/overview.html

于 2012-08-23T19:05:55.720 回答
0

您需要显示视频源吗?如果您不这样做,您可以使用在 Delphi 中执行 HTTP 请求的一种方式下载 HTTP 提要,例如使用 Indy 的 TIdHTTP。

于 2012-08-23T18:33:28.157 回答