• Stars
    star
    108
  • Rank 321,259 (Top 7 %)
  • Language
    C++
  • Created over 8 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Code to process video to simulate analog composite video.
Analog composite video simulation (for retro video-like video production).

The reason for this project is to provide the internet a better simulation
of composite video-based emulation, especially for the rash of people on
YouTube who all have their own ideas on what VHS artifacts looks like.

This code uses FFMPEG 3.x to read and write video. It's written for Linux,
but you could compile it (and FFMPEG) for Mac OS X as well if you tried.

A word of warning: This code is *SLOW*. It's designed to be as accurate as
I can make it, not fast. You may want to take any Simpsons episodes you will
be editing and cut them up first in Adobe Premiere (or your favorite video
editor) then run the exported "clip show" through this program instead of
wasting CPU cycles on whole episodes.

It is my hope that all the new "SIMPSONWAVE" videos might at least
try harder to actually look like old VHS instead of throwing a blur, noise,
sharpen filter with a looping recording of VHS static overlaid on top.
Also, contrary to the Simpsonwave fad, VHS isn't *that* staticky and snowy
(unless your VCR ate your tape which believe it or not was quite rare), nor
did VCRs leave the "PLAY" and timecode on the screen. Come on people, your
nostalgia or pretend nostalgia needs fine tuning. I have *really old* VHS
tapes from the mid 1980s that have at most the static bar at the bottom of
the screen (tracking error) and muffled audio.

More Repositories

1

dosbox-x

DOSBox-X fork of the DOSBox project
C
2,587
star
2

doslib

Hackipedia DOSLIB, a general collection of useful libraries for writing MS-DOS software
C
193
star
3

doslib2

Hackipedia DOSLIB2, a general collection of useful libraries and code for writing MS-DOS applications (2nd try)
C
35
star
4

minx86dec

Small x86 opcode decoder library
C
24
star
5

msdos11-oss-style

A branch of the released MS-DOS 1.1 and 2.0 source code, with ASM and OBJ files translated to enable compiling from source with open source tools
Perl
13
star
6

dosbox-rewrite

Fork and rewrite of DOSBox-X
C
11
star
7

iso-dist10

Cleanup of the ISO dist10.tar.gz source code (MPEG audio reference)
C
8
star
8

arj

Cleanup of the old ARJ source code to compile cleanly on modern systems and fixes to compile on 64-bit platforms
C
7
star
9

video-capture-v1-public

Video capture and archiving utility for Linux with command line and GTK+ GUI. Intended for use in archival quality VHS/Laserdisc or other analog capture.
C
5
star
10

floppytools

Floppy disk image tools
C++
4
star
11

ibm-pc-bible

A collection of IBM PC / DOS documentation, in HTML format.
HTML
4
star
12

vramfs

Experimental filesystem driver for the Linux kernel, that allows you to use video RAM as a filesystem
C
4
star
13

msdostest

Test suite and results of MS-DOS software testing
HTML
4
star
14

dosbox-svn

DOSBox SVN (clone of SVN repo to help coordinate any patches between DOSBox and DOSBox-X)
C
3
star
15

helpdeco

The old helpdeco code has some issues with formatting and compilation on 64-bit platforms, this is a cleanup
C
3
star
16

doslib3

DOSLIB 3.0, this time I'll keep it clean and organized.
M4
3
star
17

remote-x86

Old RS-232 remote control program.
C
3
star
18

fontgdi2

Old FONTGDI program, to change the font of your DOS prompt
Assembly
3
star
19

sega-genesis

Homebrew Sega Genesis experiments
Assembly
3
star
20

fixed-zoo

Fixed-up version of the ZOO archiver source code
C
3
star
21

jarchdvd

CD and DVD media archiving utility
C++
3
star
22

shex

A deliberately tiny hex editor for Linux.
C
3
star
23

swfhax

Some old code that dumps SWF Flash movies, written about 2012-ish
C
3
star
24

haxcc

My first attempt at a C compiler. I have some ideas to make a better DOS compiler, but this might eventually encompass more platforms. This probably won't support C++ for a long time.
C++
3
star
25

direct86

My early, pitiful attempt at writing an x86 emulator. Some code dates back to 1997.
C
2
star
26

doslib-examples

Examples of code, using DOSLIB as a submodule
C
2
star
27

squeeze

My copy of the "squeeze" archiving program
C
2
star
28

adapt-ffb-joy

Automatically exported from code.google.com/p/adapt-ffb-joy
C
2
star
29

jarchufi

Example program, using libusb to image a floppy through a USB floppy drive
C
2
star
30

ha_archiver

Copy of the HA archiver source code, cleaned up for use on my Linux system, done awhile back
C
2
star
31

gggggg

general games
C
2
star
32

a-pile-of-documentation

Various technical documentation, in electronically parseable format
Python
2
star
33

clocksync

Old time keeping library from the late 2000s
C
2
star
34

linuxdemokit

Demo kit of code for writing demoscene productions for Linux (and eventually, FreeBSD?)
C
2
star
35

bochsfb

Old framebuffer driver I wrote to control VBE extensions in Bochs and VirtualBox
C
2
star
36

heretic-improved

SDL port of Heretic, with improvements
C
2
star
37

sdlwolf3d-improved

SDL port of Wolfenstein 3D, with my own improvements and bug fixes
C
2
star
38

demotest

A collection of dosbox.conf files for testing
HTML
2
star
39

dvminigrab

MiniDV capture experiment from the late 2000s
C
1
star
40

experiments-i965

Old code from 2008-2009 to tinker with the Intel i965 graphics chipset
C
1
star
41

openwatcom-hackipedia

Open Watcom v1.9 hackipedia edition (with a focus on hosting with Linux)
C
1
star
42

tfed

C++
1
star
43

bochs-svn

Bochs SVN
C++
1
star
44

permanentrecord

C++
1
star
45

huedit

My lame attempt at an ncurses-based unicode remake of QEdit, plus some other documentation experiments (EDIT: not so lame anymore)
C
1
star
46

ansicnv

Code to support and work with ANSI terminal animation/graphics
C++
1
star
47

ioremapfb

ioremap framebuffer (for generic VGA support), for use with multi-VGA setups where uvesafb is impractical.
C
1
star
48

castus4-public

Public open source library for supporting Castus 4
C++
1
star
49

rawdvtools

Various tools to process MiniDV captures from the late 2000s
C
1
star
50

hackers-watcom-v2

A fork of Open Watcom v2 intended for bleeding edge hacks and features. Will not be 100% stable, but new fun features will appear and disappear.
C
1
star