TRVCamera.VideoFormat

Top  Previous  Next

Specifies a video format.

type
  TRVVideoFormat = (rvvfMJPEG, rvvfH264, rvvfAVI_H264, rvvfMP4_H264, 
    rvvfAVI_MPEG, rvvfMP4_MPEG); // defined in MRVType unit
property VideoFormat: TRVVideoFormat;

This property is used if DeviceType=rvdtHTTP, rvdtRTSP, or rvdtIPCamera.

All video formats (except for MJPEG in rvdtHTTP and rvdtIPCamera modes) require either GStreamer or FFmpeg. They do nothing if they are not available or turned off.

GStreamer: checking for availability, turning on/off;

FFmpeg: checking for availability, turning on/off.

This property is taken into account in two cases:

when playing video (PlayVideoStream)

when searching for cameras (SearchCamera)

Value

Meaning

GStreamer usage

FFmpeg usage

rvvfMJPEG

MJPEG video stream

 

optional, if DeviceType=rvdtHTTP

required, if DeviceType=rvdtRTSP

optional, if DeviceType=rvdtHTTP or rvdtIPCamera,

required otherwise;

the specified video format is ignored: it is autodetected

rvvfH264

H.264 video stream

required

rvvfAVI_H264

Video from AVI file.

Video must be encoded as H.264

rvvfMP4_H26

Video from MP4 (or QuickTime) file

Video must be encoded as H.264

rvvfAVI_MPEG

Video from AVI file.

Video must be encoded as MPEG-4 Part 2

rvvfMP4_MPEG

Video from MP4 (or QuickTime) file

Video must be encoded as MPEG-4 Part 2

Note 1: MPEG-4 Part 2 and H.264 contain patented technologies, the use of which requires licensing in countries that acknowledge software algorithm patents.

Note 2: The main advantage of using GStreamer and FFmpeg is supporting H.264 video streams from cameras and other sources (rvvfH264 video format). For displaying video files, we recommend downloading them to the local computer and use DeviceType=rvdtFile. It does not require GStreamer and can play any video file that can be played in Windows Media Player on this computer.

Default value

rvvfMJPEG