Posts

Showing posts with the label video

Video Codecs, and Rapidly Adapting to Network Conditions

Image
“ Genius lies in inventing stuff that is totally obvious in retrospect ”  — Me Every now and then you see stuff that genuinely surprises you. Oh, not in the “ it’s a floor-wax  and  a salad-dressing ” sense, but in the “ good god, that is so ridiculously obvious, why didn’t  I   think of that? ” sense. Fouladi et al (•).  have pulled off  two  of these with their new approach to video encoding — in their approach to architecting streaming video, and actually writing the codecs Video Streaming Let’s look at the architecture first. Most (all?) video streaming systems these days have two major components, a codec to encode the video, and a transport protocol to get it to the destination. The way the system usually works is that that the transport protocol figures out the network capacity the best it can, by looking at congestion, RTT, etc. The codec then uses the capacity to figure out what levels of compression to apply to the video, so that t...

Deep Learning and Video — Dealing with the Overhead

Image
So you’ve got an AI thing that you’re doing with video. Fun, right? Probably involves cats. In fact, it’s probably something like “ GANs to locate and identify Cats on TV shows ”, and is going to end up being demoed at  https://cats_on_friends.io Thing is, as you’re going down this road, at some point you’re going to have to train your model, and that is going to involve a s**t-ton of video. Video that is, by definition, data-heavy — all those 30 minute episodes at 720p add up. What’s worse is that you’re likely to randomly sample these video clips, a minute here, a minute there, and so on. Video Codecs and Compression Wait, you  know  how video codecs works, right? They, effectively, store the whole screen every now and then, with all the stuff between these screenshots just being the data that changed between these screenshots.  These screenshots are called keyframes or intra-frames , and when you want to work with a video segment at time 2:11, what you ac...

Dancing in the Street - sans music

Image
So, so, *so* good 😆😆

Watchdog barking - do he bite?

Image

Nirvana vs Rick Astley - Never Gonna Give Your Teen Spirit up

Image
This is so...wrong And yet, so...good

How To Wrap A Cat For Christmas

Image

How to troll a cat

Image
And the full video

Elephants need cuddling too

Image

Misty Copeland. Yo-Yo Ma. Holy Wow

Image

Godfather Theme - Cognitive Dissonance Edition

Image
This is what happens when Slash solos the Godfather Theme

Jackie Chan = Action + Comedy (And its not so easy)

Image
The 9 Principles of Action Comedy 1. Start with a DISADVANTAGE 2. Use the ENVIRONMENT 3. Be CLEAR in your shots 4. Action & Reaction in the SAME frame 5. Do as many TAKES as necessary 6. Let the audience feel the RHYTHM 7. In editing, TWO good hits = ONE great hit 8. PAIN is humanizing 9. Earn your FINISH

The Essential Cat

Image
Everything you need to know about cats, in one short video...

Worlds dumbest Kitteh

Image

If Gandhi Took a Yoga Class

Image
"You do realize this is my actually religion, right?"

A Lesson in Perspectives (aka: Don't Assume!)

Image
from Richard Wiseman's book - Quirkology

As God is my witness, I thought turkeys could fly

Image
Happy Thanksgiving!

The '80s explained to Millenials (by Kevin Bacon)

Image
" You people will never know the comfort of parachute pants "

Carrot! aka: "Ads Are Dumb"

"It's not just a vegetable. It's what a vegetable should be." /via The Atlantic

GoPro + BabyOwl = Joy

Image

We may have achieved Peak Cute ("Baby Duck Slide" Edition)

Image