ffmpeg -i input.mp4 -filter_complex "[0:a]acompressor=threshold=0.1:ratio=5:attack=200:release=1000, aecho=0.8:0.9:100:0.5, highpass=f=200, lowpass=f=4000, volume=0.8" -c:v copy output_audio_crunch.mp4 Combine heavy degradation, glow, and analog warmth.
This guide focuses on replicating the film's signature looks: The "I Saw the TV Glow" FFmpeg Guide Recreating Analog Horror & Late-Nite Cable Aesthetics 1. The Core Concept: The TV Glow Filter The film’s title refers to the soft, radioactive halo of a CRT television in a dark room. This effect combines glow, bloom, and color shift. i saw the tv glow ffmpeg
ffmpeg -i input.mp4 -vf "noise=alls=15:allf=t, hue=h=10, eq=saturation=1.5, curves=preset=color_negative, vibrance=1.2, vignette=angle=PI/3" -c:a copy output_vhs_native.mp4 Tracking errors, chroma shift, and interlacing. ffmpeg -i input
ffmpeg -i input.mp4 -filter_complex "[0:v]split=3[r][g][b]; [r]lutrgb=g=0:b=0,chromashift=crh=5:crv=0[r1]; [g]lutrgb=r=0:b=0,chromashift=crh=0:crv=2[g1]; [b]lutrgb=r=0:g=0,chromashift=crh=-5:crv=-2[b1]; [r1][g1][b1]blend=all_mode=addition" -c:a copy output_chromashift.mp4 This effect combines glow, bloom, and color shift
ffmpeg -i input.mp4 -vf "noise=alls=20:allf=t+v, hue=h=5:s=1.2, eq=contrast=1.3:brightness=0.1, waveshare=horizontal, vhs=scratch=1:noise=1" -c:a acompressor -q:v 5 output_vhs.mp4 Note: vhs and waveshare filters require FFmpeg compiled with --enable-libvhs or similar (try vignette + vaguedenoiser if unavailable).
ffmpeg -i input.mp4 -vf "tinterlace=interleave_top, tinterlace=merge, setpts=0.5*PTS, scanlines=strength=0.3, fade=in:0:30:alpha=1" output_interlaced.mp4 The film uses hyper-saturated magenta, cyan, and deep indigo. Use curves and colorbalance .