SMPTE-timecode: De complete gids voor audioprofessionals
Begrip van SMPTE-timecode
SMPTE-timecode is een gestandaardiseerd systeem voor het labelen van individuele frames van video of film met een uniek adres. Ontwikkeld door de Society of Motion Picture and Television Engineers, maakt dit systeem nauwkeurige synchronisatie mogelijk tussen audio, video en andere media-elementen in professionele productieomgevingen.
Timecode wordt weergegeven in het formaat UU:MM:SS:FF, wat staat voor uren, minuten, seconden en frames. Elk frame krijgt een uniek nummer, waardoor editors, componisten en technici exacte momenten met frame-nauwkeurigheid kunnen aanwijzen. Deze precisie is essentieel wanneer audio perfect moet synchroniseren met visuele gebeurtenissen.
In tegenstelling tot eenvoudige tijdweergaven houdt timecode rekening met de specifieke framesnelheid van de geproduceerde video. Een timecode van 01:30:00:15 betekent één uur, dertig minuten, nul seconden en vijftien frames, maar de werkelijke duur hangt af van of de video draait op 24, 25 of 30 frames per seconde.
Audioprofessionals komen timecode tegen bij het componeren bij beeld, het synchroniseren van geluidseffecten, het maken van audio voor uitzending en het samenwerken met video postproductieteams. Het begrijpen van de basisprincipes van timecode zorgt voor een soepele samenwerking en voorkomt kostbare synchronisatiefouten.
Uitleg van framesnelheidstandaarden
Verschillende industrieën en regio's gebruiken verschillende framesnelheden, elk met bijbehorende timecode-instellingen. Het begrijpen van deze standaarden helpt je projecten correct in te stellen en effectief te communiceren met videopartners.
| Framesnelheid | Gebruik | Type timecode |
|---|---|---|
| 23,976 fps | Film overgezet naar video, Blu-ray | Non-drop |
| 24 fps | Cinema, echte film | Non-drop |
| 25 fps | PAL-televisie, Europese uitzending | Non-drop |
| 29,97 fps | NTSC-televisie, Amerikaanse uitzending | Drop of non-drop |
| 30 fps | Webvideo, sommige HD-content | Non-drop |
| 59,94 fps | HD-sport, video met hoge framesnelheid | Drop frame |
De 23,976 fps-snelheid is ontstaan uit de noodzaak om 24 fps-film over te zetten naar NTSC-video. De lichte vertraging zorgt ervoor dat filmcontent synchroon loopt met de kleurentimingvereisten van televisie, terwijl een vloeiende weergave behouden blijft.
De 29,97 fps-snelheid is technisch gezien 30000/1001 fps, een ander gevolg van de timingvereisten van NTSC-kleuren televisie. Deze fractiesnelheid maakt drop-frame timecode nodig om de timecode ongeveer gelijk te houden met de kloktijd.
Drop Frame versus Non-Drop Frame Timecode
Drop frame en non-drop frame timecode vertegenwoordigen twee benaderingen voor het omgaan met de fractionele framerates die worden gebruikt in NTSC-video. Het begrijpen van het verschil voorkomt verwarring en synchronisatiefouten bij het werken met Amerikaanse broadcast-standaarden.
Non-drop frame timecode telt frames opeenvolgend zonder nummers over te slaan. Bij 29,97 fps betekent dit dat de timecode geleidelijk afwijkt van de werkelijke tijd. Na één uur toont non-drop timecode ongeveer 00:59:56:12 terwijl de werkelijke verstreken tijd één uur is.
Drop frame timecode slaat periodiek framenummers over om de timecode ruwweg gesynchroniseerd te houden met de werkelijke tijd. Het systeem slaat frames 0 en 1 over aan het begin van elke minuut behalve elke tiende minuut. Dit zorgt voor timecode die de werkelijke duur nauwkeuriger volgt.
De naam "drop frame" verwijst naar het overslaan van framenummers in de telling, niet naar het overslaan van daadwerkelijke videoframes. Er gaat geen visuele informatie verloren; alleen het nummeringssysteem past zich aan. Drop frame timecode wordt meestal aangegeven met puntkomma's (01;30;00;15) in plaats van dubbele punten.
Timecode-formaat en weergave
Timecode-weergaven volgen specifieke conventies die framerate en drop frame-status communiceren. Leren deze weergaven correct te lezen zorgt ervoor dat je precies begrijpt welke timinginformatie je ziet.
Het standaardformaat HH:MM:SS:FF gebruikt dubbele punten als scheidingstekens voor non-drop frame timecode. Drop frame timecode vervangt de laatste dubbele punt door een puntkomma (HH:MM:SS;FF) om het dropped-frame tel systeem aan te geven. Sommige systemen gebruiken punten of andere scheidingstekens.
Framenummers lopen van 0 tot één minder dan de framerate. Bij 30 fps worden frames genummerd van 0-29. Bij 24 fps zijn frames 0-23. Het zien van een framenummer gelijk aan of groter dan de framerate duidt op een fout in de timecodegegevens.
Subframes verdelen individuele frames in kleinere eenheden voor nog grotere precisie. Veelvoorkomende subframe-indelingen zijn 80 of 100 subframes per frame. Audio-werkstations tonen vaak subframes wanneer sample-accurate positionering vereist is.
Sommige systemen tonen timecode in alternatieve formaten zoals voeten en frames voor film of samples voor digitale audio. Het omzetten tussen deze formaten vereist kennis van de relaties tussen frames, samples en fysieke filmmetingen.
Audio-synchronisatie met timecode
Het synchroniseren van audio met timecode zorgt ervoor dat geluidselementen precies overeenkomen met hun bijbehorende videomomenten. Deze synchronisatie gebeurt via verschillende methoden, afhankelijk van de productiesituatie en de gebruikte apparatuur.
Linear timecode (LTC) neemt timecode op als een audiosignaal op een aparte track. Deze aanpak maakt het mogelijk om legacy afspeelapparaten en eenvoudige synchronisatieopstellingen te gebruiken. LTC kan worden gelezen tijdens het afspelen op normale snelheid en iets daarboven.
Vertical interval timecode (VITC) embedt timecodegegevens in het videosignaal zelf, specifiek in het verticale blanking-interval tussen frames. Deze methode maakt het mogelijk om timecode te lezen, zelfs wanneer de video gepauzeerd is of langzaam beweegt.
MIDI-timecode (MTC) verzendt timecode-informatie via MIDI-verbindingen, waardoor synchronisatie mogelijk is tussen digitale audio workstations, sequencers en andere MIDI-apparaten. De meeste moderne DAW's ondersteunen MTC voor synchronisatiedoeleinden.
Professionele Opnamesjablonen
Onze sjablonen bevatten timecode-klaar configuraties voor filmcompositie en video post-productie workflows.
Blader door SjablonenBerekeningen voor timecodeconversie
Het omzetten tussen timecode en andere tijdformaten vereist inzicht in de wiskundige relaties tussen frames, seconden en samples. Deze berekeningen maken nauwkeurige positionering mogelijk over verschillende referentiesystemen heen.
Het omzetten van timecode naar seconden vereist het vermenigvuldigen van uren met 3600, het optellen van minuten keer 60, het optellen van seconden, en vervolgens het optellen van frames gedeeld door het aantal frames per seconde. Voor non-drop frame bij 30 fps is 01:30:00:15 gelijk aan 5400 plus 0,5 seconden, oftewel in totaal 5400,5 seconden.
Het omzetten van seconden naar timecode keert dit proces om. Deel het totaal aantal seconden door 3600 voor uren. Neem de rest en deel die door 60 voor minuten. De overgebleven seconden splits je in hele seconden en een fractie die, vermenigvuldigd met het aantal frames per seconde, het aantal frames geeft.
Omzetten naar samples vereist het kennen van de samplefrequentie. Vermenigvuldig seconden met de samplefrequentie om de samplepositie te krijgen. Bij 48 kHz komt timecode 01:30:00:15 bij 30 fps overeen met sample 259.224.000 (5400,5 seconden keer 48.000 samples per seconde).
Drop frame-berekeningen voegen complexiteit toe omdat de relatie tussen het aantal frames en de werkelijke tijd niet perfect lineair is. Professionele tools voeren deze berekeningen automatisch uit, maar het begrijpen van het principe helpt bij het oplossen van synchronisatieproblemen.
DAW-integratie en instellingen
Moderne DAW's bieden uitgebreide timecode-ondersteuning, maar een juiste configuratie is essentieel voor nauwkeurige synchronisatie. Het correct instellen van je sessie vanaf het begin voorkomt problemen die later moeilijk te diagnosticeren zijn.
Het frameformaat van de sessie moet overeenkomen met dat van je videoproject. Het importeren van 29,97 fps-video in een 30 fps-sessie veroorzaakt een steeds erger wordende synchronisatieafwijking. Bevestig altijd het frameformaat met je videopartners voordat je begint met werken.
De starttijdconfiguratie bepaalt welke timecode aan het begin van je sessie verschijnt. Videoprojecten beginnen vaak op 01:00:00:00 in plaats van 00:00:00:00 om ruimte te bieden voor pre-roll en leader-elementen. Stem de starttijd van je audiosessie af op de starttijd van de video.
Instellingen voor synchronisatiesource bepalen of je DAW zijn eigen timecode genereert of externe timecode volgt van videoweergavesystemen. Voor eenvoudige projecten werkt interne timecode prima. Complexe setups met meerdere machines vereisen zorgvuldige configuratie van de synchronisatiesource.
Timecode-weergaveopties laten je posities bekijken in verschillende formaten, waaronder timecode, maten en tellen, samples of realtime. Wissel tussen weergaven indien nodig voor verschillende taken binnen dezelfde sessie.
Best practices voor professionele workflows
Professionele timecode-workflows vereisen aandacht voor detail en duidelijke communicatie met samenwerkers. Deze best practices helpen een soepel productieproces te waarborgen en dure resync-sessies te voorkomen.
Bevestig altijd het frameformaat en de drop frame-status voordat je begint met werken. Verkrijg deze informatie schriftelijk van het videotteam. Veronderstellingen over het frameformaat veroorzaken enkele van de meest frustrerende problemen in de postproductie.
Voeg timecode-referenties toe aan alle opleveringen. Stems, mixes en andere audio-elementen moeten timecode-informatie bevatten in metadata en bij voorkeur in de bestandsnaam. Deze documentatie maakt nauwkeurige montage mogelijk, zelfs als sessiebestanden niet meer beschikbaar zijn.
Test de synchronisatie vroeg in het proces door een paar duidelijke geluidseffecten te spotten en de afstemming met het beeld te controleren. Synchronisatieproblemen vroeg ontdekken kost veel minder tijd dan ze pas na het voltooien van gedetailleerd werk te vinden.
Beheer sessiearchieven die alle timecode-gerelateerde instellingen en documentatie bevatten. Toekomstige revisies of alternatieve versies vereisen het opnieuw creëren van dezelfde synchronisatieverhoudingen, wat alleen mogelijk is als de originele instellingen bewaard blijven.



