diff --git a/gst-libs/gst/tag/gstexiftag.c b/gst-libs/gst/tag/gstexiftag.c
index 8200a9f..8e5ef6c 100644
--- a/gst-libs/gst/tag/gstexiftag.c
+++ b/gst-libs/gst/tag/gstexiftag.c
@@ -316,6 +316,11 @@ EXIF_DESERIALIZATION_FUNC (add_to_pending_tags);
 #define EXIF_TAG_CONTRAST 0xA408
 #define EXIF_TAG_SATURATION 0xA409
 #define EXIF_TAG_SHARPNESS 0xA40A
+#define EXIF_TAG_TIMECODES 0xC763
+#define EXIF_TAG_FRAME_RATE 0xC764
+#define EXIF_TAG_T_STOP 0xC772
+#define EXIF_TAG_REEL_NAME 0xC789
+#define EXIF_TAG_CAMERA_LABEL 0xC7A1
 
 /* IFD pointer tags */
 #define EXIF_IFD_TAG 0x8769
@@ -357,6 +362,11 @@ static const GstExifTagMatch tag_map_ifd0[] = {
   {GST_TAG_COPYRIGHT, EXIF_TAG_COPYRIGHT, EXIF_TYPE_ASCII, 0, NULL, NULL},
   {NULL, EXIF_IFD_TAG, EXIF_TYPE_LONG, 0, NULL, NULL},
   {NULL, EXIF_GPS_IFD_TAG, EXIF_TYPE_LONG, 0, NULL, NULL},
+  {GST_TAG_TIMECODES, EXIF_TAG_TIMECODES, EXIF_TYPE_BYTE, 0, NULL, NULL},
+  {GST_TAG_FRAME_RATE, EXIF_TAG_FRAME_RATE, EXIF_TYPE_SRATIONAL, 0, NULL, NULL},
+  {GST_TAG_T_STOP, EXIF_TAG_T_STOP, EXIF_TYPE_RATIONAL, 0, NULL, NULL},
+  {GST_TAG_REEL_NAME, EXIF_TAG_REEL_NAME, EXIF_TYPE_ASCII, 0, NULL, NULL},
+  {GST_TAG_CAMERA_LABEL, EXIF_TAG_CAMERA_LABEL, EXIF_TYPE_ASCII, 0, NULL, NULL},
   {NULL, 0, 0, 0, NULL, NULL}
 };
 
diff --git a/gst-libs/gst/tag/tag.h b/gst-libs/gst/tag/tag.h
index 48631d3..a435ccc 100644
--- a/gst-libs/gst/tag/tag.h
+++ b/gst-libs/gst/tag/tag.h
@@ -348,6 +348,40 @@ G_BEGIN_DECLS
  */
 #define GST_TAG_IMAGE_VERTICAL_PPI           "image-vertical-ppi"
 
+/**
+ * GST_TAG_TIMECODES:
+ *
+ * Array of 8-byte timecode structures defined in SMPTE 331M-2004, Section 8.3
+ */
+#define GST_TAG_TIMECODES                          "timecodes"
+/**
+ * GST_TAG_FRAME_RATE:
+ *
+ * Fraction describing the frame rate of the video.
+ */
+#define GST_TAG_FRAME_RATE                        "frame-rate"
+/**
+ * GST_TAG_T_STOP:
+ *
+ * The TStop tag specifies the T-stop of the lens, expressed as an unsigned rational number. When the exact value is known,
+ * the T-stop is specified using a single number. If the T-Stop is expressed as a range, the first number if the minimum
+ * T-Stop and the second number the maximum.
+ */
+#define GST_TAG_T_STOP                            "t-stop"
+/**
+ * GST_TAG_REEL_NAME:
+ *
+ * The tag value is often a reel name, tape name, clip name, or reel number, and can be used as a source identifier in an
+ * Edit Decision List.
+ */
+#define GST_TAG_REEL_NAME                         "reel-name"
+/**
+ * GST_TAG_CAMERA_LABEL:
+ *
+ * The CameraLabel tag specifies a text label for how the camera is used or assigned.
+ */
+#define GST_TAG_CAMERA_LABEL                      "camera-label"
+
 
 /* additional information for image tags */
 
diff --git a/gst-libs/gst/tag/tags.c b/gst-libs/gst/tag/tags.c
index 1931d18..ad0b393 100644
--- a/gst-libs/gst/tag/tags.c
+++ b/gst-libs/gst/tag/tags.c
@@ -198,6 +198,26 @@ gst_tag_register_tags_internal (gpointer unused)
       G_TYPE_STRING, _("musical-key"), _("Initial key in which the "
           "sound starts"), gst_tag_merge_use_first);
 
+  gst_tag_register_static (GST_TAG_TIMECODES, GST_TAG_FLAG_META,
+      G_TYPE_BYTE_ARRAY, _("timecodes"), _("Array of timecodes (up to 10, "
+          "usually 1)"), gst_tag_merge_use_first);
+
+  gst_tag_register_static (GST_TAG_FRAME_RATE, GST_TAG_FLAG_META,
+      GST_TYPE_FRACTION, _("frame-rate"), _("Fraction describing the frame "
+          "rate"), gst_tag_merge_use_first);
+
+  gst_tag_register_static (GST_TAG_T_STOP, GST_TAG_FLAG_META,
+      GST_TYPE_INT_RANGE, _("t-stop"), _("T-Stop (1 value) or T-Stop range "
+          "(2 values)"), gst_tag_merge_use_first);
+
+  gst_tag_register_static (GST_TAG_REEL_NAME, GST_TAG_FLAG_META,
+      G_TYPE_STRING, _("reel-name"), _("Reel name, tape name, clip name, or "
+          "reel number"), gst_tag_merge_use_first);
+
+  gst_tag_register_static (GST_TAG_CAMERA_LABEL, GST_TAG_FLAG_META,
+      G_TYPE_STRING, _("camera-label"), _("Text label for how the camera is "
+          "used or assigned in this clip"), gst_tag_merge_use_first);
+
   return NULL;
 }
 

