I have audio of VHS with speech and music, and with noise of frequency that's higher and lower than most of human speech, with apparently least but still significant energy in-between, that cannot be filtered with band-rejection. The best audible SNR improvement I got was by eliminating (FFT-zeroing) below 320 Hz and above 3900 Hz.
What use-ready options do I have? I'm willing to design filters a little but not training AI algorithms and stuff. Paid is an option but there's 6+ hours of audio. At least, that's what's preferable, but any useful insights are accepted.
I know nothing about any of VHS stuff, but I can retrieve info from the source - asking for a friend.
Data specs
- Files: noisy -- ~pure noise -- clean -- (no download needed; 2.1MB, ~2 mins total)
- 22050 Hz audio, 29.97 FPS video, h.265-encoded mp4
- VHS/VCR is NTSC format
VHS info
- Converted to mp4 by "playing VHS in an NTSC format VCR that's hooked up to an analog capture card configured to capture NTSC video and audio data", the analog capture card is plugged into a modern computer via USB, which is fed to OBS Studio for conversion to software-encoded h.265-encoded mp4 video. Recorded 15 years ago.
- First four tracks of VHS are noisy, last (and the only other) two are clean. A proposed explanation is, "VCR heads"(?) were dirty at time of recording the first four, then they were cleaned.
Some visuals
Left is completely clean, right is total noise. Here's signal + noise. Y-axis is Hertz. Plots code.