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.
Thank you to all the amazing students and parents! Your smiles inspire great teachers!
Tuesday, June 28, 2011
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
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
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
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
Install instructions at http://erlyvideo.org/install/source
Saturday, June 18, 2011
Wednesday, June 15, 2011
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
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.
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.
Subscribe to:
Posts (Atom)