GitHub - AARomanov1985/CRT-TV-Emulator: FFmpeg filter pipelines for batch simulating vintage CRT TV + VHS/DVD · GitHub
/" data-turbo-transient="true" />
Skip to content
Type / to search
Sign in<br>Sign upAppearance settings
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
AARomanov1985
CRT-TV-Emulator
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
main
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>14 Commits<br>14 Commits
chassis
chassis
docs/superpowers
docs/superpowers
dvd/pressed
dvd/pressed
dvd_player
dvd_player
lib
lib
tests
tests
tv
tv
vhs
vhs
vhs_cond
vhs_cond
vhs_player
vhs_player
LICENSE
LICENSE
README.md
README.md
convert.sh
convert.sh
View all files
Repository files navigation
CRT TV Emulator
FFmpeg pipeline for end-to-end signal degradation, modeling analog video and audio through combined processing stages.
This models the complete physical hardware path as processing steps:
[Input Video] → [Signal / Media] → [Condition Vector] → [Player / Deck] → [Display Chassis & Acoustics] → [Video Output]
Sources:
TV (tv/) — broadcast reception quality (strong/weak, color/BW)
VHS (vhs/) — cassette hardware, plus a tape condition (vhs_cond/),<br>played on a deck (vhs_player/, e.g. budget Funai vs JVC S7600 TBC)
DVD (dvd/) — a disc model, played on a DVD deck (dvd_player/) that<br>also carries the output connection character (composite vs component)
Prerequisites
bash (4.0 or newer)
ffmpeg built with standard video filter and audio processing libraries
Usage
Interactive Execution
chmod +x convert.sh<br>./convert.sh
Non interactive:
printf '1\n3\n5\n/path/to/clip.mp4\n' | ./convert.sh
Output files are written to an out/ directory alongside the source using the naming pattern:<br>_[_]__.mkv
License
MIT
About<br>FFmpeg filter pipelines for batch simulating vintage CRT TV + VHS/DVD<br>Resources<br>Readme<br>MIT license<br>Activity<br>Stars<br>1 star<br>Watchers<br>0 watching<br>Forks<br>0 forks<br>Report repository
Releases
Packages
Contributors
Languages
You can’t perform that action at this time.