Timecode

Hvad er LTC-timecode? Sådan virker lyd-timecode, og sådan læser du den

Udgivet 16. juli 2026 · 9 min. læsning · Launchr Post Guides

LTC er den summende, faxagtige tone, der bærer et ur inde i et lydsignal. Det er stadig den mest robuste måde at holde kameraer og lydoptagere på samme tid, og samtidig det man oftest finder halvt ødelagt i en rushes-mappe. Her er hvordan signalet faktisk virker, hvorfor det fejler, og hvad en dekoder skal have fra dig.

LTC i ét afsnit

LTC står for linear timecode (historisk ”longitudinal timecode”) og er defineret i SMPTE 12M-familien af standarder. Det koder et løbende ur, timer, minutter, sekunder og frames, som et signal i lydfrekvensområdet. Fordi det bare er lyd, kan det optages på et ledigt lydspor, sendes gennem et hvilket som helst lydkabel og overleve at blive kopieret mellem systemer, der intet ved om video. Når et kamera ikke har timecode-indgang, er det klassiske trick at føre LTC ind i en af dets lydkanaler: billedfilen bærer så sit eget ur, gemt i en ledig kanal.

Tallet du ser, 14:32:07:18, er en tid på døgnet eller en vilkårlig tæller, stemplet én gang pr. frame. Alle enheder der deler samme ur, stempler de samme tal i samme øjeblik, og det er dét, der gør automatisk sync mulig bagefter: match tallene, og billede og lyd falder på plads.

Sådan virker signalet: biphase mark, i menneskesprog

LTC bruger biphase mark-kodning (også kaldet differentiel Manchester, samme idé som AES3-lyd bruger):

Det giver LTC tre egenskaber, der har gjort det nærmest uopslideligt i praksis: det er selv-clockende (overgangene fortæller selv dekoderen, hvor hurtigt signalet løber), ufølsomt over for polaritet (et forkert forbundet balanceret kabel ødelægger det ikke) og læsbart forlæns og baglæns; sync-ordet, som vi kommer til, afslører retningen.

Ved 25 fps giver 80 bit pr. frame en bitrate på 2.000 bit i sekundet; signalets grundtoner ligger groft sagt mellem 1 og 2,4 kHz afhængigt af frame rate og bitmønster. Det er lige midt i det område, som enhver mikrofonforstærker, lyd-codec og ethvert kabel på kloden håndterer uden at kny, og det er netop pointen.

Hvad bor der i de 80 bit

Hver frame LTC bærer ét 80-bit-ord:

Frame rates og drop-frame-krøllen

LTC tæller frames, så det skal være enigt med billedets frame rate: 23.976, 24, 25, 29.97 eller 30 fps. To detaljer bider folk igen og igen:

Sådan kommer LTC med på en optagelse

Tre almindelige mønstre, fra mest til mindst udstyr:

Derfor knækker LTC: de fem sædvanlige mistænkte

En dekoder skal se rene overgange på forudsigelige tidspunkter. Alt hvad der går galt med LTC ude i virkeligheden, er en eller anden måde at udtvære, klippe eller forvrænge de overgange på.

1. For lavt niveau

Optaget ved -50 dBFS under kameraforstærkerens støj drukner firkantpulsen, og dekoderen finder overgangene for sent eller slet ikke. Sigt efter et sundt nominelt niveau, omkring -20 til -12 dBFS, og slå al automatisk gain-styring fra; ellers ”rider” den den konstante tone nedad.

2. For varmt niveau eller auto-gain-artefakter

Clipping runder pulsen til noget med ringing og DC-offset; AGC-pumpning modulerer amplituden. Begge dele skubber enkelte overgange væk fra deres forventede positioner. Spredte fejl kan reddes (en god dekoder interpolerer hen over dårlige ord), vedvarende forvrængning kan ikke.

3. Lossy komprimering

AAC- og MP3-encodere er bygget til at bevare det, mennesker hører, og en biphase-firkantpuls er præcis den slags signal, de maltrakterer: pre-echo udtværer kanterne, og faseforholdene, som dekoderen læner sig op ad, er ikke beskyttet. LTC optaget i et AAC-kameraspor (almindeligt på forbrugerkameraer og skærmoptagere) overlever ofte, men kun lige akkurat, og endnu en genkodning slår det tit ihjel. Hold LTC i PCM (WAV), når du selv bestemmer formatet.

