fsphil / hacktv

Analogue TV transmitter for the HackRF
GNU General Public License v3.0
671 stars 80 forks source link

Macrovision #44

Closed Zcooger closed 4 years ago

Zcooger commented 4 years ago

To satisfy meticulousness I enclose here samples with macrovision signal - just for the sake of completeness. I embed some samples:

fsphil commented 4 years ago

Good idea, this could be fun to try. I have a Disney tape somewhere, I'll see if I can get the amplitude of the white blocks from that. From what I've read they're higher than normal video white.

It would be nice to have a raw capture of the NTSC version too.

Zcooger commented 4 years ago

I found some nice docs here (german): http://www.strohbeck.net/ing/projekte/videokonverter.html Presentation: https://slideplayer.com/slide/4368378/ Pulse Cross Video: https://www.youtube.com/watch?v=0XLGFU__0Wk

fsphil commented 4 years ago

Also here: https://www.maxlinear.com/Files/Documents/TMC2491A.pdf

fsphil commented 4 years ago

I've pushed some code to try this out, use --acp to enable. I haven't tested it on a VHS recorder yet. Note, the level of the AGC pulse doesn't vary in this version.

fsphil commented 4 years ago

OK I give it a go on a VHS recorder and it didn't have much effect :-) I guess it's not quite right.

Zcooger commented 4 years ago

It triggers ACP in my Panasonic DVD recorder just like on the first snapshot.

Zcooger commented 4 years ago

https://youtu.be/VLbc-2vTEb0

fsphil commented 4 years ago

I've pushed some code to vary the AGC pulse amplitude over time. Macrovision uses other tricks too but I think this is enough for now. Closing the ticket. Thanks for the suggestion!

Zcooger commented 4 years ago

Amplitute variation test: https://www.youtube.com/watch?v=yNjfuLDN1JQ

fsphil commented 4 years ago

Would you mind if I used this video on twitter?

Zcooger commented 4 years ago

Use it, use it! Especially the 50fps version.