Skip to main content
orifuchs
Participating Frequently
March 2, 2018
Answered

vitc

  • March 2, 2018
  • 5 replies
  • 2083 views

Hello to all,

I'm exporting MXF OP-1a files for broadcast.

In order to sync subtitles they require a VITC embedded in the file at 0:00:00:00.

I can't seem to find any refference to it in Premiere. Regular TC isn't the solution they want.

Any ideas?

Thanks

    This topic has been closed for replies.
    Correct answer Kevin-Monahan

    Hi orifuchs,

    As a video editor from the linear tape mastering days, VITC Timecode was always added via RS-422 control and recorded during the tape layback (recording the master). I assume that this is not possible, nor is what you wish to do.

    I was speaking to engineering about this and here's what they said.

    • Here's a nice document from EBU describing some issues and options for handling timecode in MXF files:  https://tech.ebu.ch/docs/r/r122.pdf
    • When you export Op1a files from Adobe products (including formats like AS-11) you will get a single SMPTE 12M Timecode Track, which contains continuous timecode representing the output sequence timecode, and can be set to start at 0, as in the example below. 
    • This is by far the most common and generally useful way to express timecode in an MXF file because it exists as a top level track, and you don't have to parse anything unusual, or try to mine anything out of the compressed video stream. 
    • In section 3 of that document on page 8, they talk about taking VITC timecode as a source for placement in this kind of SMPTE 12M Timecode Track.

    Track

        InstanceUID = {1479705e-2224-11e8-8d8c-00059a3c7a00}

        TrackNumber = 0

        TrackID = 0

        EditRate = 60000/1001

        TrackSegment = {1479705f-2224-11e8-a36b-00059a3c7a00}

        TrackSegment -> Strong Reference to Sequence

          Sequence

            InstanceUID = {1479705f-2224-11e8-a36b-00059a3c7a00}

            ComponentDataDefinition = SMPTE12MTimecodeTrack - SMPTE 12M Timecode Track

            ComponentDataDefinition is an unsatisfied DictRef

            StructuralComponents

              StrongReferenceComponent = {14799770-2224-11e8-bdb0-00059a3c7a00}

              StrongReferenceComponent -> Strong Reference to TimecodeComponent

                TimecodeComponent

                  InstanceUID = {14799770-2224-11e8-bdb0-00059a3c7a00}

                  DropFrame = 00

                  RoundedTimecodeBase = 60

                  ComponentDataDefinition = SMPTE12MTimecodeTrack - SMPTE 12M Timecode Track

                  ComponentDataDefinition is an unsatisfied DictRef

                  StartTimecode = 0

                  ComponentLength = 480

            ComponentLength = 480

        Origin = 0

    I hope this gets you on the right track.

    Thanks,
    Kevin

    5 replies

    Kevin-Monahan
    Community Manager
    Kevin-MonahanCommunity ManagerCorrect answer
    Community Manager
    March 7, 2018

    Hi orifuchs,

    As a video editor from the linear tape mastering days, VITC Timecode was always added via RS-422 control and recorded during the tape layback (recording the master). I assume that this is not possible, nor is what you wish to do.

    I was speaking to engineering about this and here's what they said.

    • Here's a nice document from EBU describing some issues and options for handling timecode in MXF files:  https://tech.ebu.ch/docs/r/r122.pdf
    • When you export Op1a files from Adobe products (including formats like AS-11) you will get a single SMPTE 12M Timecode Track, which contains continuous timecode representing the output sequence timecode, and can be set to start at 0, as in the example below. 
    • This is by far the most common and generally useful way to express timecode in an MXF file because it exists as a top level track, and you don't have to parse anything unusual, or try to mine anything out of the compressed video stream. 
    • In section 3 of that document on page 8, they talk about taking VITC timecode as a source for placement in this kind of SMPTE 12M Timecode Track.

    Track

        InstanceUID = {1479705e-2224-11e8-8d8c-00059a3c7a00}

        TrackNumber = 0

        TrackID = 0

        EditRate = 60000/1001

        TrackSegment = {1479705f-2224-11e8-a36b-00059a3c7a00}

        TrackSegment -> Strong Reference to Sequence

          Sequence

            InstanceUID = {1479705f-2224-11e8-a36b-00059a3c7a00}

            ComponentDataDefinition = SMPTE12MTimecodeTrack - SMPTE 12M Timecode Track

            ComponentDataDefinition is an unsatisfied DictRef

            StructuralComponents

              StrongReferenceComponent = {14799770-2224-11e8-bdb0-00059a3c7a00}

              StrongReferenceComponent -> Strong Reference to TimecodeComponent

                TimecodeComponent

                  InstanceUID = {14799770-2224-11e8-bdb0-00059a3c7a00}

                  DropFrame = 00

                  RoundedTimecodeBase = 60

                  ComponentDataDefinition = SMPTE12MTimecodeTrack - SMPTE 12M Timecode Track

                  ComponentDataDefinition is an unsatisfied DictRef

                  StartTimecode = 0

                  ComponentLength = 480

            ComponentLength = 480

        Origin = 0

    I hope this gets you on the right track.

    Thanks,
    Kevin

    Kevin Monahan - Sr. Community and Engagement Strategist – Adobe Pro Video and Audio
    Inspiring
    August 16, 2018

    Kevin,

    interesting document but ... cutting to the chase - are you saying that neither PPro/AME can do this?

    thanks

    orifuchs
    orifuchsAuthor
    Participating Frequently
    March 2, 2018

    Does anyone have any exparinse in this matter?

    yenaphe
    Inspiring
    March 2, 2018

    Ohhh I See. I remember VITC being an option when capturing tape footage in Premiere, but never had to use it.

    In this thread from 2012, people are saying there's no way of doing that in Premiere: Subtitles and Vertical Interval Timecode Madness

    Don't take my word for it though, I hope someone will chime in and prove me wrong

    orifuchs
    orifuchsAuthor
    Participating Frequently
    March 2, 2018

    I actually know this post. Infornation on the issue is very laking...

    Thanks for your help, I too hope someone with an answer could help.

    Cheers man.

    orifuchs
    orifuchsAuthor
    Participating Frequently
    March 2, 2018

    Hi,

    These are all basic TC stuff.

    The VITC is something a little bit different.

    It's like a "hidden" TC in between fields.

    It's used primeraly to sync stuff wgen broadcased...

    yenaphe
    Inspiring
    March 2, 2018

    Hi,

    this help section of Premiere Pro Help should help you: Work with timecode in Premiere Pro

    It explains (amongst other things, how to embed a timecode within the file, and how to modify it.

    Tell us if it solved your issue.

    Cheers,

    Seb