This is what I’d want the output to be:
- 60 fps (okay, 59.94 fps, if you want to be picky) with 720×480 resolution (slightly narrow non-square pixels), interlaced.
- 3:2 pull-down for 24 fps sources.
- All of the color limitations and artifacts generated by using NTSC color subcarriers, as rendered via a comb filter (not just cutting off video detail above the subcarriers).
- Just enough video noise to show how, even in the best case, broad swaths of certain colors (especially red) were always obviously noisy.
- As a bonus, it would be great to be able to add the audio noise that certain video patterns sometimes imparted into the audio carrier of a 6 MHz-bandwidth NTSC broadcast.
- Output in the form of an .mp4 or .mkv file using H.264 encoding.
I’m not looking to introduce any VCR artifacts. I’m going for an end result which is a like best-case NTSC broadcast.
I think ffmpeg can do parts of this, but that color limitations and other NTSC artifacts would have to be handled separately.