Shenidam is open source software which does the whole process, site offline, GitHub still up: https://web.archive.org/web/20160309034204/http://shenidam.o... and https://github.com/stendardo/shenidam
A node stream module: https://github.com/adblockradio/stream-audio-fingerprint
Python: https://github.com/dpwe/audfprint
A blog post explaining fingerprinting: https://willdrevo.com/fingerprinting-and-audio-recognition-w...
Commercial software: https://www.redgiant.com/products/shooter-pluraleyes/
The typical frequency of video (frames) is ~30Hz. Maybe 24Hz for cinematic effect. Maybe 240Hz for super slow motion (but then you're not syncing with sound). 60Hz (sixty frames per second) is probably the upper end of what you are likely to have sync.