<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="https://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
>
    <channel>
                    <atom:link href="https://www.tvtechnology.com/feeds/tag/timecode" rel="self" type="application/rss+xml" />
                            <title><![CDATA[ Latest from Tv Technology in Timecode ]]></title>
                <link>https://www.tvtechnology.com/tag/timecode</link>
        <description><![CDATA[ All the latest timecode content from the Tv Technology team ]]></description>
                                    <lastBuildDate>Wed, 25 Jan 2023 20:34:38 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ AWS Elemental MediaLive Adds Timecode Burn-In ]]></title>
                                                                                                                                                                                                <link>https://www.tvtechnology.com/news/aws-elemental-medialive-adds-timecode-burn-in</link>
                                                                            <description>
                            <![CDATA[ Clients can now use AWS Elemental MediaLive to add timecode visually into individual video outputs from a MediaLive channel ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">mwZrW7egJa6ZtLGCNaLqMB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/2Py4WgpazHTLrnqodT8UV9-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 25 Jan 2023 20:34:38 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Live Production]]></category>
                                                    <category><![CDATA[Production]]></category>
                                                                                                                    <dc:creator><![CDATA[ George Winslow ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/DpfRvfTR4a9YTrjyaV72ze.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/2Py4WgpazHTLrnqodT8UV9-1280-80.jpg">
                                                            <media:credit><![CDATA[AWS]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[AWS Elemental MediaLive logo]]></media:description>                                                            <media:text><![CDATA[AWS Elemental MediaLive logo]]></media:text>
                                <media:title type="plain"><![CDATA[AWS Elemental MediaLive logo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/2Py4WgpazHTLrnqodT8UV9-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><strong>SEATTLE</strong>—AWS has announced that AWS Elemental MediaLive now offers timecode burn-in so that users can add timecode visually into individual video outputs from a MediaLive channel.</p><p>While visual timecode is not generally used when delivering video to viewers, this feature is useful for testing, monitoring, and compliance. </p><p>MediaLive allows configuration on an individual output basis, so users can separate audience delivered outputs from outputs with burned-in timecode for technical monitoring.  Timecode burn-in in MediaLive is available at no additional cost.</p><p>For more information on how to enable this feature, visit <a href="https://aws.amazon.com/medialive/" target="_blank">the MediaLive documentation</a> for timecode configuration.</p><p>AWS Elemental MediaLive is a broadcast-grade live video processing service. It lets you create high-quality live video streams for delivery to broadcast televisions and internet-connected multiscreen devices, like connected TVs, tablets, smartphones, and set-top boxes.</p><p>The MediaLive service functions independently or as part of AWS Media Services, a family of services that form the foundation of cloud-based workflows and offer you the capabilities you need to transport, create, package, monetize, and deliver video. </p><p>Visit the <a href="https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/" target="_blank">AWS region table</a> for a full list of AWS Regions where AWS Elemental MediaLive is available.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Timecode vs. Genlock: Why timecode may not be enough to keep your set in sync ]]></title>
                                                                                                                                                                                                <link>https://www.tvtechnology.com/the-wire-blog/timecode-vs-genlock</link>
                                                                            <description>
                            <![CDATA[ Timecode vs. Genlock: Why timecode may not be enough to keep your set in sync ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">uBcXX5t6Xv4ad3jdC8K7AL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jYERBS65KuMxcQT6vuGkDo-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 23 Mar 2018 02:19:52 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Business]]></category>
                                                                                                                    <dc:creator><![CDATA[ Karl Whitney ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/jYERBS65KuMxcQT6vuGkDo-1280-80.jpg">
                                                            <media:credit><![CDATA[Henri Rapp]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Canon C300 with External Timecode and Genlock]]></media:description>                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jYERBS65KuMxcQT6vuGkDo-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <h2 id="timecode-vs-genlock-why-timecode-may-not-be-enough-to-keep-your-set-in-sync">Timecode vs. Genlock: Why timecode may not be enough to keep your set in sync</h2><p>By <a href="https://henrirapp.com" data-original-url="http://henrirapp.com">Henri Rapp</a></p><p>The common assumption is that by feeding timecode to camera you will keep camera and sound in sync. Unfortunately this is not so, Timecode and Sync are not the same thing. Timecode is in fact only metadata to identify how the first frame is labeled for time when the camera begins rolling. Once a camera starts recording, it ignores external timecode and uses its own internal clock to record. The problem you get here is the camera clock is not calibrated to the external sound recorder’s clock, and slowly they will drift apart as you continue to record. This is especially problematic for productions that require a long roll time (30 minutes plus), such as Reality TV or Event Coverage. This can cause endless headaches in post when you match the audio and video with timecode, and by the end of the clip the video is noticeably out of sync with the audio. The solution here is Genlock.</p><figure class="van-image-figure pull-" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="jYERBS65KuMxcQT6vuGkDo" name="" alt="Canon C300 with External Timecode and Genlock" src="https://cdn.mos.cms.futurecdn.net/jYERBS65KuMxcQT6vuGkDo.jpg" mos="https://cdn.mos.cms.futurecdn.net/jYERBS65KuMxcQT6vuGkDo.jpg" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pull-"></p></div></div><figcaption itemprop="caption description" class="pull-"><span class="caption-text">Canon C300 with External Timecode and Genlock </span><span class="credit" itemprop="copyrightHolder">(Image credit: Henri Rapp)</span></figcaption></figure><h2 id="what-is-genlock">What is Genlock?</h2><p>Genlock originated in the early days of broadcast and video switching systems. Genlock was used to keep cameras, and other video sources’ frames in sync to avoid nasty artifacts introduced when switching from one source to another. These days most switchers can compensate for this rather than feeding black burst to every source from a central clock. In the HD world Genlock is still hanging around, but these days it uses a protocol called Tri-Level Sync to clock both the frame rate and line rate. This is especially important for 3D two camera rigs. Because Genlock clocks the capturing of frames on a camera, it can be used to keep the picture from drifting from the audio over time.</p><h2 id="keeping-set-in-sync-with-timecode-genlock-word-clock">Keeping Set in Sync with Timecode, Genlock, & Word Clock</h2><p>In order to keep every device in sync, you need to have everything clocked by one central master clock. The cameras need to be fed timecode and genlock, and the audio recorder needs timecode and word clock. I decided for my rig to use Timecode Systems :Wave Master Clock. This acts as a generator for Word Clock & Genlock and is slaved to my Sound Devices 664 for Timecode. With an additional 9 pin Lemo to USB data cable, I am able to control metadata, arm and disarm tracks, start and stop recording, and more on my Sound Devices recorder. The Timecode Systems UltraSync Ones get rejammed twice per second via 865 MHz to 923 MHz Worldwide ISM bands. Each camera gets an UltraSync One that outputs timecode and genlock keeping the camera perfectly in sync with everything else on set.</p><figure class="van-image-figure pull-" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="z7UtF5RRgH7GxgYaTygsz5" name="" alt="Timecode Systems :Wave Master Clock for Timecode, Word Clock, & Genlock Generator connected to Sound Devices 664" src="https://cdn.mos.cms.futurecdn.net/z7UtF5RRgH7GxgYaTygsz5.jpg" mos="https://cdn.mos.cms.futurecdn.net/z7UtF5RRgH7GxgYaTygsz5.jpg" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pull-"></p></div></div><figcaption itemprop="caption description" class="pull-"><span class="caption-text">Timecode Systems :Wave Master Clock for Timecode, Word Clock, & Genlock Generator connected to Sound Devices 664 </span><span class="credit" itemprop="copyrightHolder">(Image credit: Henri Rapp)</span></figcaption></figure><h2 id="common-cameras-that-can-be-genlocked">Common Cameras That Can Be Genlocked</h2><p>Here is a few examples of commonly used cameras that can be Genlocked (Some, like the FS7 for example, require additional accessories to take Genlock and Timecode):</p><p>Arri: Arri Amira, Arri Alexa, Arri Alexa Mini</p><p>RED Digital Cinema: Red Weapon, Red Epic, Red Scarlet, & Red Raven</p><p>Sony: Sony FS7, Sony F5, Sony F55, & Sony F65</p><p>Canon: Canon C700, Canon C500, Canon C300 Mark II, & Canon C300 Mark I</p><p>Panasonic: Panasonic HPX-2000, Panasonic HPX-250, Panasonic P2HD, Panasonic Varicam 35</p><figure class="van-image-figure pull-" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Z3Gt7FXHxAuZXkj39CXMfC" name="" alt="Timecode Systems Ultrasync One on C300 providing Timecode & Genlock" src="https://cdn.mos.cms.futurecdn.net/Z3Gt7FXHxAuZXkj39CXMfC.jpg" mos="https://cdn.mos.cms.futurecdn.net/Z3Gt7FXHxAuZXkj39CXMfC.jpg" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pull-"></p></div></div><figcaption itemprop="caption description" class="pull-"><span class="caption-text">Timecode Systems Ultrasync One on C300 providing Timecode & Genlock </span><span class="credit" itemprop="copyrightHolder">(Image credit: Henri Rapp)</span></figcaption></figure><p>About The Author:</p><p>Henri Rapp is a Location Sound Recordist & Recording Studio Engineer in Cleveland, Ohio. When not out in the field I also do audio post-production for video and produce music out of <a href="https://badracket.com">Bad Racket Recording Studio in Cleveland</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Time Code for the Ages ]]></title>
                                                                                                                                                                                                <link>https://www.tvtechnology.com/opinions/time-code-for-the-ages</link>
                                                                            <description>
                            <![CDATA[ If you’ve spent more than a microsecond in TV, you know something about time code. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ja6DU7X9wPehWjdW88d1P7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QWC9GikbsbVcnUWHWcQSUh-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 12 Dec 2016 14:14:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Opinion]]></category>
                                                    <category><![CDATA[Insights]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jim DeFilippis ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QWC9GikbsbVcnUWHWcQSUh-1280-80.jpg">
                                                            <media:credit><![CDATA[null]]></media:credit>
                                                                                                                                                                                                                                                                                                                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QWC9GikbsbVcnUWHWcQSUh-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><strong>LOS ANGELES—</strong>If you’ve spent more than a microsecond in TV, you know something about time code. It seems to have always been around and indispensable to TV production. Whether it is used as a time reference on recordings, on an edit time line or part of a program delivery format, time code is ever present.</p><figure class="van-image-figure pull-" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="H9Qn92p3vwGnqwcCPFCMef" name="" alt="" src="https://cdn.mos.cms.futurecdn.net/H9Qn92p3vwGnqwcCPFCMef.jpg" mos="https://cdn.mos.cms.futurecdn.net/H9Qn92p3vwGnqwcCPFCMef.jpg" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pull-"></p></div></div></figure><p>There was a time before SMPTE TC (B.S.TC). These were dark days of using film (foot and frame counts) or basic control track tick marks or just a stopwatch. We’ve grown up with SMPTE ST 12-1 (originally ANSI C98.12.1975), but what is time code exactly? I’d like to give some background and then discuss new methods that will replace ST 12-1 in the not too distant future.</p><p><strong>COUNTING FRAMES</strong></p><p>First and foremost, ST 12-1 is a counter. At its base, it counts frames of video (not fields per se) as well as relates these frame counts to wall clock time, either absolute or relative. Born of videotape editing requirements, the first version of SMPTE TC was a linear signal, designed to be recorded on an analog audio track of a videotape machine. Limited to just 80 bits of data, the format is a bit arcane, using truncated BCD (binary coded decimal) notation for the frame counts and time values (H:M:S:Fr) along with some flag bits while the leftover bits were assigned as “user bits.” One important flag bit that is still in use today is the field bit. The field flag bit indicates the “phase” of the field cadence, where zero can mean either the top field (25Hz systems) or the bottom field (30Hz) systems and 1 means the other field in the sequence. In a revision of ST 12-1, the field flag has been defined for progressive video systems to increase the frame count to either 50Hz or 60Hz. </p><p>User bits have been assigned in public documents as well as for private use. One has to be very careful in using user bits, because their meaning can change depending on the context of the project. </p><p>As time went on, linear time code gave way to Vertical Interval Time Code (‘VITC’). Originally VITC was an analog waveform, superimposed on an active line in the vertical blanking interval of a TV signal. VITC was present in both fields of an interlaced video signal.</p><p>As video became digital, it was somewhat awkward to digitize an analog wave form of a digital data stream. So, a variant of VITC, called Digital Vertical Interval Time Code(DVITC) was developed. Because component digital video signals did not have a vertical interval, time code had to be re-packaged as pure data into the Vertical Ancillary Data Space (VANC) but formatted to “look like” video samples. </p><p>Then along came file formats. Here time code would be decoded to binary code values, sometimes converted to different formats, and then embedded into files, either as a “time code track” or in the header/footer of a media file. MPEG transport streams can also embed time code in the ancillary packet header of a MPEG TS packet, thus time code and compressed video can be distributed either as a bit-stream or as a file type. </p><p>Recently, SMPTE ST 12-1 was extended to provide frame counts above 60Hz. This is now documented as ST 12-3, and uses some of the binary flag bits as a modulo counter of “sub-frames” that are extensions of the classic “super-frames:” 24, 25, and 30. Thus any frame rate that is a multiple of 24, 25 and 30 can be extended using the five binary flags, for maximum frame count of 960 (30x32).</p><p>Okay, you may have noticed that I have not discussed “drop frame” time code. So not to go too deep into the ancient reasons why in NTSC countries the frame rate is really 29.97Hz (30*1000/1001), this causes a disconnect between the time code, time values and the real time clock time. The accumulated error is approx. 3.6 seconds per hour or 1.5 min per day. To compensate for this error, SMPTE ST 12-1 defines a special counting of frames that “skips” certain numerical frame counts on a regimented basis, so as to “catch up” to real time. While not perfect, there is residual error at the end of the day of about 86 mS or 2.59 frames, it is “good enough” to edit to time and deliver shows and commercials accurate well within a frame time. <em>(By the way, drop frame time code is only corrected up to midnight. After midnight the error will accumulate unless a “jam-sync” is forced to reset the time code clock to real time. This has been acceptable practice for many years and most practitioners know that if there is a recording over midnight, there will be a time code jump (which usually is fixed by re-stripping the time code when ingested into an edit system).)</em></p><p><strong>MODERN TIMEKEEPING</strong></p><p>Starting back 10 or so years ago, some engineers thought of a better way to both synchronize video (and audio) as well as represent frame counts (or sample counts) and to have a system that is not only time accurate but in fact is traceable back to a master clock reference such as GPS.</p><p>First, some background on the nature of modern clocks as used in computer networks: You may be familiar with Network Time Protocol (NTP); this is the method that computers can sync their clocks over an IP network to a master clock. It works pretty well for conveying time with reasonable accuracy (~1-10 mS) but is not good enough for synchronization of video signals due to the variable latency present in IP networks. IEEE, realizing that the precision, accuracy and stability of NTP was not sufficient for critical real time applications, developed Precision Time Protocol. PTP or IEEE 1588 defines a protocol over IP as well as the requirements for master clocks (Grandmasters) and slave clocks. PTP provides accuracy and stability of timing (~0.1-10 uS) sufficient to synchronize video as well as audio and other signals. </p><p>Another important feature of PTP is the concept of an Epoch. An Epoch is a “start point” in time that defines the “zero” count. Time is then measured from the Epoch to the present using a precise frequency of any unit desired. One can use seconds, milliseconds, pico seconds or frames of video (with a defined frame time = 1/frame rate) or audio samples (1/sample rate). SMPTE has defined the Epoch to be Jan. 1, 1970, midnight Greenwhich Mean Time (GMT). Further, SMPTE has defined the “start point” of the Epoch to be the start of vertical sync reference for all formats and frame rates. The SMPTE ST 2059-2 defines the profile for the use of IEEE 1588 for Professional Broadcast Applications.</p><p>Thus by counting time from the Epoch, and knowing the exact frame time, one can determine the offset between two video signals, providing that each of the video signals were created while connected to a known PTP reference (see SMPTE ST 2059-1 Generation and Alignment of Interface Signals to the SMPTE Epoch). Of course it is not always possible to be connected to a reference, but we can always “time sync” and bring the unreferenced video back into alignment with the Epoch.</p><p><strong>NEW TIME LABELS</strong></p><p>Back to time code. The SMPTE standards committee for Time Labeling and Synchronization contemplated modifying ST 12-1 time code to carry some information to be able to tie back to PTP and the Epoch. While ST 12-1 time code has user bits and binary flag bits that could have been redefined, an exhaustive search for all the current (and legacy) use of these bits showed that this would be very disruptive. Further, this approach would be carrying forward a legacy of a digital signal coded for an analog world into an all-digital IP packet environment. So the committee decided to develop a new time code, based on PTP and the new video sync standard. The criteria they developed included:<br/></p><p>§Simple</p><p>§Adaptable</p><p>§Human Readable</p><p>§Carry additional information</p><p>§Convertible to/from ST 12-1</p><p>§Packetized for delivery over SDI, IP, MPEG TS, etc.</p><p>§Stable and accurate over long periods (weeks, months, years)</p><p>Two approaches have been developed by the drafting groups. One is a called Generic Time Label (GTL) the other Time Related Label (TRL). These time labels represent a running count of media units such as video frames and audio samples, counting from a known time reference such as the SMPTE Epoch or a private Epoch. The difference between these time labels is that the GTL carries just the count along with rate and origin metadata. The TRL defines a set of objects that can be used to carry a variety of time code and label information as well as a media count. Both TRL or GTL time labels can be used to relate the media counts to real clock time and dates as well as legacy ST 12-1 Time Code values, however the TRL allows for the direct embedding of these alternate formats within the label as well as additional metadata related to the media, including legacy ST 12-1 flags and binary groups. For both TRL and GTL the underlying time reference is based on the ST 2059 SMPTE PTP standard.</p><p>Recently Howard Lukk, the new SMPTE Director of Standards, organized three “summit” meetings, one each in Los Angeles, London and New York. The purpose of these meetings was to gather input from the user community with regards to their needs for a new time label. For those that could not attend, you can take the time label survey at <a href="https://www.smpte.org/lifewithoutsmpte/SMPTETimeCode">www.SMPTE.com/timecode</a>.</p><p>So we’ll have ST 12-1 Time Code around for the foreseeable future, but be ready to deal with these new time labels as well as the new SMPTE ST 2059 time and sync reference standard based on IEEE 1588 Precision Time Protocols.</p><p><em>Jim DeFilippis is CEO of TMS Consulting, Inc., in Los Angeles. He can be reached at</em><strong><em><a href="mailto:JimD@TechnologyMadeSimple.pro">JimD@TechnologyMadeSimple.pro</a></em></strong><em>. See more at his</em><strong><em>author archive</em></strong><em>.</em></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>