Tuesday, June 28, 2011

List of QuickTime mp4 atoms

Very useful list at
http://wiki.multimedia.cx/index.php?title=QuickTime_container

Particularly the parts about "elst" edit lists with regards to iPhone video.

Function: edit list
Contained In: edts
Can Contain: leaf atom

The elst atom contains the edit list. The edit list contains information about the times and durations that pieces of a media track are to be presented during playback. There are many Quicktime file decoders that choose to ignore this atom. This is not a good idea. The edit list atom must be taken into account to guarantee proper A/V sync on certain files.

Monday, June 27, 2011

16x16 Macroblocks

Modern video codecs do a much more efficient job when the horizontal and vertical framesize dimensions are multiples of 16. Good examples include:

SD (4:3) aspect ratios: 320x240, 432x320, 480x360, 576x432, 640x480, 720x540, 768x576
HD (16:9) aspect ratios: 432x240, 576x320, 640x360, 768x432, 848x480, 960x540, 1024x576, 1280x720, 1536x864, 1920x1080


In 4:2:0 H.264/AVC coding, each block contains 4 luminance samples (Y), 1 blue sample (Cb), and 1 red sample (Cr). Modern video decoding chips (GPUs) are optimized for playback of 16x16 macroblocking.

For HD videos, please use high video profile, see tags below. HD videos may stutter during playback on older computers or devices with low-end graphics hardware.

PROFILES

Baseline - for low definition (LD) 320x240 or smaller, compatible with older 3G mobiles
Main - for standard definition (SD) to 640x480, good for modern smartphones and tablets
High - for high definition (HD) to 1920x1080, best for big screens with a good decoder

Wednesday, June 22, 2011

Raiden Wins


forward, back, back, back, low punch circa 1993

Tuesday, June 21, 2011

Microsoft Smooth Streaming (.ismv)

So, if you start seeing these *.ismv files out there, just know that they're
Fragmented MPEG-4
With VC-1 or H.264 for video
WMA 10 Pro or AAC-LC for audio

http://forum.doom9.org/archive/index.php/t-145308.html

Erlyvideo RTMP Flash streaming

Erlyvideo is an RTMP flash streaming server, written in erlang. It is a replacement to Adobe Flash Media Server, Red5 or Wowza. It is much more featured than free Red5, cheaper than others. It can utilize 1GB channel, serving from one computer to 4000 and more clients.

Install instructions at http://erlyvideo.org/install/source

Saturday, June 18, 2011

Startup Guys

Wednesday, June 15, 2011

My First Vid.ly post! Oh My God by Mark Ronson


Make your own video universal URL at http://vid.ly

Codec Packs

Great codec list at FourCC
http://www.fourcc.org/codecs.php


And downloadable codec pack list at
http://www.free-codecs.com/download/ACE_Mega_CoDecS_Pack.htm

Tuesday, June 14, 2011

"moov atom not found" fix with AtomicParsley

moov atom not found
If ffmpeg gives you this error when encoding a video:

moov atom not found

Use AtomicParsley (Windows) to fix your atoms:
AtomicParsley myVideo.mp4 -P

The -P flag purges some meta data out of your video that you probably didn't know about or care about. You can also use AtomicParsley to set meta data -- artist, album, etc.

See: AtomicParsley --longhelp
AtomicParley is a simple to use command line utility. You'll be encoding with ffmpeg in no time.