CRT TV Emulator

Het project modelleert het volledige fysieke hardwarepad als een reeks verwerkingsstappen: [Input Video] → [Signaal / Medium] → [Conditie Vector] → [Speler / Deck] → [Display Chassis & Akoestiek] → [Video Output]

Bronnen

  • TV (tv/): bootvaart-ontvangstkwaliteit (sterk/zwak, kleur/ZW).
  • VHS (vhs/): cassettehardware, inclusief een bandconditie (vhscond/), afgespeeld op een deck (vhsplayer/, bijvoorbeeld budget Funai versus JVC S7600 TBC).
  • DVD (dvd/): een schijfmodel, afgespeeld op een DVD-speler (dvd_player/) die ook het karakter van de uitgangsverbinding (composite versus component) meeneemt.

Vereisten

  • bash (versie 4.0 of nieuwer)
  • ffmpeg, gebouwd met standaard video-filter en audio-verwerkingsbibliotheken

Gebruik

Interactieve uitvoering

chmod +x convert.sh
./convert.sh

Niet-interactieve uitvoering

printf '1\n3\n5\n/path/to/clip.mp4\n' | ./convert.sh

Uitvoerbestanden worden geschreven naar een out/ directory naast de bron, met gebruik van het volgende naamgevingspatroon: <basename><source>[<condition>]<player><chassis>.mkv

Licentie

MIT