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
Groetjes,