About
A MtFootageData object stores information on the video footage loaded by the parent MotionTrackerObject.
Access
The MtFootageData object is obtained from the parent MotionTrackerObject.
- MotionTrackerObject::GetFootageData(): Returns a new MtFootageData object.
 
- MtFootageData::Free(): Deletes a MtFootageData object.
 
- Warning
 - The returned object is a copy owned by the caller.
 
  
  
 
  
  BaseObject* 
const obj = 
doc->GetActiveObject();
 
 
  const MotionTrackerObject* 
const moTrackObject = 
static_cast<MotionTrackerObject*
>(
obj);
 
 
  MtFootageData* footage = moTrackObject->GetFootageData();
  if (footage == nullptr)
 
  const Filename footageName = footage->GetFootageName();
 
  
  MtFootageData::Free(footage);
PyObject * obj
Definition: complexobject.h:60
 
#define Omotiontracker
Motion tracker.
Definition: ge_prepass.h:1102
 
#define MAXON_SOURCE_LOCATION
Definition: memoryallocationbase.h:69
 
#define ApplicationOutput(formatString,...)
Definition: debugdiagnostics.h:204
 
const char * doc
Definition: pyerrors.h:226
 
  
Footage Data
The MtFootageData object provides read-access to several properties of the loaded video footage.
General information on the loaded footage:
- MtFootageData::GetFootageName(): Returns the Filename of the loaded video file.
 
- MtFootageData::GetFirstFrameNumber(): Returns the first frame of the loaded video file.
 
- MtFootageData::GetLastFrameNumber() Returns the last frame of the loaded video file.
 
Video Resolution and Ratio of the loaded footage:
- MtFootageData::GetResolutionWidthPix(): Returns the resolution width.
 
- MtFootageData::GetResolutionHeightPix(): Returns the resolution height.
 
- MtFootageData::GetResolutionAspectRatio(): Returns the resolution aspect ratio.
 
- MtFootageData::GetPixelAspectRatio(): Returns the pixel aspect ratio.
 
- MtFootageData::GetImageAspectRatio(): Returns the result aspect ratio.
 
- MtFootageData::GetDownsamplingFactor(): Returns the used downsampling factor.
 
  
  
 
  MtFootageData* footage = moTrackObject->GetFootageData();
  if (footage == nullptr)
 
  
  AutoFree<MtFootageData> freeFootage;
  freeFootage.Assign(footage);
 
  
  const Filename footageName = footage->GetFootageName();
 
  
  const Int32 width  = footage->GetResolutionWidthPix(
true);
 
  const Int32 height = footage->GetResolutionHeightPix(
true);
 
 
  
  const String widthStr  = String::IntToString(
width);
 
  const String heightStr = String::IntToString(height);
maxon::Int32 Int32
Definition: ge_sys_math.h:51
 
unsigned long Py_ssize_t width
Definition: pycore_traceback.h:88
 
  
Further Reading