clientMetadata
), which is the metadata associated with individual data units. This is distinct from videoMetadata
that is used to specify video parameters when using Strict client-only access. It is also distinct from patient metadata in DICOM files.clientMetadata
) is accessed by specifying the dataset using the <dataset_hash>. All Projects that have the specified Dataset attached contain custom metadata.
Videos
sampling_rate
to 0
. This imports only the first frame and any key frames you specify in the video. This can significantly speed up the import of your data into Active and Index and help you to focus on only data you identify as critical.Title | Description |
---|---|
Template | Provides the proper JSON format to import videos into Encord. This template provides examples from the most basic to the most complex. |
Data | Imports videos into Encord. Why would I do this?
|
Key Frames | Imports videos with an Encord title and specifies key frames (frames of interest) for Active and Index. Why would I do this?
config is optional when specifying key frames for Active and Index:Specifying a sampling_rate of 0 only imports the first frame and all key frames of your video into Active and Index.config is not specified, the sampling_rate is 1 frame per second, and the keyframe_mode is frame . |
Custom Metadata | Imports videos with an Encord title, specifies key frames (frames of interest), and custom metadata for Active and Index. Custom metadata can be applied to the entire video or individual frames in the video. Why would I do this?
config is optional when specifying key frames for Active and Index:Specifying a sampling_rate of 0 only imports the first frame and all key frames of your video into Active and Index.config is not specified, the sampling_rate is 1 frame per second, and the keyframe_mode is frame . |
Embeddings | Imports videos with an Encord title, specifies key frames (frames of interest), custom metadata, and custom embeddings for Active and Index. This example includes the following custom metadata types: boolean, varchar, datetime, uuid, number. Why would I do this?
config is optional when specifying custom embeddings for Active and Index:Specifying a sampling_rate of 0 only imports the first frame and all key frames of your video into Active and Index.config is not specified, the sampling_rate is 1 frame per second, and the keyframe_mode is frame .Refer to our documentation for more information about Index with Custom Metadata, Index with Custom Embeddings, Active with Custom Metadata and Active with Custom Embeddings. |
Video Metadata | Imports videos with the videoMetadata flag. When the videoMetadata flag is present in the JSON file, we directly use the supplied metadata without performing any additional validation, and do not store the file on our servers. To guarantee accurate labels, it is crucial that the metadata you provide is accurate. |
Audio files
audiometadata
flag. When the audiometadata
flag is present in the JSON file, we directly use the supplied metadata without performing any additional validation, and do not store the file on our servers. To guarantee accurate labels, it is crucial that the metadata you provide is accurate.PDFs
Text Files
Single images
Image groups
clientMetadata
to images in an image group.skip_duplicate_urls
is set to true
, all URLs exactly matching existing image groups in the dataset are skipped.objectUrl_{position_number}
).Image sequences
image_groups
array with the createVideo
flag set to true
represents a single image sequence.skip_duplicate_urls
is set to true
, all URLs exactly matching existing image sequences in the dataset are skipped.createVideo
flag to be set to true
. Both use the key image_groups
.objectUrl_{position_number}
).DICOM
dicom_series
element can contain one or more DICOM series.skip_duplicate_urls
is set to true
, all object URLs exactly matching existing DICOM files in the dataset will be skipped..dcm
file and does not have to be specific during the upload to Encord. DicomSeries
file is created. This file represents the series file-set. Only DicomSeries
are displayed in the Encord application.Multiple file types
config
is optional when importing your custom embeddings:
config
is not specified, the sampling_rate
is 1 frame per second, and the keyframe_mode
is frame
.
sampling_rate
of 0
only imports the first frame and all keyframes of your video into Index.print
command after importing or updating your custom metadata.client_metadata
with the metadata you want to update.
bundle
allows you to update up to 1000 label rows at a time.
bundle
allows you to update up to 1000 label rows at a time.
clientMetadata
to all images / frames in a specified Image Group.
Ensure that you:
<private_key_path>
with the file path to your private SSH key.<image-group-id>
with the File ID (UUID) of the target Image Group._get_metadata_for_image
function with the clientMetadata you want to add. To add unique metadata for each image, make the function dynamic by passing additional variables.clientMetadata
) to specific data units in the Dataset.
<private_key_path>
with the path to your private key.<dataset_hash>
with the hash of your Dataset.Image1.png
and the other file names in the metadata
variable with the names of the files in your Dataset to which you want to add metadata.clientMetadata
) to all data units in a DatasetclientMetadata
) to each data unit in the specified dataset. The code prints the custom metadata along with the data units index within the dataset, so that you can verify that the custom metadata was set correctly.
keyframes
keyframes
is reserved for use with frames of interest in videos. Specifying keyframes
on specific frames ensures that those frames import into Index and Active. That means frames specified using keyframes
are available to filter your frames and for calculating embeddings on your data.
keyframes
while importing your videos or after you import your videos.
Import keyframes
to Specific Data Units (Folder):
This code allows you to import keyframes
on specific videos in Index. This code DOES NOT OVERWRITE all existing custom metadata on a data unit. It does overwrite custom metadata with existing values and adds new custom metadata to the data unit.