<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3555244836856089127</id><updated>2011-07-07T22:44:34.015-07:00</updated><category term='4:2:0'/><category term='resize'/><category term='phasing'/><category term='encoding artifacts'/><category term='VirtualDub'/><category term='color space'/><category term='consumer video conversion transcoding dvd dvcam'/><category term='deinterlacing'/><category term='cloud encoding'/><category term='HD'/><category term='fonts'/><category term='Entriq Dayport tubemogul youtube revver brightcove'/><category term='scaling'/><category term='frameserver'/><category term='conversion.'/><category term='resolution'/><category term='motion adaptive'/><category term='3g'/><category term='font height'/><category term='akamai'/><category term='pre-processing'/><category term='stereo'/><category term='avi'/><category term='script'/><category term='denoise'/><category term='oopen video player'/><category term='Open video conference'/><category term='audio encoding'/><category term='openvideoplayer.com'/><category term='line doubling'/><category term='warbled audio'/><category term='motion estimation'/><category term='video preprocessing'/><category term='wma'/><category term='yuv'/><category term='garbled audio'/><category term='font pixel'/><category term='interlacing'/><category term='bitrate calculator'/><category term='audio conversion'/><category term='font line'/><category term='metalic sound'/><category term='underwater sound'/><category term='resizing'/><category term='SD'/><category term='noise reduction'/><category term='titles'/><category term='up rez'/><category term='avisynth'/><category term='ghosting'/><category term='virtual dub'/><category term='CG'/><category term='User Generated Video Transcoding Workflows Encoding Flash mpeg wmv h264'/><category term='rgb'/><category term='video encoding transcoding conversion rhozet anystream'/><category term='lip-sync'/><category term='iPhone vidcalc'/><category term='line crawling'/><category term='aspect ratio calculator'/><category term='frame server'/><category term='iphone video calculator'/><category term='4:2:2'/><category term='crop'/><category term='mp3'/><category term='aac'/><category term='font size'/><category term='fram rate'/><category term='audio artifacts'/><category term='mono'/><category term='down rez'/><category term='artifacts'/><category term='de-interlacing'/><category term='mobile video'/><title type='text'>Video Transcoding</title><subtitle type='html'>Video format conversion tips for the real world</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-8605381698604342417</id><published>2009-10-07T07:43:00.000-07:00</published><updated>2009-10-07T07:45:49.135-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile video'/><category scheme='http://www.blogger.com/atom/ns#' term='3g'/><title type='text'>Practical Mobile Video Workflow</title><content type='html'>Here is an interesting article about delivering video over 3G networks. It outlines a very common work flow.&lt;br /&gt;&lt;a href="http://mobiledevdesign.com/tutorials/ensure-video-quality-your-mobile-delivery-100209/"&gt;http://mobiledevdesign.com/tutorials/ensure-video-quality-your-mobile-delivery-100209/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-8605381698604342417?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/8605381698604342417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=8605381698604342417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/8605381698604342417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/8605381698604342417'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/10/practical-mobile-video-workflow.html' title='Practical Mobile Video Workflow'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-7114764013883067449</id><published>2009-06-18T08:52:00.000-07:00</published><updated>2009-06-18T08:53:34.756-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open video conference'/><title type='text'>Open Video Conference</title><content type='html'>&lt;div align="justify"&gt;It’s going to start tomorrow June 19th in NYC.  If you can’t make it in person, you can view it on your computer as it is being streamed live.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;What is open video? (Excerpt from the website)&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Open Video is a movement to promote free expression and innovation in online video. Join us for three days of inspiring talks, awesome video and film, open hacking sessions, parties, and cutting edge tech from around the world.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Check it out.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a href="http://openvideoconference.org/2009/06/follow-the-open-video-conference-from-home/"&gt;http://openvideoconference.org/2009/06/follow-the-open-video-conference-from-home/&lt;/a&gt;&lt;br /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-7114764013883067449?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/7114764013883067449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=7114764013883067449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/7114764013883067449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/7114764013883067449'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/06/open-video-conference.html' title='Open Video Conference'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-2227876587431950983</id><published>2009-05-19T07:38:00.000-07:00</published><updated>2009-05-19T07:40:58.772-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='de-interlacing'/><category scheme='http://www.blogger.com/atom/ns#' term='crop'/><category scheme='http://www.blogger.com/atom/ns#' term='fram rate'/><category scheme='http://www.blogger.com/atom/ns#' term='deinterlacing'/><category scheme='http://www.blogger.com/atom/ns#' term='noise reduction'/><category scheme='http://www.blogger.com/atom/ns#' term='resize'/><category scheme='http://www.blogger.com/atom/ns#' term='conversion.'/><category scheme='http://www.blogger.com/atom/ns#' term='color space'/><category scheme='http://www.blogger.com/atom/ns#' term='pre-processing'/><title type='text'>The order of processing affects the result.</title><content type='html'>&lt;div align="justify"&gt;When pre-processing videos for encoding, the order of the filters does have an effect on image quality and the processing time.&lt;br /&gt;I always try to follow the order below for best results.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;1)      De-interlace if needed.&lt;br /&gt;2)      Frame rate conversion if smaller than original.&lt;br /&gt;3)      Cropping if needed.&lt;br /&gt;4)      Resize if reducing image size.&lt;br /&gt;5)      Color space conversion.&lt;br /&gt;6)      De-noise.&lt;br /&gt;7)      Resize if enlarging image.&lt;br /&gt;8)      Frame rate conversion if greater than original.&lt;br /&gt;9)      Sharpen or other enhancements as needed.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;The idea is that first you start with a progressive image to then reduce the size and number of frames to work with smaller data sets. Perform color space conversions and apply any noise reduction if needed. If you are enlarging the image, do it after the color space conversion and noise reduction. Then apply frame rate conversions.&lt;br /&gt;Finally perform any sharpening or other image enhancing filters to the final image.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-2227876587431950983?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/2227876587431950983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=2227876587431950983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/2227876587431950983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/2227876587431950983'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/05/order-of-processing-affects-result.html' title='The order of processing affects the result.'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-7960973250223223282</id><published>2009-05-14T06:15:00.001-07:00</published><updated>2009-05-14T06:21:24.657-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='de-interlacing'/><category scheme='http://www.blogger.com/atom/ns#' term='crop'/><category scheme='http://www.blogger.com/atom/ns#' term='deinterlacing'/><category scheme='http://www.blogger.com/atom/ns#' term='4:2:2'/><category scheme='http://www.blogger.com/atom/ns#' term='rgb'/><category scheme='http://www.blogger.com/atom/ns#' term='yuv'/><category scheme='http://www.blogger.com/atom/ns#' term='denoise'/><category scheme='http://www.blogger.com/atom/ns#' term='color space'/><category scheme='http://www.blogger.com/atom/ns#' term='video preprocessing'/><category scheme='http://www.blogger.com/atom/ns#' term='pre-processing'/><category scheme='http://www.blogger.com/atom/ns#' term='4:2:0'/><title type='text'>Preprocessing</title><content type='html'>&lt;div align="justify"&gt;There are great benefits from processing videos prior to encoding. The right preprocessing can gain you time, bandwidth and increase the image quality of your final video.&lt;br /&gt;There are six important processes that you should consider applying to your source video prior to encoding:&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;1)      De-interlacing.  Will avoid creating line crawling artifacts.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;2)      Noise reduction. Motion adaptive noise reduction can greatly improve the performance of your encoder as random noise in images produce artifacts in the encoded image.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;3)       Color Space Conversion. Use of high quality color space conversion algorithms can reduce color bands and “blotches” as bit reduction and color plane decimation (going from RGB or 4:4:4 to 4:2:0 for example.) &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;4)      Resampling and resizing. Will greatly reduce encoding time and improve quality. Specially true if you are down sampling or reducing sizes. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;5)      Cropping. Same as above.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;6)      Frame Rate Conversion. Will allow you to use high quality frame rate conversion algorithms. If you are reducing the frame rate, you’ll have the added benefit of faster encodes.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-7960973250223223282?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/7960973250223223282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=7960973250223223282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/7960973250223223282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/7960973250223223282'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/05/preprocessing.html' title='Preprocessing'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-6065424075182502744</id><published>2009-04-28T11:00:00.000-07:00</published><updated>2009-04-28T11:18:09.728-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone video calculator'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone vidcalc'/><category scheme='http://www.blogger.com/atom/ns#' term='aspect ratio calculator'/><category scheme='http://www.blogger.com/atom/ns#' term='bitrate calculator'/><title type='text'>Video Encoding Parameter Calculator</title><content type='html'>&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;I wrote a free utility iPhone application to help video encoding professionals and consumers calculate bitrates and file sizes as well as aspect ratios and dimensions. It is called the VidCalc.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;You can get it at the app store for free. Please be sure to give me some feedback. Visit my website for the app at &lt;a href="http://www.valenzj.com/"&gt;http://www.valenzj.com/&lt;/a&gt; for more info.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;I would like to know if it is usefull at all and what features you would like me to add to the application.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=313414095&amp;amp;mt=8"&gt;&lt;img id="BLOGGER_PHOTO_ID_5329805623056157346" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 166px; CURSOR: hand; HEIGHT: 74px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_S8MZMZDo5XQ/SfdF-cQkSqI/AAAAAAAAAB8/1qI8ZXJ_UyM/s400/avail_on_app_store.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-6065424075182502744?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/6065424075182502744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=6065424075182502744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/6065424075182502744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/6065424075182502744'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/04/video-encoding-parameter-calculator.html' title='Video Encoding Parameter Calculator'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_S8MZMZDo5XQ/SfdF-cQkSqI/AAAAAAAAAB8/1qI8ZXJ_UyM/s72-c/avail_on_app_store.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-3471295706113396972</id><published>2009-04-21T10:43:00.000-07:00</published><updated>2009-04-21T10:45:30.518-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crop'/><category scheme='http://www.blogger.com/atom/ns#' term='consumer video conversion transcoding dvd dvcam'/><category scheme='http://www.blogger.com/atom/ns#' term='noise reduction'/><category scheme='http://www.blogger.com/atom/ns#' term='avisynth'/><category scheme='http://www.blogger.com/atom/ns#' term='frame server'/><category scheme='http://www.blogger.com/atom/ns#' term='denoise'/><category scheme='http://www.blogger.com/atom/ns#' term='resize'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='video preprocessing'/><category scheme='http://www.blogger.com/atom/ns#' term='pre-processing'/><category scheme='http://www.blogger.com/atom/ns#' term='frameserver'/><title type='text'>AviSynth</title><content type='html'>&lt;div align="justify"&gt;AviSynth is a frame server –it feeds uncompressed frames to other applications directly- that can be scripted to automate image processing and editing of videos.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;It is not a video editing or special effects workstation. Its strengths lie on allowing the video professional to pre-process videos to resize, crop or remove noise and to conform video sources with simple cuts. Basically you create a script that indicates AviSynth which filters to apply in what order. If you are not comfortable with writing scripts in text form, you could use VirtualDubMod or MeGUI graphic user interfaces to create them.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;AviSynth comes very handy when preparing videos for compression in an automated and streamlined fashion. In particular, you can perform noise reduction, resizing and color conversions to ensure that the compressed video looks as best as possible.&lt;br /&gt;It is an open source project that has many followers. Check it out:&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a href="http://avisynth.org/mediawiki/Main_Page"&gt;http://avisynth.org/mediawiki/Main_Page&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-3471295706113396972?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/3471295706113396972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=3471295706113396972' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/3471295706113396972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/3471295706113396972'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/04/avisynth.html' title='AviSynth'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-7032448811838443721</id><published>2009-04-17T20:20:00.000-07:00</published><updated>2009-04-17T20:25:26.451-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='titles'/><category scheme='http://www.blogger.com/atom/ns#' term='font height'/><category scheme='http://www.blogger.com/atom/ns#' term='HD'/><category scheme='http://www.blogger.com/atom/ns#' term='font pixel'/><category scheme='http://www.blogger.com/atom/ns#' term='fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='font line'/><category scheme='http://www.blogger.com/atom/ns#' term='CG'/><category scheme='http://www.blogger.com/atom/ns#' term='SD'/><category scheme='http://www.blogger.com/atom/ns#' term='font size'/><title type='text'>Fonts</title><content type='html'>&lt;div align="justify"&gt;Fonts of different types and sizes look different across video displays and resolutions. Therefore, choosing the right font size is critical to ensure readability on the final encoded video.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Some broadcasters recommend that as a rule of thumb font sizes to be displayed on an HD 1920 x 1080 video should be about 80% of the sizes used in SD. For example, you have been using a font that is 23 scan lines high on SD NTSC. First we consider the ratio of the HD / SD heights: 1080 / 486 = 2.22 and 80% of 2.22 is 1.776. Use 1.776 as the font scaling factor. That means that our new font size is 23 x 1.776 = 41 scan lines high (with rounding.)&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Always check how your titles look in the target player and display to be sure that the text is readable and that aesthetics translate.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-7032448811838443721?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/7032448811838443721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=7032448811838443721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/7032448811838443721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/7032448811838443721'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/04/fonts.html' title='Fonts'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-1329833886244983851</id><published>2009-04-08T10:04:00.000-07:00</published><updated>2009-04-08T10:17:18.414-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='encoding artifacts'/><category scheme='http://www.blogger.com/atom/ns#' term='wma'/><category scheme='http://www.blogger.com/atom/ns#' term='lip-sync'/><category scheme='http://www.blogger.com/atom/ns#' term='audio artifacts'/><category scheme='http://www.blogger.com/atom/ns#' term='audio conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='mono'/><category scheme='http://www.blogger.com/atom/ns#' term='metalic sound'/><category scheme='http://www.blogger.com/atom/ns#' term='stereo'/><category scheme='http://www.blogger.com/atom/ns#' term='aac'/><category scheme='http://www.blogger.com/atom/ns#' term='underwater sound'/><category scheme='http://www.blogger.com/atom/ns#' term='warbled audio'/><category scheme='http://www.blogger.com/atom/ns#' term='phasing'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='garbled audio'/><category scheme='http://www.blogger.com/atom/ns#' term='audio encoding'/><title type='text'>Audio Quality</title><content type='html'>&lt;div align="justify"&gt;Some studies have pointed out that the human brain puts together both audio and images as a single message and therefore audio has a tremendous impact on viewer experience. Some research has even pointed out that viewers are less likely to completely view a video clip if the audio quality is poor. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Below is a list of audio encoding artifacts to check for as well as some tips. &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Lip-sync. Most people find "out-of-sync" audio as unacceptable.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Audio drop outs and pre- echo are perceived as “very annoying” artifacts by most people. They tend to be more prevalent in material that is percussive like a gunshot or a drum hit. Increase the bit rate as much as possible to compensate.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Narrow audio program bandwidth. If high audio frequencies have been removed, the audio will sound “nasal” or “muddy”. If Low audio frequencies have been removed, the audio will sound “thin” and “harsh”. Make sure the resulting audio covers as much frequency spectrum as the original. Keep the audio sampling rate the same as the source or above 44.1 KHz for best results.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;“Garbled” audio due to over compression tends to have sort of an underwater sound.  These artifacts will be more noticeable in material that has random characteristics like rain, applause or city traffic. Give enough bits to the audio stream. Try to keep audio bitrates above 96 kbs for best results.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Summing some stereo material to mono will cause phasing artifacts and audio dropouts. Experiment by taking only the left or only the right channel if you hear this artifact. You might get better results.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Audio re-sampling or clock errors often have a metallic / ringing sound and can produce loud ticks. If you are encoding video from tape or other hardware playback device, make sure the audio is properly clocked and sync-locked. When using AES/EBU or SPDIF audio, clock your input device to the source’s digital signal as a rule of thumb.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Make sure the audio is noise (hiss) free. Be careful of not going overboard if you have to pre-process the audio with noise suppression as you might induce more serious artifacts.  Also, make sure that your audio has the required bit resolution. Today, 16 bit audio is common place. Avoid a lower value.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-1329833886244983851?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/1329833886244983851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=1329833886244983851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/1329833886244983851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/1329833886244983851'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/04/audio-quality.html' title='Audio Quality'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-8670268285215486574</id><published>2009-04-02T10:14:00.000-07:00</published><updated>2009-04-02T10:19:58.399-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='de-interlacing'/><category scheme='http://www.blogger.com/atom/ns#' term='ghosting'/><category scheme='http://www.blogger.com/atom/ns#' term='deinterlacing'/><category scheme='http://www.blogger.com/atom/ns#' term='line doubling'/><category scheme='http://www.blogger.com/atom/ns#' term='motion adaptive'/><category scheme='http://www.blogger.com/atom/ns#' term='motion estimation'/><category scheme='http://www.blogger.com/atom/ns#' term='line crawling'/><title type='text'>De-interlacing algorithms</title><content type='html'>De-interlacing algorithms can be sub divided into two broad categories:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Spatial Based&lt;/li&gt;&lt;li&gt;Motion Based&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Some popular spatial based algorithms are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Simply weaving the odd field and doubling each line. (Produces aliasing)&lt;/li&gt;&lt;li&gt;Averaging or blending both fields. (Produces ghosting)&lt;/li&gt;&lt;li&gt;Edge dependent interpolation techniques between adjacent lines in odd-even fields. (Few artifacts if edge direction is inaccurate)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Some motion based algorithms are:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Selective blending (or motion adaptive blending) basically only blend areas where there is motion and weaving where there is none. (Few artifacts if motion calculation is correct)&lt;/li&gt;&lt;li&gt;Motion and edge adaptive algorithms combine edge interpolation techniques and motion adaptive blending. (Fewer artifacts at computational expense)&lt;/li&gt;&lt;li&gt;Motion compensated algorithms can use the information to find the matching blocks in the neighboring fields. (Fewer artifacts at computational expense)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Be sure to check what algorithms your encoding software implements, it might have a great impact in your final video quality.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-8670268285215486574?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/8670268285215486574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=8670268285215486574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/8670268285215486574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/8670268285215486574'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/04/de-interlacing-algorithms.html' title='De-interlacing algorithms'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-2434535251035016970</id><published>2009-03-26T10:16:00.000-07:00</published><updated>2009-03-26T10:19:29.166-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='de-interlacing'/><category scheme='http://www.blogger.com/atom/ns#' term='artifacts'/><category scheme='http://www.blogger.com/atom/ns#' term='interlacing'/><category scheme='http://www.blogger.com/atom/ns#' term='line crawling'/><title type='text'>De-interlacing</title><content type='html'>&lt;div align="justify"&gt;To compensate for CRT artifacts, an image frame has been traditionally broken up into two fields that contain even and odd scan lines. Each field thus contains half of the vertical resolution of a frame.  Most standard definition video cameras record in this field manner (in NTSC they record 59.94 fields per second) which looks great in a CRT display.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;To reproduce the image in its original resolution on a “progressive” type display –LCD, Plasma, etc.-  both fields can be combined. However, because each field is recorded at slightly different time (1/59.94 = 16.68 ms) some artifacts may show up in the resulting picture. These artifacts, particularly visible in scenes where there is fast motion, appear as a kind of line crawling over the picture.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Most video original material is interlaced, but some original film material that has been converted to video (Telecine) might also be interlaced.  For that reason, when transcoding video for playback in computer systems or on “progressive” type displays, always check if the video source is interlaced and if so, apply de-interlacing.  If the source is a Telecine of a film, use an inverse telecine setting.&lt;br /&gt;The link below gives some great examples of interlacing. Check it out.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a href="http://scanline.ca/deinterlacing/visual.html"&gt;http://scanline.ca/deinterlacing/visual.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-2434535251035016970?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/2434535251035016970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=2434535251035016970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/2434535251035016970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/2434535251035016970'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/03/de-interlacing.html' title='De-interlacing'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-4087179824318724157</id><published>2009-03-16T09:28:00.000-07:00</published><updated>2009-03-16T09:32:56.168-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual dub'/><category scheme='http://www.blogger.com/atom/ns#' term='avisynth'/><category scheme='http://www.blogger.com/atom/ns#' term='VirtualDub'/><category scheme='http://www.blogger.com/atom/ns#' term='avi'/><title type='text'>VirtualDub</title><content type='html'>&lt;p align="justify"&gt;VirtualDub is one of many very useful open source programs that allows you to quickly convert and process video.&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;VirtualDub provides you with a framework for basic video editing, compression and filtering. It comes with a few plug-ins for encoding, frame rate conversion and image processing, but there are many third party plug-ins in the open source community that can be added very easily.&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;a href="http://www.thedeemon.com/VirtualDubFilters/"&gt;http://www.thedeemon.com/VirtualDubFilters/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With this powerful application you can stitch videos together, change audio or add overlays very quickly. This is one tool that video compression professionals must have in their arsenal. You can get it here:&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;a href="http://www.virtualdub.org/"&gt;http://www.virtualdub.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More technical video professionals can create or adapt their own plug-ins for VirtualDub using its open source filter SDK. &lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;a href="http://www.virtualdub.org/filtersdk.html"&gt;http://www.virtualdub.org/filtersdk.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As with any open source solution, the main issue is support. However, with VirtualDub there is a very large community of developers and users that you can tap to find answers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-4087179824318724157?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/4087179824318724157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=4087179824318724157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/4087179824318724157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/4087179824318724157'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/03/virtualdub.html' title='VirtualDub'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-6295196263202662499</id><published>2009-03-02T16:15:00.000-08:00</published><updated>2009-03-02T16:21:36.840-08:00</updated><title type='text'>Video stream analyzers</title><content type='html'>I looked around for video stream analyzers and got a couple of trial versions to test. Here is a brief description:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Elecard StreamEye&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;An intuitive interface that lets you navigate and display the stream picture by picture while it determines the real bit rate and compares it to the header values. It will tell you the streams real peak bit rate and how it varies as well as frame data sizes. It gives you access to macroblock information and its file address as it is displayed on the corresponding image.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.elecard.com/products/products-pc/professional/streameye-studio/"&gt;http://www.elecard.com/products/products-pc/professional/streameye-studio/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MTS4EA Tektronix Compressed video elementary stream analyzer.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A much more powerful tool that can help codec developers debug and optimize codec code. The learning curb is steep around their user interface as it offers lots of features .&lt;br /&gt;It verifies stream compliance against standard. It gives you the ability to perform a differentiating analysis against a reference video. (.yuv file) and calculates PSNR, RMSE, MSE and other measurements. It gives you macroblock statistics. The video view selection may show you the hex code for a macroblock or a macroblock set. It includes a bit stream editor for debugging applications and a batch mode with logging capability. Their image inspector lets you view pixel data for individual macroblocks and separates them into their component channels for YUV or RGB images. They have a macroblock type overlay that lets you see, in color, if a macroblock is an intra 4x4 or inter type block. It also overlays the motion vectors as color coded arrows for B or P frames. It is capable of producing a bit usage histogram and give you buffer analysis.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tek.com/Measurement/applications/video/mpeg_derivatives.html?WT.srch=1&amp;amp;WT.mc_id=ppc,ggl,vid_aw_us_us_ngt,k3AF2,s,1520098873&amp;amp;"&gt;http://www.tek.com/Measurement/applications/video/mpeg_derivatives.html?WT.srch=1&amp;amp;WT.mc_id=ppc,ggl,vid_aw_us_us_ngt,k3AF2,s,1520098873&amp;amp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Interra Vega-Media analyzers&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I wasn’t able to get a trial version of this product so I can only paraphrase what they have on their website.&lt;br /&gt;It supports H264, VC1, MPEG2, Audio and compares with other encoded streams. It has a YUV Dif utility to evaluate quality against an original video. It provides with syntax analysis tools and frame statistics for analysis of interpolation and prediction.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.interrasystems.com/dms/dms_vega.php"&gt;http://www.interrasystems.com/dms/dms_vega.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-6295196263202662499?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/6295196263202662499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=6295196263202662499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/6295196263202662499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/6295196263202662499'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/03/video-stream-analyzers.html' title='Video stream analyzers'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-8172064961984566176</id><published>2009-02-23T12:42:00.000-08:00</published><updated>2009-02-23T12:51:56.412-08:00</updated><title type='text'>HPA Retreate Notes</title><content type='html'>There was an interesting session at the HPA (Hollywood Post Alliance) retreat last week where many studios as well as a representative of the EBU (European Broadcasting Union) talked about their real world experiences with video encoding and distribution.&lt;br /&gt;Here are my notes.&lt;br /&gt;&lt;br /&gt;The EBU has published their recommendations for HDTV video compression for acquisition, production and distribution in this document: &lt;a href="http://tech.ebu.ch/docs/r/r124.pdf"&gt;http://tech.ebu.ch/docs/r/r124.pdf&lt;/a&gt;&lt;br /&gt;The full report is only available to EBU members, but we can take note that:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Progressive pictures look better than interlaced.&lt;/li&gt;&lt;li&gt;Acquisition is recommended at 4:2:2 where 8bit is sufficient.&lt;/li&gt;&lt;li&gt;To manintain quality after 7 cycles of encoding, Long GOP, CBR, MPEG-2 at 50Mbit/sec at the least is recommended (post and production).&lt;/li&gt;&lt;li&gt;Distribution using H.264/AVC, CBR encoding requires 50% less bit rate than MPEG-2.&lt;/li&gt;&lt;li&gt;Interlaced video requires 20% more bit rate than progressive video for the same quality.&lt;/li&gt;&lt;li&gt;The dominant image quality impairments are determined by the distribution codec.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;In that panel, there were engineers form three mayor broadcast studios who revealed their own conclusions:&lt;/p&gt;&lt;p&gt;MPEG-4 @ 20Mbits/sec, MPEG-4 @25Mbits/sec and MPEG-2 @45Mbits/sec are used in their facilities to maintain reasonably constant quality.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-8172064961984566176?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/8172064961984566176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=8172064961984566176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/8172064961984566176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/8172064961984566176'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/02/hpa-retreate-notes.html' title='HPA Retreate Notes'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-5745662995031548147</id><published>2009-02-16T19:03:00.000-08:00</published><updated>2009-02-16T19:06:48.949-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entriq Dayport tubemogul youtube revver brightcove'/><title type='text'>Automated Transcoding and Publishing</title><content type='html'>&lt;div align="justify"&gt;The panacea of original video publishing automation would be to go from final edited version to the asset management system to the web and other distribution channels. And along the way collect all relevant metadata, generate thumbnails and create videos that suit players that can capture relevant advertising based on the content.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;A few companies have made great efforts to automate this kind of work flow, but one that stood out for me recently is Entriq’s Dayport solution: &lt;a href="http://www.entriq.com/"&gt;http://www.entriq.com/&lt;/a&gt;.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Their solution allows content creators to integrate their workflow with FinalCut (and carry relevant metadata to the content management system), live capture off air or tape (which can be scheduled to trigger automatically), thumbnail generation, create rules for security and usage policy, DRM, syndication and CDN integration for delivery. Companies that syndicate content to multiple partners can automate the process and save lots of time re-formatting metadata, transcoding, etc.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Entriq provides a UGC platform that incorporates an approval process along with download controls and players that make the automation of video workflows from creation to publishing possible.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-5745662995031548147?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/5745662995031548147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=5745662995031548147' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/5745662995031548147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/5745662995031548147'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/02/automated-transcoding-and-publishing.html' title='Automated Transcoding and Publishing'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-5188048919497916851</id><published>2009-02-11T07:37:00.000-08:00</published><updated>2009-02-11T07:46:16.167-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud encoding'/><title type='text'>Cloud Video Transcoding</title><content type='html'>&lt;div align="justify"&gt;Encoding.com offers video encoding services through a web service.  Transcoding jobs are submitted using their XML API where video parameters, source, destination and logo insertion information are specified.  They use Amazon.com EC2 to provide scalable transcoded nodes.  They have a great cost estimate tool and case study here: &lt;a href="http://www.encoding.com/pricing/"&gt;http://www.encoding.com/pricing/&lt;/a&gt;.  &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Then there is Panda: &lt;a href="http://pandastream.com/"&gt;http://pandastream.com/&lt;/a&gt;. It is an open source solution that runs on Amazon EC2, S3 web services. The main issue with this is licensing as it is an open source application based on ffmpeg. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Zencoder, &lt;a href="http://zencoder.tv/"&gt;http://zencoder.tv&lt;/a&gt;, in beta also runs on EC2 or your own Linux hardware. It works with On2 flix engine and ffmpeg.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Sorenson squish:  &lt;a href="http://www.sorensonmedia.com/products/?pageID=1&amp;amp;ppc=12&amp;amp;p=41"&gt;http://www.sorensonmedia.com/products/?pageID=1&amp;amp;ppc=12&amp;amp;p=41&lt;/a&gt;  It is a distributed, Java based, client side encoding solution that uses the submitter’s computer as the transcoding node. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Now for the plug, Framecaster iNCoder Pro: &lt;a href="http://framecaster.com/products.html"&gt;http://framecaster.com/products.html&lt;/a&gt;. It is a distributed, client side, web plug-in. Like squish, it performs all video encoding on the submitter’s computer directly from a DV Cam, Webcam, or a Bluetooth enabled cell phone. It offers a Javascript API to integrate with an asset management system with ease. It can output H.264, FLV (VP6), MPEG4, MPEG2, or WMV.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;A couple of questions about Panda and Zencoder are that since they use and deploy ffmpeg: How does one manage the licensing of codecs across all the different IP owners? Is that a potential liability on patent infringement? Maybe someone out there has an answers to those questions.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-5188048919497916851?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/5188048919497916851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=5188048919497916851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/5188048919497916851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/5188048919497916851'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/02/cloud-video-transcoding.html' title='Cloud Video Transcoding'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-7176440014825799021</id><published>2009-02-09T09:17:00.001-08:00</published><updated>2009-02-09T09:22:55.391-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oopen video player'/><category scheme='http://www.blogger.com/atom/ns#' term='akamai'/><category scheme='http://www.blogger.com/atom/ns#' term='openvideoplayer.com'/><title type='text'>Standard VIdeo Players</title><content type='html'>When it comes to transcoding, having a standard video player will make sure that videos look as they were intended. It will help the encoding professionals deliver what the audience expects and provide an engaging user experience.&lt;br /&gt;&lt;br /&gt;Akamai has spearheaded the Open Video Player initiative to provide a set of Flash and Silverlight classes, sample code and other documentation that serves as a media framework and a path to standardize video players.&lt;br /&gt;&lt;br /&gt;The application structure from the engineering perspective is described in figure 1 below.&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_S8MZMZDo5XQ/SZBlk0dfh3I/AAAAAAAAAB0/RH_LFmQBB8A/s1600-h/OpenVideoPlatform.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300848444647114610" style="WIDTH: 361px; CURSOR: hand; HEIGHT: 377px" alt="" src="http://1.bp.blogspot.com/_S8MZMZDo5XQ/SZBlk0dfh3I/AAAAAAAAAB0/RH_LFmQBB8A/s400/OpenVideoPlatform.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;The sample code will give you a head start in creating and fine tuning your own player that adheres to these set of best practices. There are many samples on how to integrate with advertizing platforms and create custom skins. You’ll also get samples on how to connect to Akamai’s servers and manage different types of streams and playlists. &lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;Check it out:  &lt;a href="http://www.openvideoplayer.com/"&gt;http://www.openvideoplayer.com/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-7176440014825799021?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/7176440014825799021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=7176440014825799021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/7176440014825799021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/7176440014825799021'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/02/standard-video-players.html' title='Standard VIdeo Players'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_S8MZMZDo5XQ/SZBlk0dfh3I/AAAAAAAAAB0/RH_LFmQBB8A/s72-c/OpenVideoPlatform.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-8613077068551548574</id><published>2009-02-07T10:38:00.000-08:00</published><updated>2009-02-07T10:44:16.208-08:00</updated><title type='text'>Video encoding basics</title><content type='html'>I came across a great video post by Lisa Larson that talks about the basic encoding concepts as well as very useful tips to make your videos look great. For those of you who use the Adobe Media Encoder, there is a great tutorial on how to do an encode and tweak parameters.&lt;br /&gt;&lt;br /&gt;Check it out: &lt;a href="http://www.flashconnections.com/?p=66"&gt;http://www.flashconnections.com/?p=66&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-8613077068551548574?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/8613077068551548574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=8613077068551548574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/8613077068551548574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/8613077068551548574'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/02/video-encoding-basics.html' title='Video encoding basics'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-3624167471814649308</id><published>2009-02-04T07:22:00.000-08:00</published><updated>2009-02-04T07:28:54.548-08:00</updated><title type='text'>Resizing Affects Color?</title><content type='html'>&lt;div align="justify"&gt;Resizing YUV type video might cause undesired color artifacts. These artifacts manifest as color blotches and sometimes color banding in areas of the image that has very smooth color or gradients.&lt;br /&gt;&lt;br /&gt;4:2:2, 4:2:0, 4:0:0, etc. often refers to a YCbCr or YUV (Y’UV) image where Y is the Luma (intensity or detail) and UV are the chrominance components (color.) You can think of these three components as three planes Y, U and V that when super imposed create a color image. More on the subject here: &lt;a href="http://en.wikipedia.org/wiki/YUV"&gt;http://en.wikipedia.org/wiki/YUV&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the case of 4:2:2 images, the horizontal size of the chrominance planes is reduced by half, usually by discarding every other pixel. 4:0:0 images have both horizontal and vertical their UV planes' size reduced by half. When recreating the original image, the UV planes are enlarged to their original size by using simple linear interpolation methods. This process in itself causes artifacts that are compounded when the video is resized (see previous articles on resizing algorithms.) These errors in the UV planes are more obvious in smooth color or slow gradients.&lt;br /&gt;&lt;br /&gt;Whenever possible, it is better to resize your images in the RGB or 4:4:4 space and then convert to a compressed YUV type format to minimize artifacts. Try to follow this rule especially with computer animation or other computer generated images.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-3624167471814649308?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/3624167471814649308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=3624167471814649308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/3624167471814649308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/3624167471814649308'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/02/resizing-affects-color.html' title='Resizing Affects Color?'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-3551245261312808794</id><published>2009-02-01T20:54:00.000-08:00</published><updated>2009-02-01T20:56:23.074-08:00</updated><title type='text'>Non Square Pixels</title><content type='html'>&lt;div align="justify"&gt;I found a really good document that describes aspect ratios and non-sqare pixels. It is worth a read.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://www.artbeats.com/assets/articles/pdf/aspect_ratio_1.pdf"&gt;http://www.artbeats.com/assets/articles/pdf/aspect_ratio_1.pdf&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-3551245261312808794?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/3551245261312808794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=3551245261312808794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/3551245261312808794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/3551245261312808794'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/02/non-square-pixels.html' title='Non Square Pixels'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-5798711949094931985</id><published>2009-01-29T10:50:00.000-08:00</published><updated>2009-01-29T11:05:23.492-08:00</updated><title type='text'>Resizing SD to HD</title><content type='html'>Let’s now take a look at up rezing from SD to HD and a couple of different available options. We are going to consider NTSC and assume square pixels for simplicity.&lt;br /&gt;&lt;br /&gt;SD has an aspect ratio of 4:3 with video frame with horizontal dimension of 640 and a vertical dimension of 480 pixels or 640 x 480 (we always count horizontal first.) The two flavors of HD are 1280 x 720 and 1920 x 1080 with an aspect ratio of 16:9. Figure 2 shows frames with the same proportions to illustrate.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_S8MZMZDo5XQ/SYH7kH0lpkI/AAAAAAAAABk/fk1LqcF_MvQ/s1600-h/4_3%2616_9.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5296791234757895746" style="WIDTH: 293px; CURSOR: hand; HEIGHT: 129px" alt="" src="http://1.bp.blogspot.com/_S8MZMZDo5XQ/SYH7kH0lpkI/AAAAAAAAABk/fk1LqcF_MvQ/s400/4_3%2616_9.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;The simplest approach is to stretch the SD image to fill the HD frame. But this results with very fat looking people. Not very pretty. The next easy option is to enlarge the SD image in the vertical dimension to match HD first. For that we compute the ratios of the vertical sizes. For 720 we have 720/480 = 1.5. So we need to enlarge the horizontal size by the same ratio to maintain the picture proportions: 640 x 1.5 = 960. That means that we are left with 1280 – 960 = 320 in width without picture. We could split the 320 in half to create two vertical black bands of 160 pixels in width each. &lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;Now for the 1080 case we have 1080/480 = 2.25 and 640 x 2.25 = 1440. So we are left with a 1920 – 1440 = 480 wide area of the 16:9 picture that can be split in two bands, one on each side of the SD image of 240 pixels in width. &lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;In both cases (720 and 1080) the resulting video looks like figure 3.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_S8MZMZDo5XQ/SYH8GBb8Y5I/AAAAAAAAABs/T6ddUOAbnY0/s1600-h/PillarBox.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5296791817159467922" style="WIDTH: 158px; CURSOR: hand; HEIGHT: 115px" alt="" src="http://4.bp.blogspot.com/_S8MZMZDo5XQ/SYH8GBb8Y5I/AAAAAAAAABs/T6ddUOAbnY0/s400/PillarBox.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;There are some algorithms that stretch the image horizontally to fill the entire HD frame at the expense of distorting the original image. Some algorithms evenly stretch the image horizontally and others keep the center of the original image intact and incrementally stretch out to the sides (kind of like a fish eye effect.)&lt;/p&gt;&lt;p align="justify"&gt;Next post: Resizing affects color?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-5798711949094931985?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/5798711949094931985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=5798711949094931985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/5798711949094931985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/5798711949094931985'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/01/resizing-sd-to-hd.html' title='Resizing SD to HD'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_S8MZMZDo5XQ/SYH7kH0lpkI/AAAAAAAAABk/fk1LqcF_MvQ/s72-c/4_3%2616_9.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-3451274614840962634</id><published>2009-01-26T12:01:00.001-08:00</published><updated>2009-01-26T12:03:55.276-08:00</updated><title type='text'>Under $1000 Encoding Software Reviews</title><content type='html'>&lt;div align="justify"&gt;Below are two links to really good reviews for under $1000 video conversion software for the mac and pc. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;They contain samples and compare not only quality but also speed.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Check them out:&lt;/div&gt;&lt;br /&gt;&lt;a href="http://digitalcontentproducer.com/videoencodvd/revfeat/encoder_shootout_1208/index.html"&gt;http://digitalcontentproducer.com/videoencodvd/revfeat/encoder_shootout_1208/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://digitalcontentproducer.com/videoencodvd/revfeat/expertise_encoder_shootout_0109/index3.html"&gt;http://digitalcontentproducer.com/videoencodvd/revfeat/expertise_encoder_shootout_0109/index3.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-3451274614840962634?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/3451274614840962634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=3451274614840962634' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/3451274614840962634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/3451274614840962634'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/01/under-1000-encoding-software-reviews.html' title='Under $1000 Encoding Software Reviews'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-4753757106035857710</id><published>2009-01-22T10:31:00.000-08:00</published><updated>2009-01-22T10:52:28.228-08:00</updated><title type='text'>Resizing HD to SD</title><content type='html'>&lt;div align="justify"&gt; Let’s look at a very common problem these days: Down rezing from high definition (HD) to standard definition (SD) in NTSC. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;HD comes in two flavors, 720 or 1080, which refers to the vertical dimension of the video frame. Considering that the image has square pixels (as in the previous post) the dimensions are:&lt;br /&gt;Horizontal = 1280 and Vertical = 720 where the aspect ratio is 1280/720 = 1.78 or more commonly known as 16:9 (16/9 = 1.78 .) &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;And the other flavor where Horizontal = 1920 and Vertical = 1080 that also gives an aspect ratio of 16:9. The full NTSC frame dimensions are Horizontal = 640 and Vertical = 480 with an aspect ratio of 4:3. (Figure 3)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_S8MZMZDo5XQ/SXi8nOfzWgI/AAAAAAAAABM/ut99LE0oWRw/s1600-h/16x9_4x3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5294188744066423298" style="WIDTH: 299px; CURSOR: hand; HEIGHT: 112px" alt="" src="http://2.bp.blogspot.com/_S8MZMZDo5XQ/SXi8nOfzWgI/AAAAAAAAABM/ut99LE0oWRw/s400/16x9_4x3.JPG" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;If we want to shrink the image without distortion we have to make a “Letterbox” 4:3 meaning that it will have black horizontal bands at the top and at the bottom of the frame. Otherwise people would look really skinny. (Figure 4)&lt;/div&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_S8MZMZDo5XQ/SXi83omZ57I/AAAAAAAAABU/TsuVIjZ2vO4/s1600-h/16x9To4x3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5294189025951344562" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 117px" alt="" src="http://2.bp.blogspot.com/_S8MZMZDo5XQ/SXi83omZ57I/AAAAAAAAABU/TsuVIjZ2vO4/s400/16x9To4x3.JPG" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div align="justify"&gt;Let’s say that we are working with 1080. We know what the horizontal dimension should be in SD NTSC; 640 and that the HD horizontal dimension is 1920. To find the resizing factor we compute the ratio of the horizontal dimensions 640/1920 = 1/3. We are shrinking the image by a third. And to keep the proportions in the HD image unaltered we need to also shrink the vertical dimensions by one third. That means that the new vertical dimension is 1080/3 = 360 pixels high. But since the full NTSC frame is 480 we have 480 – 360 = 120 pixels that are unused. That means that each black band above and below the letterbox image is 60 pixels high. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;The most common method to fill an entire 4:3 target image with a 16:9 source is to do a Pan and Scan. That means that we use a 4:3 area of interest inside the 16:9 picture and move it around to where the action is in the image. Of course the draw back is that we miss a good portion of the original image. It is a costly and time consuming process that is performed manually to a great extent (figure 5.)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_S8MZMZDo5XQ/SXi9ZhEhE2I/AAAAAAAAABc/waCpIW1K7GY/s1600-h/16x9PanScan4x3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5294189608045712226" style="WIDTH: 341px; CURSOR: hand; HEIGHT: 138px" alt="" src="http://2.bp.blogspot.com/_S8MZMZDo5XQ/SXi9ZhEhE2I/AAAAAAAAABc/waCpIW1K7GY/s400/16x9PanScan4x3.JPG" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;Next post I will cover the "Up Rezing" algorithms and tips to up convert SD to HD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-4753757106035857710?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/4753757106035857710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=4753757106035857710' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/4753757106035857710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/4753757106035857710'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/01/resizing-hd-to-sd.html' title='Resizing HD to SD'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_S8MZMZDo5XQ/SXi8nOfzWgI/AAAAAAAAABM/ut99LE0oWRw/s72-c/16x9_4x3.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-222730550035514894</id><published>2009-01-15T06:27:00.000-08:00</published><updated>2009-01-15T06:41:05.240-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scaling'/><category scheme='http://www.blogger.com/atom/ns#' term='down rez'/><category scheme='http://www.blogger.com/atom/ns#' term='resolution'/><category scheme='http://www.blogger.com/atom/ns#' term='resizing'/><category scheme='http://www.blogger.com/atom/ns#' term='up rez'/><title type='text'>Resizing Algorithms</title><content type='html'>&lt;div align="justify"&gt;In this article I will describe the most common algorithms for resizing images and in particular how to convert images to a smaller size (“Down Rezing.”) &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Resizing bitmaps or pixel based images to a smaller dimension consists of a mapping of a larger group of pixels in the original picture to a smaller group of pixels or even a single pixel. This seems pretty obvious; you start with a larger image (more pixels) and end up with a smaller one (less pixels.) The important question is how you go about it. What algorithm will produce the best quality picture?&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;When you are shrinking an image to half its size you could simply decimate or discard every other pixel. But you end up with a very bad looking picture. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Let’s say that you divide the target image in a grid. Now, each cell in this grid corresponds to one pixel. We’ll assume that the dimensions of the source image are multiples of the target image dimensions to make things easier. You then make the same grid division on the source image so that you end up with the same number of cells in the grid. The cells in the source image grid will now contain more pixels than the target image. (Figure 1)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_S8MZMZDo5XQ/SW9IWcrQcdI/AAAAAAAAAAk/HDTCqS_qzRM/s1600-h/DownRez.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5291527637675569618" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 242px" alt="" src="http://3.bp.blogspot.com/_S8MZMZDo5XQ/SW9IWcrQcdI/AAAAAAAAAAk/HDTCqS_qzRM/s400/DownRez.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt; &lt;/p&gt;&lt;p align="justify"&gt;In nearest neighbor interpolation (Figure 1) you choose the pixel that is closest to the center of the grid without any regard to the other pixels in the grid.  The images produced by this algorithm are of very poor quality as much of the detail is lost because none of the surrounding pixels are taken into account when computing pixels for the new image.&lt;br /&gt;&lt;br /&gt;Bi-linear is another fast algorithm that is very common that consists of entering four neighboring pixel values into a bi-linear type equation (it computes the weighted average of the four pixels). The result of this equation gives you the value of the pixel in the target image.&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;Bi-cubic interpolation produces much better quality pictures than bi-linear, but it takes much more processing time as the equations for calculating the value of pixels in the target picture are more complex. It takes into account the values of neighboring pixels and how they change.&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;There are many other methods such as fractals and super sampling that produce even better quality images. They usually take longer to compute also, but if quality is what you are after, you should consider using them. The link below shows some very good samples of the each method. The samples on the page show enlarging, but I hope you get the idea.&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;&lt;a href="http://www.dpreview.com/learn/?/key=interpolation"&gt;http://www.dpreview.com/learn/?/key=interpolation&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Next post will cover the specifics of resizing High Definition content to Standard Definition.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-222730550035514894?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/222730550035514894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=222730550035514894' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/222730550035514894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/222730550035514894'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/01/resizing-algorithms.html' title='Resizing Algorithms'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_S8MZMZDo5XQ/SW9IWcrQcdI/AAAAAAAAAAk/HDTCqS_qzRM/s72-c/DownRez.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-4079173569071965132</id><published>2009-01-12T17:48:00.000-08:00</published><updated>2009-01-12T17:53:59.673-08:00</updated><title type='text'>CES 2009</title><content type='html'>&lt;div align="justify"&gt;First, I want to thank all of you for taking the time to give me such valuable feedback for the blog.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; Now, I will deviate a bit from what I usually write to report what I thought was notable at the CES show in Las Vegas last week.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;In general, there were many products for consumers to view video on the internet. There were many devices that connected directly to the internet and offered direct access to yahoo! or YouTube videos. The internet is really making its way into the living room with monitors that are networkable as well as very inexpensive network appliances (under $200) that let you view videos on the internet using a simple remote control.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Monitor resolutions, contrast and size have greatly improved. I saw some 4K monitors that looked fantastic, but for which there is no content for. High Definition, solid state drive video cameras are now the norm from every manufacturer. Many of the cameras use the AVCHD codec.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;The definite trend is that video on-demand and on the internet will be the norm for years to come.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Next post I will try cover some key concepts for resizing videos and how it affects quality.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-4079173569071965132?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/4079173569071965132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=4079173569071965132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/4079173569071965132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/4079173569071965132'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/01/ces-2009.html' title='CES 2009'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-7580718968527642528</id><published>2009-01-07T07:49:00.000-08:00</published><updated>2009-01-07T08:05:48.526-08:00</updated><title type='text'>Generation Loss. Avoid it!</title><content type='html'>&lt;div align="justify"&gt;Happy new year to all. I hope that everybody had a nice time over the holydays.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Generation loss is a term used to describe the degradation of video or audio quality when making copies. It is usually the primary cause for bad quality video. In this article I will give some tips to avoid it and encoding tips when it is unavoidable.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Let’s look at how generation loss happens. For example, you shoot a video with your firewire camcorder and produce a camera original that it is stored on a tape. You then transfer that video to your windows computer using movie maker. The result is a windows media file that is the second generation from the camera original. Depending on the settings that you choose, there will be varying degrees of quality degradation. Now suppose that you would like to send the video to YouTube, but the file is too big for YouTube to accept it. You are now forced to convert the video into a smaller file, so you open the second generation windows media file with movie maker one more time. Now, you play with the parameters to compress the video further and manage to produce a file that is now small enough to be accepted by YouTube. This file is now the third generation from the camera original with more quality degradation. So you upload it to YouTube and a few days later it shows up on the website, but it has now been converted to Flash format and it doesn’t look very good. This is now the fourth generation from the camera original.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;The obvious first tip to avoid generation loss is not to cause it in the first place. In the above example, when you get ready to transfer the video from the camera to the computer, you could choose video encoding parameters that will produce a file that is smaller than the maximum required by YouTube. You would go straight to second generation before uploading to YouTube and thus saving one generation loss. If that sounds too complicated you can go to a free site &lt;a href="http://www.compressmyvideos.com/"&gt;www.compressmyvideos.com&lt;/a&gt; where you can transfer the videos from your DV camcorder, phone, webcam or even use a file and make the output file less than 100MB.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;But you could also transfer the video from the camcorder to a lossless format or in the case of digital cameras, to a format that is an exact copy of what is on the tape without any loss. Some software packages allow you to do that, including movie maker. Now, the size of the file will be pretty big. For a DV AVI the file size is roughly 215MB per minute. For uncompressed YUV video files (4:2:0) it is roughly 1.25GB per minute. For full RGB uncompressed video you need about 1.87GB per minute in NTSC (29.97 frames per second.) Always try to make a lossless copy of the original video. If it came from a DV camcorder, use a DV AVI or “bump it up” to YUV or RGB.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;With tapeless cameras it is easier to obtain a lossless copy of the camera original as you can just copy the file to your computer via USB. Just make sure that you have the appropriate codec to “decode” this file installed in the computer other wise you might be forced to use some kind of software utility to convert it to another format that your computer knows how to “decode.” This can potentially induce a generation loss.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt; The next tip is not so obvious, but it has a great impact in image quality when making several copies or transcodes. Try not to resize your video. Always try to keep the size of your video picture the same through the conversion process. If you really have to change the size, it is always better to go from big to small. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;My last tip is to recommend that if you need to make the video file size small, you need to convert your video using a high quality codec. Some codecs are much better than others. MPEG2 is better than MPEG1 and MPEG4 is better than MPEG2, but VC-1 (windows media) or H.264 or VP6 are better than all the MPEG’s. Always keep looking for new and improved video codecs as technology in this field changes rapidly.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Tomorrow I'll be traveling to Vegas to check out CES. I'll be back with a report of the newest, coolest gadgets for video transcoding presented at the show.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-7580718968527642528?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/7580718968527642528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=7580718968527642528' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/7580718968527642528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/7580718968527642528'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2009/01/generation-loss-avoid-it.html' title='Generation Loss. Avoid it!'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-2281327630074386517</id><published>2008-12-18T10:55:00.000-08:00</published><updated>2008-12-18T11:31:31.777-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Generated Video Transcoding Workflows Encoding Flash mpeg wmv h264'/><title type='text'>User Generated Video Workflows</title><content type='html'>&lt;div align="justify"&gt;The explosion of YouTube and user generated video (UGV) have introduced a new kind of workflow in the video space. Its popularity really got started with American Funnies Home Videos, where the public would submit a video to compete in a contest for the funniest video. The show is still on the air and enjoys great ratings. In its origins, the public would send their videos in the mail in the form of a video tape, a DVD, and now a digital file through the internet. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Today, videos are sent to a plethora of video aggregators and sharing sites that collect in mass from the public. Further, video sharing sites are not only interested in funny videos, but also serve as outlets for independent news, video productions, viral marketing and promotions among other uses. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;A typical UGV work flow is described in the figure below.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_S8MZMZDo5XQ/SUqeVj_7zDI/AAAAAAAAAAU/Llprq7at7bk/s1600-h/TraditionalUGV.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5281207606323170354" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 180px" alt="" src="http://2.bp.blogspot.com/_S8MZMZDo5XQ/SUqeVj_7zDI/AAAAAAAAAAU/Llprq7at7bk/s400/TraditionalUGV.JPG" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;Today users, the public, create videos using many different devices such as mobile phones, DV Cameras or WebCams and store these videos on tape or digital files. They use many different video tools across platforms to extract their videos from their devices or tapes and then send them to a video site. These videos are then stored and processed to meet the video site’s streaming server’s specifications. Videos are then made available for viewers to download or stream. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;To limit bandwidth and storage use, users are asked to limit the size of the video file they are submitting. Some video sharing sites have a file limit of 100MB others go as high as 2GB. Video encoding parameters can be adjusted to generate a file of a particular size using the formula below.&lt;br /&gt;&lt;br /&gt;                  (videoBitrate+audioBitrate)=(fileSizeLimit*8)/videoDuration&lt;br /&gt;&lt;br /&gt;Just fix the audio bit rate to 64 kilo bits per second (Kbs), or a higher value if you would like better audio quality, and you can obtain the video bit rate settings.&lt;br /&gt;For example: &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;A video sharing site has a 100MB file size limit and my video is 10 minutes long. I set my audio bit rate to 64 Kbs. The video bit rate setting should then be:&lt;br /&gt;&lt;br /&gt;                           (100MB*8bits)/(10min*60sec)- 64000bps=1269.3Kbs&lt;br /&gt;&lt;br /&gt;Although there is nothing magical about the above formula, most users will have a hard time doing all the unit conversions required to figure out the parameters. In my experience, users produce files smaller than the file restriction through trial an error. Besides the video and audio bit rate settings on the encoding software, frame size or resolution has a great impact in video quality and size. The smaller the resolution or picture size the smaller the file size. Lossy encoders will not necessarily allocate more bandwidth (larger bit rate) if the picture is small because there is simply not enough data in the resulting picture. (In my opinion, resizing images should be avoided using consumer applications as it may degrade the quality of the video tremendously. )&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Users send the resulting video file to the video sharing site where it is stored and usually it is reviewed for content. Videos are then sent to a queue in video aggregator’s Transcoding system where it eventually gets converted and posted for streaming or user download. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;An alternative way of processing user generated videos is through a distributed encoding application as illustrated below:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_S8MZMZDo5XQ/SUqfR_BuQzI/AAAAAAAAAAc/EhP9iCHgQZ4/s1600-h/AlternativeUGV.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5281208644370580274" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 257px" alt="" src="http://2.bp.blogspot.com/_S8MZMZDo5XQ/SUqfR_BuQzI/AAAAAAAAAAc/EhP9iCHgQZ4/s400/AlternativeUGV.JPG" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;The most prominent competitors in this space are On2’s flix publisher, Framecaster’s iNCoderPro, Sorenson Squish and the late VideoEgg. These systems allow the video sharing site or aggregator to set up a file format and video setting to receive videos through a web plug-in or widget embedded in their submission page. The plug-in or widget is really a video encoder that processes the user’s video to the video aggregator’s specifications. This option can improve the resulting video quality as videos are transcoded from the original source. This systems offer a varying degree of device support. From no device support to Webcam, and DVCam support as in the case of VideoEgg and Squish, but the only product that also supports mobile phones via Bluetooth is iNCoderPro. The supported video formats also vary. Flix Publisher and VideoEgg only support. VP6 (flash 8). Squish only outputs Flash video (maybe the Spark codec or flash 7. It’s not clear on the Sorenson website,) iNCoderPro supports VP6, h.264, MPEG4, MPEG2, Windows Media and 3GP (Try it for free at &lt;a href="http://www.compressmyvideos.com/"&gt;www.compressmyvideos.com&lt;/a&gt;.) &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;This alternative kind of workflow for UGV has many advantages for both the user and the video sharing site such as: &lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Better user experience as users are not required to use third video tools.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Better video quality as videos are converted from the original video and the right settings are applied automatically by the software. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Minimizes the need for an in-house Transcoding system.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Saves bandwidth as smaller video files are sent to the aggregator.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Saves storage space as only one file is stored.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Less time to post as videos don’t need to go through a queue to be formatted for streaming. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Self scalable Transcoding. Video sharing sites won’t have to worry about increasing their Transcoding capacity for higher volumes. &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Lower startup cost for video sharing sites as they don’t have to buy hardware and only minimal programming or scripting is required.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;Next time I will discuss Generation Loss and how to minimize it.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-2281327630074386517?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/2281327630074386517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=2281327630074386517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/2281327630074386517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/2281327630074386517'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2008/12/user-generated-video-workflows.html' title='User Generated Video Workflows'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_S8MZMZDo5XQ/SUqeVj_7zDI/AAAAAAAAAAU/Llprq7at7bk/s72-c/TraditionalUGV.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-5286426855446244047</id><published>2008-12-11T13:00:00.000-08:00</published><updated>2008-12-11T13:33:19.429-08:00</updated><title type='text'>Transcoding Automation</title><content type='html'>&lt;div align="justify"&gt;Below are some of the most important questions and concepts you need to keep in mind when designing or choosing a video Transcoding system. They are described in general terms and more detail is needed to really optimize a Transcoding system for your particular workflow. Keep in mind that there are systems that require some level of programming or scripting and that might have a big impact on your budget.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;In deciding how to automate your video Transcoding workflow, you should ask your self the following questions:&lt;/div&gt;&lt;br /&gt;&lt;em&gt;1)      What is the volume of videos you need to process?&lt;br /&gt;&lt;br /&gt;2)      How fast do you need the output videos?&lt;br /&gt;&lt;br /&gt;3)      Where do the input videos reside? (Single or multiple locations.)&lt;br /&gt;&lt;br /&gt;4)      What is the input format(s)? (Device, file format.)&lt;br /&gt;&lt;br /&gt;5)      What is the output file format(s)?&lt;br /&gt;&lt;br /&gt;6)      Where do you need to deliver the output videos? &lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;The answer to the first couple of questions will help you determine how large and complex your system is going to be. If your volume is very low, from 1 to a couple of dozen videos a week, you could set up a simple software-based, batch encoding system in a single computer. As your video demands begin to grow, you could batch process the videos in more than one computer, and manage the queue manually.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;There is a point where manually managing a queue not only becomes a full time job, but also introduces too many human errors. You should consider setting up a system with automated queue management. The queue system should provide you with different error handling choices. How you handle encoding errors will ensure that your Transcoding system continues to operate on subsequent files. It is critical to prevent your queue from jamming up due to an expected error. They queue system should allow you to set and change priority levels for your Transcoding jobs and ultimately, it should let you dictate how you allocate both processing and storage resources. It should let you bring online and take off line additional hardware without shutting down the system.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;As your volume and throughput demand increases, you need to begin to consider what kind of hardware you need to use with your software solution or whether you need a hardware accelerated platform. If you want to stay with a software based solution you need to look at multiple CPU computer systems, what kind of file storage (disk I/O is usually the slowest part of the system) is available, and Network connectivity. Keep in mind that the Transcoding process takes a good portion of the time in processing your videos, but it is network latencies and disk I/O bottlenecks what often brings down productivity.  A good system makes sure that more than enough bandwidth is allocated for file I/O.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;The location of your input videos is an important consideration on how you design your system. Do you have a library of content that resides in a single location? You should have then a Transcoding system that is located closest to the content and make sure that the data throughput from your sources has enough bandwidth to avoid I/O bottlenecks. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Does the content reside at multiple locations?  You might increase your throughput by having a encoding system at a few of the source locations. Your queue system and asset management system should be designed in a way that it allows you to distribute the load across locations if necessary.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Is the content being sent to you from many locations? Here, you have different factors at play and a few options. First, you must make sure that you have enough bandwidth to receive the input videos.  Here you can leverage a CDN to increase your bandwidth and take advantage of the geographical proximity to the submitter. Second, you must make sure that your file storage (for input files) is adequate and scalable. Third, you might be better off setting up a distributed encoding solution where videos are converted at a point closest to the submitter, or even at the submitter end. Fourth, content management must be able to track all the incoming videos and move them to the output location(s) with flexibility.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Input formats or devices that need to be supported are important constrains in designing the Transcoding system. Do you need tape support? Do you need analog or digital video inputs? (SDI?) If so, you need a capture card with a serial machine control interface and make sure that it supports the right kind of video inputs. You also need to make sure that the input file format is supported by your hardware of software Transcoding system.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;The output file format(s) is also an important consideration. Do you need to output videos in one single format? What format? Some systems charge more for certain output formats or doesn’t support them at all. Don’t assume, read the specifications or ask the vendor.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Where and how you are going to deliver your videos is the last piece of the Transcoding system. Again, you need to make sure that you have enough bandwidth to support your desired output rate. Consider a CDN when you need to deliver to multiple geographic locations.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Next post will cover user generated video transcoding workflows.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-5286426855446244047?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/5286426855446244047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=5286426855446244047' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/5286426855446244047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/5286426855446244047'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2008/12/transcoding-automation.html' title='Transcoding Automation'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-1657367547731613697</id><published>2008-12-04T16:28:00.000-08:00</published><updated>2008-12-04T16:45:04.810-08:00</updated><title type='text'>Video Mastering Transcoding Workflows</title><content type='html'>&lt;div align="justify"&gt;Encoding of videos for mastering is driven by quality. The objective is to achieve a video file that adheres to strict industry standards.&lt;br /&gt;Usually, a single or a series of masters are created to be to be replicated or to be used as sources in making copies of the video to other formats.&lt;br /&gt;As an example, a video master for a DVD is created with a professional MPEG-2 video encoder from a video tape (a master video tape itself, usually.) Great attention is placed on creating a pristine, free of artifacts MPEG 2 file that goes through a quality control process (QC) by a human that watches the video in a room equipped with video monitors that have been calibrated for color, brightness, etc. The QC process also involves looking at the video signal on a waveform monitor and vector scope to verify its integrity. There are also QC software programs that can analyze the file for anomalies in the stream.&lt;br /&gt;It is not uncommon that file candidates to be masters are rejected. Video material varies greatly and that makes the video encoding for masters challenging. Parameters in mastering type video encoders can be adjusted for scenes with fast motion, noise, or scene changes. Some encoding packages allow the encoding operator to adjust these parameters on a scene by scene basis. And as you can imagine, this process becomes very time consuming.&lt;br /&gt;A good video mastering workflow is illustrated in the figure below.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_S8MZMZDo5XQ/STh4dF4n-5I/AAAAAAAAAAM/jCuk3Zyz-aI/s1600-h/MasteringWorkflow.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5276099404655754130" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 166px" alt="" src="http://2.bp.blogspot.com/_S8MZMZDo5XQ/STh4dF4n-5I/AAAAAAAAAAM/jCuk3Zyz-aI/s400/MasteringWorkflow.JPG" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;br /&gt;To avoid storing RGB or YUV files, some facilities and studios have been creating high quality compressed files like MPEG-2 @ 50Mbs I frame only to be stored and used as masters to create other files down stream. They call them “mezzanine” files as they are an intermediate master in the creation of other videos. These mezzanine files should also follow the same type of workflow as they are a master on their own. Mezzanine files are being used today to create podcast, streaming files for web delivery in many formats as FLV, H.264, WMV or several flavors of Quicktime. The great advantage of using a mezzanine file as the source is that the encoding of new target files can be automated, and managed by a computer. Also, it uses less bandwidth on the network as compared to uncompressed videos or using tapes as sources.&lt;br /&gt;In my opinion, H.264 should be used to create mezzanine files as greater video quality can be obtained while producing smaller files. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Next post will cover transcoding automation&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-1657367547731613697?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/1657367547731613697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=1657367547731613697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/1657367547731613697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/1657367547731613697'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2008/12/video-mastering-transcoding-workflows.html' title='Video Mastering Transcoding Workflows'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_S8MZMZDo5XQ/STh4dF4n-5I/AAAAAAAAAAM/jCuk3Zyz-aI/s72-c/MasteringWorkflow.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-313473270334161892</id><published>2008-12-01T18:18:00.000-08:00</published><updated>2008-12-01T18:27:44.053-08:00</updated><title type='text'>Free and Open Source Transcoding Software</title><content type='html'>First of all I would like to thank all of you for the great topic suggestions. I'll try to get to them in a timely manner.&lt;br /&gt;&lt;br /&gt;To conclude a cursory review of the different Transcoding options, I will examine some of the most popular  free or open source solutions available.&lt;br /&gt;&lt;br /&gt;As with any free software or open source package, if there are any problems, you won’t have any body to complain to or to help you.   Also, some free codec packs and encoding packages may contain spy ware.  Definitely Caveat Emptor.&lt;br /&gt;There are some very good video Transcoding tools available as open source or free. Probably the most popular open source software package is FFMPEG. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;FFMPEG:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;This is an open source video Transcoding platform that covers pretty much every video codec  out there with the exception of On2’s VP6 Flash-8 codec.&lt;br /&gt;There are many graphic user interfaces to FFMPEG’s command line interface. I have tried the SUPER package and found the UI intuitive and easy to use.&lt;br /&gt;&lt;br /&gt;http://www.theinquirer.net/en/inquirer/news/2006/07/31/dont-buy-any-video-converter-before-trying-this-freebie&lt;br /&gt;http://www.erightsoft.com/SUPER.html &lt;br /&gt;http://ffmpeg.mplayerhq.hu/ &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Riva FLV Encoder&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Converts to Flash FLV 1.1 from many input formats including AVI, MPEG, DV, MOV and WMV.&lt;br /&gt;&lt;br /&gt;http://www.download.com/Riva-FLV-Encoder/3000-2140_4-10320097.html?cdlPid=10381392&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Windows Media Encoder&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Converts to wmv files. It accepts many input video files as long as the codecs are installed in your system. Free from Microsoft. If your input file doesn’t work, you might need to install a codec pack.&lt;br /&gt;&lt;br /&gt;http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;DivX Encoder&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Converts to DivX format. The input support also depends on the codecs you have installed in your computer. You can get it free at the DivX website&lt;br /&gt;&lt;br /&gt;http://www.divx.com/divx/windows/&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;TubeTilla YouTube downloader&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Downloads a YouTube video from a URL and converts it to mp4 or wmv. A couple of people seem to have liked the software.&lt;br /&gt;&lt;br /&gt;http://www.snapfiles.com/Freeware/gmm/fwvideconvert.html&lt;br /&gt;&lt;br /&gt;Next week I will be talking about some of the best video transcoding practices for mastering and how to optimize that workflow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-313473270334161892?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/313473270334161892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=313473270334161892' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/313473270334161892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/313473270334161892'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2008/12/free-and-open-source-transcoding.html' title='Free and Open Source Transcoding Software'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-1538328169302183389</id><published>2008-11-20T10:49:00.000-08:00</published><updated>2008-11-20T10:58:34.414-08:00</updated><title type='text'>Professional Hardware Encoding Systems</title><content type='html'>Below is a short description of the most popular video Transcoding appliances available in the market today.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Inlet technologies:&lt;br /&gt;&lt;br /&gt;Armada:  $14,000 + $7,500 additional node.&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Windows Media VC-1, Flash 8 (VP6), H.264, MPEG-4 Part 2, MPEG-2 and AC3 Stereo.&lt;br /&gt;Nice management system. You can define pre encoding tasks such as file verification and metadata extraction and post encoding tasks such as quality control, encryption and even publishing. Multi-CPU system.&lt;br /&gt;No formal reviews are available yet.&lt;br /&gt;&lt;br /&gt;http://www.inlethd.com/encoding/65/47/Automated-Transcoding-and-Encoding-Workflow-Management/ &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Fathom:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;H.264, MPEG-4, Windows Media, VC-1, MPEG-2, AVI, and Flash&lt;br /&gt;Watch folders, accepts from tape, servers or editing workstations. Both HD and SD are offered.&lt;br /&gt;http://www.xyhd.tv/2006/11/reviews/review-of-inlets-fathom-vc-1-hardware-accelerator/&lt;br /&gt;http://www.inlethd.com/encoding/18/16/Fathom/ &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Spinnaker: $9,995&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Live encoding and streaming.  VC-1, VP6 and H.264.&lt;br /&gt;Price ranges between 30k to 70K.&lt;br /&gt;http://www.streamingmedia.com/article.asp?id=10182 &lt;br /&gt;http://www.inlethd.com/encoding/20/18/Spinnaker/ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Media Excel:&lt;br /&gt;&lt;br /&gt;HERA Line of appliances. &lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The HERA u is designed with web and mobile delivery of user generated content while the HERA f is targeted to Broadcasting.&lt;br /&gt;HERA  Series outputs to MPEG-2, MPEG-4, H.264, DivX, xVID, QuickTime, Flash 9, WM9, 3GPP. And is configurable to output on Gigabit Ethernet, Fiber Channel and may accept HD-SDI as input.&lt;br /&gt;Metadata extraction and insertion. Scalable and high speed.&lt;br /&gt;No reviews as of the writing of this post. This system is being unveiled at IBC 2008&lt;br /&gt;&lt;br /&gt;http://www.mediaexcel.com/hera_4000u.php&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;HMS File management&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The HMS File management system is designed to manage all the Transcoding and delivery of files across many HERA encoding appliances.&lt;br /&gt;&lt;br /&gt;http://www.mediaexcel.com/hera_management_system.php &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;ViewCast:&lt;br /&gt;&lt;br /&gt;Niagara Streaming Encoders:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Capture, encode and stream workflows. Depending on the mode it can compress to Mpeg-4 and Flash, wmv and Real. Designed to stream live. Offer SDK.&lt;br /&gt;http://www.viewcast.com/product_GoStreamSURF.asp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Digital Rapids:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Transcode Manager with StreamZ: &lt;/strong&gt;&lt;/em&gt;$20,000 + $5,000 additional node.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Digital Rapids Transcode Manager with StreamZ&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;A very sophisticated and with unlimited scalability. It offers a full API via XML. It is a very robust system that can be configured to handle specific outputs if needed. You need a server ($20,000) and you can add nodes for $5,000  to $8,000 depending on the output types. They offer a Lite system that can support up to 10 engines. The light version server costs $5,000 and each node is $5,000. The lite API is has some restrictions and limitations.&lt;br /&gt;http://www.streamingmedia.com/article.asp?id=9423&amp;page=1 &lt;br /&gt;http://www.digital-rapids.com/Products/IndividualProducts/Transcode%20Mgr.aspx&lt;br /&gt;http://www.digital-rapids.com/Products/IndividualProducts/StreamZ.aspx &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Ripcode:&lt;br /&gt;&lt;br /&gt;Video Transcoding Appliance&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Formats: WMV9 / VC-1, MPEG-1, MPEG-2 MP@ML, MPEG-1 Program Stream, H.264 BP and MP, Flash Video (On2 VP6), MPEG-4 Part 2 Simple Profile, 3GPP, AVI, M-JPEG&lt;br /&gt;This is a different take on video Transcoding. The concept is to provide an array of DSP’s that can simultaneously transcode up to 8 different video streams.  I saw a demo at streaming media west where the system was simultaneously Transcoding 8 mobile streams.&lt;br /&gt;http://www.ripcode.com/productOverview.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-1538328169302183389?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/1538328169302183389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=1538328169302183389' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/1538328169302183389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/1538328169302183389'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2008/11/professional-hardware-encoding-systems.html' title='Professional Hardware Encoding Systems'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-6983135540219946910</id><published>2008-11-13T10:18:00.000-08:00</published><updated>2008-11-13T10:35:35.641-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='consumer video conversion transcoding dvd dvcam'/><title type='text'>Consumer Software Transcoding Applications</title><content type='html'>Below are some of the most popular consumer video transcoding applications in the market. They often are bundled with DVD authoring and DV Cam capture modules that come in handy. Some of these software packages don’t allow you to change or customize encoding parameters like the bit rate. Often they only offer a limited amount of pre-defined profiles for users to choose from. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;AVS Video Converter: $39.95&lt;br /&gt;Movavi Video Converter 6: $29.99&lt;br /&gt;Pinnacle Studio 12: $49.99&lt;br /&gt;Nero: $59.99&lt;br /&gt;QuickTime Pro: $29.99&lt;br /&gt;TMPGEnc 4 XPress: $99.95&lt;br /&gt;Roxio Crunch: $39.99&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;AVS Video Converter:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Good value for your buck. You can convert to many formats, AVI, MPEG (including for DVD, iPod, and Mobile) QT, WMV, RM and Flash. It offered some simple yet handy editing features.  They have a trial version that watermarks the output file. Output video quality is good.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://video-converter-software-review.toptenreviews.com/avs-video-tools-review.html"&gt;http://video-converter-software-review.toptenreviews.com/avs-video-tools-review.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.avsmedia.com/VideoTools/index.aspx"&gt;http://www.avsmedia.com/VideoTools/index.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Movavi Video Converter 6:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;It doesn’t accept flash video files. Output formats cover MPEG, MOV, FLV, 3GP, AVI and WMV. Real.&lt;br /&gt;You can select a profile and then go into “Settings” to change bit rates, resizing parameters, audio settings and more.  It also offers some editing tools that come in handy.  The Evaluation version didn’t work for me at all so I can’t comment on the output quality.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://video-converter-software-review.toptenreviews.com/movavi-video-converter-review.html"&gt;http://video-converter-software-review.toptenreviews.com/movavi-video-converter-review.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://movavi.com/videoconverter/whats-new/v60.html"&gt;http://movavi.com/videoconverter/whats-new/v60.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Pinnacle Studio 12:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;No trial version, so just read the review below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://computershopper.com/reviews/pinnacle-studio-12-review"&gt;http://computershopper.com/reviews/pinnacle-studio-12-review&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pinnaclesys.com/PublicSite/us/Products/Consumer+Products/Home+Video/Studio+Family/Studio.html"&gt;http://www.pinnaclesys.com/PublicSite/us/Products/Consumer+Products/Home+Video/Studio+Family/Studio.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Nero:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Good application.  Mainly targets users that want to burn video to DVD or CD.  Supports AVCHD on regular DVD’s.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.softpedia.com/reviews/windows/Nero-7-Premium-Review-11730.shtml"&gt;http://www.softpedia.com/reviews/windows/Nero-7-Premium-Review-11730.shtml&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.nero.com/enu/nero8-introduction.html?NeroSID=7e4d874f7793823d9a17d6d5055b0141"&gt;http://www.nero.com/enu/nero8-introduction.html?NeroSID=7e4d874f7793823d9a17d6d5055b0141&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Quicktime Pro:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Nice Product. The user interface for video conversion is not very good and the video quality is not the greatest, but you can’t beat the price.  Output formats are limited. There is no support to convert to WMV, FLV or Real.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pcmag.com/article2/0,2817,1875130,00.asp"&gt;http://www.pcmag.com/article2/0,2817,1875130,00.asp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://store.apple.com/us/product/D3380Z/A"&gt;http://store.apple.com/us/product/D3380Z/A&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;TMPGEnc 4 Xpress:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Easy to use. Has a batch encode utility. It offers basic editing features and filters for video and audio. It lets users set a great deal more parameters within a template profile  than other consumer applications. There is no conversion to Real or Flash. You can save to DVD and VCD formats. Output video quality is good.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dvdcreation.digitalmedianet.com/articles/viewarticle.jsp?id=48204 "&gt;http://dvdcreation.digitalmedianet.com/articles/viewarticle.jsp?id=48204 &lt;/a&gt;&lt;br /&gt;&lt;a href="http://tmpgenc.pegasys-inc.com/en/product/te4xp.html"&gt;http://tmpgenc.pegasys-inc.com/en/product/te4xp.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Roxio Crunch:&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;They didn’t offer a trial version, so I couldn’t give it a try myself. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.itreviews.co.uk/software/s511.htm"&gt;http://www.itreviews.co.uk/software/s511.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.roxio.com/enu/products/crunch/mac/overview.html"&gt;http://www.roxio.com/enu/products/crunch/mac/overview.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Next time I will review hardware encoding solutions.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-6983135540219946910?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/6983135540219946910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=6983135540219946910' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/6983135540219946910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/6983135540219946910'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2008/11/consumer-software-transcoding.html' title='Consumer Software Transcoding Applications'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3555244836856089127.post-2286118598451280023</id><published>2008-11-06T14:15:00.000-08:00</published><updated>2008-11-06T14:53:59.932-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video encoding transcoding conversion rhozet anystream'/><title type='text'>Professional Video Transcoding Systems</title><content type='html'>In this blog I will be covering real world encoding issues with the most current tools available in the market.&lt;br /&gt;To start, I wanted to list some of the software professional transcoding tools that are most common in the industry today. Follow the links to the company websites as well as product reviews when available. The prices were gathered at their websites or reviews for the products and might have changed by the time you read this article.&lt;br /&gt;This are software only solutions, you have to get your own hardware to run them.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Rhozet Carbon Server: $14,995 (minimum requirement)&lt;br /&gt;Rhozet Carbon Coder: $4,995 (additional node)&lt;br /&gt;Anystream: $10,000 (base system)&lt;br /&gt;Flip factory : $5,495&lt;br /&gt;ProCoder 3: $470&lt;br /&gt;Sorenson squeeze 5: $499&lt;br /&gt;Flip4Mac Episode: $ 499&lt;br /&gt;Flip4Mac Episode Pro: $ 995&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Rhozet Carbon Server / Coder&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Probably the most popular application for video transcoding today is Rhozet. And for good reason. It is, very robust, scalable with a very flexible API.&lt;br /&gt;The system requires that you buy the Carbon Server at a minimum, which is itself an encoding node, and you can buy additional Carbon Coders or nodes to extend the system's capacity.&lt;br /&gt;&lt;a href="http://www.streamingmedia.com/article.asp?id=9543"&gt;http://www.streamingmedia.com/article.asp?id=9543&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rhozet.com/"&gt;http://www.rhozet.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Anystream Agility System&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;This is another excellent product with a good API. Very reliable and robust. The system can be extended to suit your needs.&lt;br /&gt;&lt;a href="http://www.streamingmedia.com/article.asp?id=10177"&gt;http://www.streamingmedia.com/article.asp?id=10177&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.anystream.com/"&gt;http://www.anystream.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Telestream FlipFactory&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;A good system, but with a bit less straight forward interface and approach.&lt;br /&gt;&lt;a href="http://www.telestream.net/news/article_streamingmedia_FF12_18_01.htm"&gt;http://www.telestream.net/news/article_streamingmedia_FF12_18_01.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.telestream.net/products/flipfactory.htm"&gt;http://www.telestream.net/products/flipfactory.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;ProCoder 3&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Good bang for your buck. Not scalable but can easily automate simple workflows.&lt;br /&gt;&lt;a href="http://digitalcontentproducer.com/videoencodvd/revfeat/grass_valley_procoder/"&gt;http://digitalcontentproducer.com/videoencodvd/revfeat/grass_valley_procoder/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://desktop.thomsongrassvalley.com/products/ProCoderSW/closeup.php"&gt;http://desktop.thomsongrassvalley.com/products/ProCoderSW/closeup.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Telestream Flip4Mac and Flip4Mac Pro&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;Supports many of the semi-pro and pro formats (Pro version.) You can do batch encoding. If you use a Mac, you need this tool.&lt;br /&gt;&lt;a href="http://www.macworld.com/article/46733/2005/09/flip4mac.html"&gt;http://www.macworld.com/article/46733/2005/09/flip4mac.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flip4mac.com/"&gt;http://www.flip4mac.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Sorenson Squeeze 5&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;Also a good bang for your buck. Not scalable, but you can batch encode with ease.&lt;br /&gt;&lt;a href="http://www.streamingmedia.com/article.asp?id=10439"&gt;http://www.streamingmedia.com/article.asp?id=10439&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sorensonmedia.com/products/?pageID=1&amp;amp;ppc=3"&gt;http://www.sorensonmedia.com/products/?pageID=1&amp;amp;ppc=3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next post will cover some of the most popular consumer applications available in the market today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3555244836856089127-2286118598451280023?l=videotranscoding.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://videotranscoding.blogspot.com/feeds/2286118598451280023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3555244836856089127&amp;postID=2286118598451280023' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/2286118598451280023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3555244836856089127/posts/default/2286118598451280023'/><link rel='alternate' type='text/html' href='http://videotranscoding.blogspot.com/2008/11/professional-video-transcoding-systems.html' title='Professional Video Transcoding Systems'/><author><name>Jaime</name><uri>http://www.blogger.com/profile/02204397859959312563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
