nrk.no

NRKbeta legger ut «AutoCam» som åpen kildekode

Kategorier: Open Source & Utvikling

Fra Studio K80 på NRK. Her med programleder Siv Wammer i Spillerom. Foto: Martin Gundersen


Lyst til å filme podcast- eller radiopraten din? Kanskje kan vi hjelpe deg litt på vei.

I NRK lages det mange timer radio hver dag. Noen program går til og med på radio og TV samtidig som Dagsnytt 18 og Nyhetsmorgen. Disse to programmene klippes manuelt, men NRK produserer mange timer radio ellers. I dag klippes for eksempel Nitimen med «AutoCam» og en rekke andre radioprogram bruker det for videoer i sosiale medier.

NRKbetas Jon Ståle Carlsen har laget en løsning som klipper automatisk mellom ulike kamerautsnitt etter noen enkle regler, noe som gjør at mer av NRKs innhold kan dokumenteres på video.

Systemet baserer seg på at alle i et radiostudio har sin egen mikrofon. Systemet «AutoCam» lytter på hvem som snakker, og vil gi dem kameratid. Snakker flere i munnen på hverandre vil systemet klippet til et oversiktsbilde. Har en person snakket lenge vil AutoCam klippe tilbake til et tidligere utsnitt, noe vi kaller et lyttebilde.

Vi har lagt koden for å velge hvilket bilde som skal vise etter lydnivå på GitHub under MIT-lisens.

I denne bakom-artikkelen forteller vi også mer om det tekniske rundt systemet som brukes av flere i NRK.

Et utsnitt fra Politisk kvarter 24. april hvor AutoCam ble benyttet:

For å kjøre systemet trenger man kamera, mikrofoner, en Arduino (Uno Ethernet/Mega/Mega ADK), bildemikser, og eventuelt en ekstra datamaskin om du ønsker det. Som nevnt over gjelder koden vi har lagt ut kun for Arduinoen. Hvordan det kombineres med din bildemikser og prosessen videre må du eventuelt finne ut selv.

I vår implementasjon har vi i tillegg gjort det mulig å styre AutoCam med en enkel fjernkontroll. Det gjør det mulig å manuelt overstyre kameraene etter ønske:

Slik ser det ut på maskinrommet. Her har vi en datamaskin, bildemikser (ATEM 2M/E), og en Arduino bygget inn i et 19″ rack-kabinett:


Er du interessert i åpen kildekode kan du finne prosjekter NRK og NRKbeta har lagt ut på GitHub.

9 kommentarer

    • Martin Gundersen (NRK) (svar til Eirik)

      Hei! I mange av disse sendingene krever det mye kompetanse og samspill for at sendingene skal flyte godt sammen.

      Noen sendinger er det mulig å gjøre med AutoCam, andre vil man fortsette å gjøre med mer menneskelig input 🙂

  1. Supert at dere legger ut denne koden!
    Hvordan fungerer koblingen mot ATEM mikseren? Ethernet rett fra Arduino til kontrollporten på ATEM?

    Hvordan fungerer Streamdeck’en mot Automix? Via pc?

    Svar på denne kommentaren

  2. Runar Ingebrigtsen

    Når du skal registrere deg for å dra visumfritt til USA får du opplysning om personvern. Kort sagt: Du kan ikke forvente noe som helst personvern i kontakt med amerikanske myndigheter. Det godtar du når du registrerer dine opplysninger for innreise til USA.

    Jeg er likevel litt overrasket over JetBlue her. Men hvorfor ikke? Du må ikke tro at du ikke blir overvåket.

    At jeg ikke liker det forandrer ingenting.

    Svar på denne kommentaren

Legg igjen en kommentar til Eirik Avbryt svar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *. Les vår personvernserklæring for informasjon om hvilke data vi lagrer om deg som kommenterer.