4. Resampling og hastighedsændringer

Samplerate-konvertering gjort ordentligt er harmløs. Gjort dårligt, eller kombineret med en skjult hastighedsændring, for eksempel 48 kHz-lyd afspillet ved 48,048 eller en variframe-optagelse, matcher bit-uret ikke længere nogen standardrate. Dekoderen kan ofte stadig låse (selv-clockingen hjælper), men de dekodede tider kryber i forhold til billedet, og det viser sig som én enhed der ”driver”, selvom de oprindelige stempler var fine.

5. Krydstale og bleed

LTC er kraftigt, konstant og ligger i mellemtonen, så det bløder: over i nabokanalen, ind i en scratch-mikrofon på samme kamera, en sjælden gang ind i produktionslyden. Bleed stopper sjældent dekodningen, men det omvendte problem er reelt: en kanal med dialog og svag LTC nedenunder kan dekode i ryk og give falske locks. Fortæl dekoderen, hvilken kanal der er TC-kanalen, i stedet for at lade den gætte på den, der låser først.

Jam-sync og drift: derfor er ”jammet ved call” ikke nok

Jam-sync betyder at sætte en enheds interne timecode-ur fra en ekstern kilde og så koble fra. Fra det øjeblik løber enheden frit på sin egen krystaloscillator, og ingen to krystaller løber præcis lige hurtigt.

Krystaller specificeres i parts per million. Et kamera på ±5 ppm vinder eller taber cirka 0,4 frames i timen ved 25 fps; billigere hardware er flere gange værre, og temperatursving (et kamera i solen, en optager i en taske) presser oscillatorerne yderligere. Dedikerede sync-bokse bruger temperaturkompenserede oscillatorer et godt stykke under 1 ppm, og det er derfor, de holder en frame i dagevis, mens et jammet kamera måske ikke holder den eftermiddagen ud. De fulde tal, ppm-ratings omsat til frames i timen, temperatureffekter og hoved/hale-målingen der skiller drift fra et rate-mismatch, står i den dedikerede guide om timecode-drift: årsager og løsninger.

De praktiske regler, der følger af det:

Sådan læser du faktisk LTC i post

Du kan genkende LTC med øret: solo kanalen, og du hører den umiskendelige, hårde digitale summen. At bekræfte og bruge den kræver en dekoder. Det her skal dekodningen bruge:

  1. Den rigtige kanal. På en stereo-kamerafil ligger tonen som regel i den ene side med en scratch-mikrofon i den anden.
  2. Lås på bit-uret. Dekoderen måler afstanden mellem overgangene og udleder bitraten og dermed frame rate-familien. Beskadigede signaler fejler her først.
  3. Sync-ords-justering. At finde 0011 1111 1111 1101 rammer de 80-bit-ord ind og afslører afspilningsretningen.
  4. Kontinuitetstjek. Gode dekodere læser hele filen, verificerer at ordene tæller op med præcis én frame ad gangen, og flager spring; et spring midt i filen betyder som regel en re-jam mens der blev optaget, eller et dropout.
  5. Forankring. Den dekodede tid ved en kendt sample-position bliver filens reelle start-timecode og erstatter det, kamera-metadataene påstod.

Når hver fil, både kameraoriginaler med LTC i en lydkanal og lydruller med ordentlig fil-timecode, bærer et troværdigt startstempel, er sync ren aritmetik. Hvad du gør, når filerne slet ingen timecode har, står i vores guide om at synce ekstern lyd uden klaptræ; hvordan det synkede materiale skal afleveres til en klipper, står i editor-pakken.

Her passer Launchr Post ind

Launchr Post laver dekodningen ovenfor automatisk. Peg programmet på en optagedag, og det parrer lyd og billede efter fil-timecode først; hvor et kamera har LTC gemt i et lydspor, læser det LTC direkte fra optagelsen, verificerer kontinuiteten og bruger den som sync-reference, og finjusterer til sidst matchet til sample-præcision mod bølgeformerne. Alt kører på din egen maskine, og sync-rapporten fortæller pr. klip, om det var timecode eller bølgeform, der lavede matchet.

Prøv det på dine egne rushes

Smid en rigtig optagedag i Launchr Post, og hold den dekodede timecode op mod dine noter. Programmet syncer, sorterer og transskriberer og rækker derefter din klipper hele pakken.

Start gratis 7‑dages prøve Gratis i 7 dage · alt kører på din Mac