More about the Hap codecs + Free Sample Clip Set by Momo The Monster and Middlman

To celebrate the recent adoption of the Hap video codecs by a number of our fellow Mac VJ apps, today we're sharing a set of royalty free A/V oops created by Momo The Monster and Middlman titled 'pacificCoast' that highlight the use of transparency when compositing layers. The clips are available pre-encoded in Hap 1080p and Hap 480p, and include a VDMX project that demonstrates how to get the most out of the using movies that contain alpha channels.

Download 'pacificCost' A/V loops in Hap 1080p or Hap 480p.

f you've missed the original announcement, the Hap video codecs are designed to push the capabilities of high resolution movie playback by shifting the CPU intensive video decoding to the computers graphics card where it can be easily decompressed by OpenGL. The codecs also include an optional alpha channel version for working with clips that take advantage of transparency for real-time layering of videos. 

ince the release of the open source code on GitHub less than a month ago native support for Hap has been added by a half dozen of Mac applications and frameworks including: VDMXMilluminBlendyCinderCoGe, and Jitter, with more on the way.

Beyond mixing and compositing more layers of SD and HD video than ever before, the Hap codecs make it possible to work with movies at resolutions not previously possible with other options- in the last post we focused on how Hap compares other codecs for single HD movie playback situations, as a follow up here we'll take a deeper look at how the codecs stand up when using a fast laptop with an SSD to use multiple movies at a time using footage larger than HD resolutions.

Approximate Maximum Number of Layers
@ 1920 x 1080 @ 3840 x 1080
Hap
6x
3x
Hap Q
3x
1-2x
Photo JPEG
2-3x
1x

Hap Alpha
4-5x
2x
Animation Alpha
1x
N/A
Measured on a dual-core 2.6 GHz i7 Retina MacBook Pro with SSD, 16 GB RAM, NVIDIA GeForce GT 650M 1 GB VRAM (longer bars are better)
 

Hap Alpha movies with transparency from 'pacificCoast' layered over a background movie.

Crossfading between two 3840 x 1080 Hap encoded video clips in VDMX for dual output.

 

If you'd like to try out the performance of Hap on your Mac download the latest version of VDMX and the new sample movies in 1080p or 480p. Also make sure to check out some of the recent tutorials on converting movies into the Hap codecsexporting Motion projects to Hap Alpha with transparency, and the guest tutorials with the makers of Millumin and CoGe featuring other ways to use their applications alongside VDMX using other open specifications like Syphon and MIDI.

evelopers interested in learning more about adding native support for the Hap video codecs in their real-time Mac video software can visit the Hap GitHub repository for sample code and discussion.