tehƧP@ƦKly�ANK� -Ⅲ�
01-19-2016, 10:54 PM
Movie Fingerprints:
Bridge of Spies (2015) (Thread 199040)
Dark City (1998) [Director's Cut] (Thread 199040)
Horton Hears A Who! (2008) (Thread 199040)
Kung Fu Panda (2008) (Thread 199040)
Kung Fu Panda 2 (2011) (Thread 199040)
Secret Life of Walter Mitty, The (2013) (Thread 199040)
Suicide Squad (2016) - Trailer 1 (Thread 199040)
Suspiria (1977), Dario Argento's (Thread 199040)
TRON (1982) (Thread 199040)
EDIT:
Spectre used wrong audio (different Bond film) plus there was no normalization to prevent clipping.
Audio clips (exceeds 0dBFS) so it will have to be done again.
So here I'll be doing some movie "fingerprints" where I take every frame in a movie and average the color and make a column of that frame.
The every column will be squished right upside each other like sardines in a can.
The display resolution will be upscaled to Full 4K (4096x2304) so you can get a better look at some of the columns.
This will give you a general idea of the color palette to the film.
Is it naturally dark? Is it bright? How green is the Matrix, anyhow?
(The Matrix coming soon)
The first part is just the movie fingerprint.
It's colorful, very colorful.
The second part is creating intermediate files to create a waveform with transparency and create masks for the whole process.
This requires converting the whole movie audio to a mono wav file to run through a "waveform generator" with alpha transparency.
This has to be done twice (or more) so you create intermediate files with different parts of the image containing Alpha Transparency.
You want one with the background completely transparent and the waveform filled with black so it counts as an image.
You want another one with the waveform completely transparent and the background black (or any color really).
Now you should 3 sets of images: fingerprint, alpha_background, alpha_waveform.
(With some waveform generators, it's possible to add a "gradient transparency" in the waveform. Fancy, probably better for some custom cover artwork or other post work)
Once the intermediate files are created, you use ImageMagick to work through it spit out a pretty waveform with the colorful fingerprint inside the waveform!
This part is the trickiest to composite.
ImageMagick works best over Avisynth since you are assured alpha transparency.
Scroll down for examples.
This takes a lot of time to figure out.
But I finally did it so that it can be done using all free tools (no cracks or anything).
Tools required:
1) Avisynth (non-linear video editing via scripting; not for novices)
2) Imagemagick (to work better with images that contain alpha transparency) (not really for beginners either, better copy/paste existing examples)
This can be done with Adobe PhotoShop or other photo editors that work with alpha transparency, layers and masking.
I can't remember how that works, though. I don't remember the process and settings you need when layering.
But, I don't like how slow it is just to load. Once the program is opened, you want it open forever because it's overbloated software.
Even on an SDD with [email protected], it's a pain just to start the program. :notgood:
So I looked up ImageMagick since it's a CLI program (Command Line Interface; uses Command Prompt/CMD/Console Window).
Some examples:
All images are linked images.
Click on image to view on Imgur.
Once at Imgur, click button to "download" image, or right-click on image and "View Image" to view in full resolution.
Spectre (2015)
Coming Soon(tm)
Phew.
More coming soon.
Now that I got it all worked out, I can add the commands later so others can try.
But a warning!:
This can only be done on Windows operating systems due to Avisynth usage.
There's a Linux port of Avisynth, but it's vastly deprecated and no longer in development.
There is no real port of Avisnyth to MAC that I know of.
Depending on your system specs, this could take 1-2 hours to do one (2-hour) movie.
The fingerprint scaninng takes some time.
What can speed this up? Using Solid State Drives (SSD) or USB 3.0 external HDD's running through USB 3.0 ports so it basically caps at your CPU.
Windows x64 makes no difference. For this processing, you won't be doing extensive processing where using AVS x64 (AVS+ 64 instead of regular AVS x64) memory would help.
Converting audio to mono with ffmpeg will also take some time.
Maybe 15-30 minutes on HDD. Same as above, try to use all USB 3.0 instead of USB 2.0.
The png creation and editing is the fastest process.
Should only take up to 5 minutes maximum.
Coming Soon:
Interstellar
Inception
The Martian
Requests?
Make sure to include an IMDb link so there's no confusion.
Kung Fu Panda (2008)
http://www.imdb.com/title/tt0441773/
The Secret Life of Walter Mitty (2013)
http://www.imdb.com/title/tt0359950/
Bridge of Spies (2015) (Thread 199040)
Dark City (1998) [Director's Cut] (Thread 199040)
Horton Hears A Who! (2008) (Thread 199040)
Kung Fu Panda (2008) (Thread 199040)
Kung Fu Panda 2 (2011) (Thread 199040)
Secret Life of Walter Mitty, The (2013) (Thread 199040)
Suicide Squad (2016) - Trailer 1 (Thread 199040)
Suspiria (1977), Dario Argento's (Thread 199040)
TRON (1982) (Thread 199040)
EDIT:
Spectre used wrong audio (different Bond film) plus there was no normalization to prevent clipping.
Audio clips (exceeds 0dBFS) so it will have to be done again.
So here I'll be doing some movie "fingerprints" where I take every frame in a movie and average the color and make a column of that frame.
The every column will be squished right upside each other like sardines in a can.
The display resolution will be upscaled to Full 4K (4096x2304) so you can get a better look at some of the columns.
This will give you a general idea of the color palette to the film.
Is it naturally dark? Is it bright? How green is the Matrix, anyhow?
(The Matrix coming soon)
The first part is just the movie fingerprint.
It's colorful, very colorful.
The second part is creating intermediate files to create a waveform with transparency and create masks for the whole process.
This requires converting the whole movie audio to a mono wav file to run through a "waveform generator" with alpha transparency.
This has to be done twice (or more) so you create intermediate files with different parts of the image containing Alpha Transparency.
You want one with the background completely transparent and the waveform filled with black so it counts as an image.
You want another one with the waveform completely transparent and the background black (or any color really).
Now you should 3 sets of images: fingerprint, alpha_background, alpha_waveform.
(With some waveform generators, it's possible to add a "gradient transparency" in the waveform. Fancy, probably better for some custom cover artwork or other post work)
Once the intermediate files are created, you use ImageMagick to work through it spit out a pretty waveform with the colorful fingerprint inside the waveform!
This part is the trickiest to composite.
ImageMagick works best over Avisynth since you are assured alpha transparency.
Scroll down for examples.
This takes a lot of time to figure out.
But I finally did it so that it can be done using all free tools (no cracks or anything).
Tools required:
1) Avisynth (non-linear video editing via scripting; not for novices)
2) Imagemagick (to work better with images that contain alpha transparency) (not really for beginners either, better copy/paste existing examples)
This can be done with Adobe PhotoShop or other photo editors that work with alpha transparency, layers and masking.
I can't remember how that works, though. I don't remember the process and settings you need when layering.
But, I don't like how slow it is just to load. Once the program is opened, you want it open forever because it's overbloated software.
Even on an SDD with [email protected], it's a pain just to start the program. :notgood:
So I looked up ImageMagick since it's a CLI program (Command Line Interface; uses Command Prompt/CMD/Console Window).
Some examples:
All images are linked images.
Click on image to view on Imgur.
Once at Imgur, click button to "download" image, or right-click on image and "View Image" to view in full resolution.
Spectre (2015)
Coming Soon(tm)
Phew.
More coming soon.
Now that I got it all worked out, I can add the commands later so others can try.
But a warning!:
This can only be done on Windows operating systems due to Avisynth usage.
There's a Linux port of Avisynth, but it's vastly deprecated and no longer in development.
There is no real port of Avisnyth to MAC that I know of.
Depending on your system specs, this could take 1-2 hours to do one (2-hour) movie.
The fingerprint scaninng takes some time.
What can speed this up? Using Solid State Drives (SSD) or USB 3.0 external HDD's running through USB 3.0 ports so it basically caps at your CPU.
Windows x64 makes no difference. For this processing, you won't be doing extensive processing where using AVS x64 (AVS+ 64 instead of regular AVS x64) memory would help.
Converting audio to mono with ffmpeg will also take some time.
Maybe 15-30 minutes on HDD. Same as above, try to use all USB 3.0 instead of USB 2.0.
The png creation and editing is the fastest process.
Should only take up to 5 minutes maximum.
Coming Soon:
Interstellar
Inception
The Martian
Requests?
Make sure to include an IMDb link so there's no confusion.
Kung Fu Panda (2008)
http://www.imdb.com/title/tt0441773/
The Secret Life of Walter Mitty (2013)
http://www.imdb.com/title/tt0359950/