A Guide to Great Web Video: Preprocessing
来源:互联网 发布:js中获取单选框的值 编辑:程序博客网 时间:2024/05/08 20:19
Streaming Media
Magazine
January/February 2014Subscribe
- How to Produce High-Quality H.264 Video Files
- Choosing a Video Player: Features and Specs for the Top Five
- Enterprise Rushes to the Cloud, Yet Significant Hurdles Remain
- Football Scores for Online Video Advertising
- Telestream Wirecast 5: The Definitive Review
The art of preparing good quality video for network delivery involves many steps: lighting and shooting properly, capturing and editing to simplify the compression process, and encoding with the best tools and techniques available. This includes the filters and other mathematical operations that compressionists call "preprocessing." Preprocessing video can reduce the errors that might occur during content creation, such as color correction and noise reduction. It is also imperative to achieving properly resized video frames without motion artifacts due to interlace or film sources being transferred to video. In addition, in the production environment, you may not have control over the original creation of source material. Whether the capture is poor, or simply needs to be de-interlaced and resized, almost invariably your source video needs preprocessing in order to look its best when delivered over limited bandwidth networks.
In the following feature, we’re going to discuss the most important preprocessing filters to be aware of when encoding your video for the Web and look at how to implement them in VirtualDub. We decided to use VirtualDub for this tutorial because it’s free, fast and powerful. Other applications will follow similar procedures to accomplish the same goal, including Adobe Premier, SonicFoundry’s Vegas Video, and Discreet’s Cleaner Pro.
Traditionally, video engineers would pass signals through a Time Base Corrector, or TBC, to preprocess their video. This hardware solution is fine for simple tasks such as color correction and synchronization of audio and video signals. You can also buy dedicated noise reduction equipment, but these solutions are expensive and limiting in their functionality. Certainly, if you own a high quality TBC or noise reducer, you can continue to use it, but you still need proper filtering to scale your video for network delivery. Thankfully, today’s processors and applications make the job of preprocessing much less cumbersome.
Let’s take a look at the essential filters included in most software applications, and in fact, in some encoding applications like RealProducer Plus and Windows Media Encoder. They include:
In the following sections, we’ll look at the technical details behind these preprocessing steps and how to achieve them in VirtualDub in order to teach you how to raise the quality bar on your Web video.
An Introduction to VirtualDub
VirtualDub is a freeware video processing application for the Windows platform, written by Avery Lee and supported by a small community of geeks online atwww.virtualdub.org. Its capabilities include video and audio capture, processing and some minor editing features such as cuts and merges. The interface is simple, yet the underlying code is as powerful as any other application you’ll find in an encoding production environment. In addition, the code is open to the user community, so you can customize it for your compression needs, and take advantage of the filters that have been developed by other users and developers.
VirtualDub is a universal processing application for codecs written for Windows Media’s DirectShow platform and therefore we used it for our alternative codec review. Given our source material, there were several preprocessing steps that needed to be carried out prior to encoding, which opened the door to the processing power that VDub is capable of. To accomplish these tasks you open the Video->Filter dialog interface of the application, shown in Figure 1. Here you can Add, Delete, and Configure filter steps necessary to prepare your video for the codec. You can also change the order in which the filters are applied to the video, which is an important consideration that we’ll discuss in the details below. Clicking on Add brings up the list of available filters, also shown in Figure 1. Basic filters for almost all your preprocessing needs are built into the application. You can also download filters offered by other developers at www.virtualdub.org. They are easily integrated by placing them in the applications plug-in folder.
Here’s a snapshot of the pros and cons for learning and using this application for your encoding needs:
Pros
Cons
Next Week: The Why, How and When’s of De-interlacing
- A Guide to Great Web Video: Preprocessing
- A Guide to Building Secure Web Applications
- A Guide to Web Scraping Tools
- To be a great programmer
- Commitment, generosity guide Iranian Studies program to great heights
- How To Be A Great Sales Professional
- be [prove] a great boon to [for]
- How to be a great software developer
- How to be a great software developer
- What makes a great web developer?
- write frames to a video
- A beginner’s guide to collecting Twitter data (and a bit of web scraping)
- A guide to keyword analysis
- A Guide to use SSL
- A working guide to kestrel
- A Guide To Reverse Tethering
- A Guide to Deep Learning
- The Semantic Web : A Guide to the Future of XML, Web Services, and Knowledge Management
- 十步完全理解SQL
- 搭建fedora16->tiny210 Qt交叉编译环境 总结
- HTML5画布树分形
- Linux SSH远程文件/目录传输命令scp
- IOS后台运行
- A Guide to Great Web Video: Preprocessing
- c++输入密码以星号代替
- gdb调试之---当commit时碰到的第一个等待事件是什么?
- C++语言的15个晦涩特性
- 【VBA研究】VBA中日期和时间相关的计算
- ubuntu 13.10 eclipsepdt xdebug 配置
- \r \n有什么区别
- 广度优先搜索
- unity 有限状态机