BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Features > 2006

Integrating an H.264 Video Encoder with Stretch's Processor

By Joe Hanson

November 13, 2006

(Integrating an H.264 Video Encoder with Stretch's Processor :  Page 1 of 1 )



The H.264 video compression standard defines the bitstream resulting from compressing video using the tools within the standard. The standard does not describe how the tools are implemented nor does it mandate which tools must be used during the encoding process. An application developer integrating H.264 encoding into an embedded application can benefit from a flexible software development kit which encapsulates the encoding detail but provides the flexibility to customize the implementation of H.264 to meet the needs of their own application.

Target Applications and Trade-offs

While the goal of H.264 encoding is to deliver similar quality video at 50% of the bit rate of an MPEG 2 encoded stream, defining a single H.264 encoder application for all uses is difficult. The target bit rates and image quality requirements vary by application.

For low-motion video applications, such as surveillance, the requirements include variable image sizes ranging from CIF to D1 resolutions, medium to good video quality, low latency between the input and the output, and transport is over IP to a remote host for viewing and storage. The user application varies from simply controlling the camera settings and position to performing pre-processing or other specialized analytics on the video images.

For high-motion video applications, such as broadcast, the requirements include PAL or NTSC image sizes and frame rates, excellent video quality, low latency is less important, constant bit rate control to manage the channel capacity, and transport over an MPEG Transport Stream. The user application portion may perform specialized preprocessing on the images, such as noise removal or image enhancements.

VSS H.264 Encoder for Stretch Software Development Kit

Stretch and VSS partnered to develop an SDK to ease the integration of H.264 encoding into a custom application. The SDK provides a set of 13 APIs to simplify the integration of video encoding into the application. The encoder provides a wide range of user selectable options which adapt the encoding requirements to the user application.

 Page 1 of 1 


BYTE.com > Features > 2006
Dr. Dobb's Media Center
BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
IT Service Management that Delivers. Real Value. Real Flexibility. Real Results. Free Demo.
Fast online exception analysis. Capture customer crash data online.
One Stop to Buy All Your Business IT Solutions. Browse Through Dell's Best Deals Online Now!
Find Scalable and Secure Dell� Network Server Solutions at Dell� - Official Site.
Advance Your Business Technology Now with the Thin and Portable Business Solutions at Dell.com Now!
Wanna see your ad here?
 

web2