The properties are stored in the system registry:
[HKEY_CURRENT_USER\SOFTWARE\Medialooks\MPlatform\MFile\MFileFFM]
and can be set with the PropsSet method. Please refer to this article about prefixes for properties.
Name | Default value | Description |
---|---|---|
mxf.hidden_index | true | Once enabled, a hidden index file is created for big MXF files. When the index is created the next time you open this MXF file, it is opened much faster than the 1st time. |
mxf.force_ffmpeg | true | Forces to use FFmpeg MXF decoding instead of Medialooks MXF Reader. |
mxf.fp500_offset | true | Enables use FP500 offset data for MXF files. |
mxf.s377_metadata | false | Enables to use of S377 metadata for MXF files. |
mxf.open_file_flags |
Sets additional flags for MXF files opening https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx Where valid flags are listed in dwFlagsAndAttributes parameter. |
|
mxf.source_package_tc | false | false - MaterialPackage TC true (or 1) - SourcePackage TC from the 1st source TC track 2,3,... - an index of a source TC track to use (starts with 1). |
img.open_file_flags | -1 | Sets additional flags for still images opening |
forward.direct | false | Sets direct forward playback. |
forward.cache | 3 | Sets buffer size of decoded frames in a forward direction. |
forward.min_seek | 5 | Sets interval of frames for seeking. |
reverse.step | 25 | Sets the duration of a step to switch to reverse playback |
reverse.direct | false | Sets direct reverse playback mode. |
frameget.disabled | false | Disables FileFrameGet and ObjectFrameGet method for an MFile object. |
audio.rms_forward_time | 0.0 | Forward pre-cache duration for audio normalization |
audio.pts_sync_msec | 0 | Sets a limit of asynchronization in milliseconds before force synchronization of video and audio is enabled. |
audio.merge_mono_track | true | Once enabled, mono audio tracks are merged into a single audio track (the default behavior for MXF files with 8 mono audio tracks). |
anc_file.async_open | false | Sets asynchronous way to open external ANC file with closed captions data. |
idx.force_remove | true | Sets a force mode to delete IDX files for the play-while-rec feature. |
network.open_async | false | Sets asynchronous way to open a network stream. |
network.reconnect | true | Once enabled, tries to reconnect a network stream when its signal is lost. |
network.reconnect.max_wait | 0 | The maximal amount of time to wait for the reconnect of a stream. 0 means "wait forever". |
network.open_image | Sets a path to a custom image for reconnection. | |
network.show_attempts | true | Shows attempts of reconnection for network streams. |
network.low_delay | false | |
decoder.nvidia | false | Enables NVIDIA GPU-powered decoding. |
decoder.quicksync | 0 | Enables Intel Quick Sync decoding. |
decoder.mldv | true | Enables Medialooks DV Decoder. |
decoder.mjpeg_threads | 6 | Sets a number of threads to decode MJPEG video. |
play_while_rec.update_len | true | Once enabled, MFile updates the duration of a recording file. |
duration.recalc_on_open | false | Once enabled, file duration is recalculated once it is opened. It gets more accurate duration but slightly increases performance and time to open a file. |
experimental.out_video_packets | 0 | Enables experimental mode to output original (non-decoded) video packets. |
experimental.out_audio_packets | 0 | Enables experimental mode to output original (non-decoded) audio packets. |
experimental.mfcodecs | true | Enables an experimental mode for video decoding |
experimental.optimize_cpu | true | Optimizes CPU usage for decoding. Experimental parameter. |
experimental.rev_max_step_msec | 300 | Maximal interval for reverse playback |
experimental.rev_min_step_msec | 0 | Minimal interval for reverse playback |
experimental.rev_max_gpu_memory | 1G | The maximal amount of dedicated GPU memory for reverse playback |
experimental.rev_max_cpu_memory | 3G | The maximal amount of dedicated CPU memory for reverse playback |
experimental.nvidia.async_copy | false | Enables an asynchronous way of video data copy for GPU-pipeline. |
mfcodecs.drop_packets | false | Enables dropping packets for mfcodecs. Not recommended to enable. |
srt.force_ffmpeg | true | Initializes FFmpeg to read input SRT streams. if false Medialooks' internal splitter is used. |