将 Axis Camera Stream 直接保存为 mp4 文件

问题描述

我有一台安讯士摄像机(AXIS 214 PTZ 网络摄像机),它已启动并运行。它适用于多年。保存的视频是 .asf 文件

现在在过去的几个小时里,我试图弄清楚如何将其更改为任何其他类型的文件格式,但我不知道如何...

这里是一般设置(用 Delphi 编写):

procedure TAxisControl.InitAxisMediaControl(AAxisMediaControl: TAxisMediaControl);
var
  kette: string;
begin
  AAxisMediaControl.MediaPassword := FKontaktDaten.RootPW;
  AAxisMediaControl.MediaUsername := FKontaktDaten.RootName;
  try
    AAxisMediaControl.NetworkTimeout := FSendTimeOutMS;
  except
    AAxisMediaControl.NetworkTimeout := 1000;
  end;

  // MPEG4-datastream
  case FMediaURLProtokoll of //quite the standard stuff to be honest!
    amupMulticast: kette           := AXIS_MEDIAURL_PREFIX_MULTICAST;
    amupUnicast: kette             := AXIS_MEDIAURL_PREFIX_UNICAST;
    amupRTPoverRTPS: kette         := AXIS_MEDIAURL_PREFIX_RTP_O_RTSP;
    amupRTPoverRTPSoverHTTP: kette := AXIS_MEDIAURL_PREFIX_RTP_O_RTSP_O_HTTP;
  end;

  AAxisMediaControl.MediaURL := kette + '://' + FKontaktDaten.Ipadress + '/mpeg4/1/media.amp';      

  //AAxisMediaControl.MediaType := 'mpeg-4'; //I tried this but the format of the file will still be .asf - This but was the information I found within the documentation
  AAxisMediaControl.MediaType := 'auto-sense';

  AAxisMediaControl.PTZControlURL := 'http://' + FKontaktDaten.Ipadress + '/axis-cgi/com/ptz.cgi';
  AAxisMediaControl.UIMode        := WantedUIMode; // 'ptz-absolute';

  //code concerning the sound has been deleted to shorten this a little bit

  AAxisMediaControl.SetReconnectionStrategy(10 * 60 * 1000,5 * 1000,10 * 60 * 1000,10 * 1000,15 * 1000,TRUE);
  AAxisMediaControl.EnableReconnect := TRUE;
end;

是否可以将流直接保存为 .mp4 或任何其他文件类型,但 .asf 除外?或者我在使用“Axis.Control”时仅限于使用 .asf 文件 - 库

感谢任何帮助!如果需要更多信息,请告诉我,我很乐意为您提供。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)