c# pdf to image pdfsharp : Create fillable pdf form Library control API .net azure html sharepoint Simple-Encoding-Recipes-20100-part673

1
FOR TE LEST RE AM  
EP I-
SO D E   P R O   6
SI M P L E   E N C O D I N G
RE C I P E S  
FO R  T HE
W E B  
MPEG-4 H.264
MPEG-4 (Simple Profile)
Windows Media
Flash 8 or 9 (On2 VP6)
YouTube
20 1 0
Create fillable pdf form - C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#.net, ASP.NET, MVC, WinForms, WPF
Online C# Tutorial to Automatically Fill in Field Data to PDF
converting pdf to fillable form; add signature field to pdf
Create fillable pdf form - VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
add fillable fields to pdf online; convert word form to fillable pdf form
Forward
These Recipes do not pretend to teach you about compression and encoding. Instead they are 
simple recipes that will get you great results with minimal effort when you use Episode Pro.
I’ve also included a section on encoding for YouTube (or other video sharing sites that en-
codes whatever is uploaded) which is a common area of confusion.
Intelligent Assistance, Inc.
519 S. Victory Blvd
Burbank CA 91502
http://www.intelligentassistance.com
Copyright ©2007-2010 Philip Hodgetts and Intelligent Assistance, Inc.
All rights reserved.
2
C# Create PDF Library SDK to convert PDF from other file formats
Create fillable PDF document with fields. Load PDF from existing documents and image in SQL server. Load PDF from stream programmatically.
create a fillable pdf form; pdf fillable form
VB.NET Create PDF from OpenOffice to convert odt, odp files to PDF
Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Create PDF document from OpenOffice Text Document with ODT, ODS, ODP forms into fillable PDF formats
acrobat fill in pdf forms; change pdf to fillable form
TAB LE OF  CONT ENTS
Introduction 
5
The encoding triangle 
5
Choosing a Format 
6
QuickTime  
.mov 
6
Flash 7, 8 or 9 - .flv 
6
Flash 9 release 3 (Nov 2007) and Flash 10 - .f4v or .mp4 
7
Real Video 
7
Windows Media 9/10 
7
MPEG-1, MPEG-2 and MPEG-4 
8
DivX 
9
WebM (On2 VP8/MKV) 
10
DRM Support 
10
When not to use MPEG-4 H.264 
10
What is HTML5? 
11
The Best way to create MPEG-4 H.264 
11
Encoding Techniques 
12
Work from the source 
12
Preprocessing 
12
De-interlace 
12
Reverse Telecine/Remove Pulldown 
14
Crush (Restore) the Blacks 
15
Crop encodes targeted at smaller than SD sizes 
15
Gamma 
16
The rule of 8 
17
Encoding Recipes 
18
3
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
Create PDF document from OpenOffice Presentation in both .NET WinForms and ASP.NET NET control to change ODT, ODS, ODP forms to fillable PDF formats in Visual
converting a word document to pdf fillable form; convert pdf form fillable
VB.NET Create PDF Library SDK to convert PDF from other file
Create fillable PDF document with fields in Visual Basic .NET application. Load PDF from existing documents and image in SQL server.
convert pdf fill form; create a pdf form to fill out
Workflows 
19
Creating and Saving a Workflow in Episode 
20
The Recipe for H.264 MPEG-4 in Episode Pro 
21
Flash 8 or (early) 9 FLV 
24
The Recipe for Flash 8/9 in Episode Pro 
26
Windows Media 
28
The Recipe for Windows Media 9 in Episode Pro 
30
Working with 16:9 Source 
32
16:9 Letterbox 
32
16:9 Anamorphic or Square Pixels (HD) 
33
16:9 Letterbox Crop settings in Episode Pro from SD Source 
34
16:9 Anamorphic/Square Pixel (HD) settings in Episode Pro 
35
Single Pass CBR vs multipass VBR 
36
Encoding for YouTube, or  other Video Sharing Site, for 
Maximum Quality 
38
Recipe for YouTube in Episode 
40
Appendix 1: 
42
What’s the difference between a codec and a container or wrapper? 
42
4
C# PDF Field Edit Library: insert, delete, update pdf form field
A professional PDF form creator supports to create fillable PDF form in C#.NET. An advanced PDF form maker allows users to create editable PDF form in C#.NET.
convert word doc to fillable pdf form; converting a word document to a fillable pdf form
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Convert multiple pages PowerPoint to fillable and editable PDF documents. Easy to create searchable and scanned PDF files from PowerPoint.
create pdf fill in form; convert word form to pdf fillable form
IN TROD UCTION
In the billing for a presentation at the Los Angeles Final Cut Pro User Group meeting about 
encoding, Head Cutter Michael Horton introduced the segment saying that I would be telling 
the group:
“How to make great looking videos for the web that are small in file size and 
take no expertise to create.”
Unfortunately that was an exaggeration. Encoding, the term I prefer to use over “compres-
sion,” is a skill set at least as complex as editing. Besides, if I did have the secret to great 
looking, low bandwidth encoding at a simple push of a button, I wouldn’t be writing it into a 
PDF to sell cheaply. If I had that secret, I’d be out there in the marketplace capitalizing on it. 
After all, the “World’s Greatest Compressionist” used to charge $3000 a day consulting until 
he went to work at Microsoft.
What this book will give you are some simple recipes to produce reasonable quality video 
without going into the techniques that a full time encoding professional would use to get 
great quality. For example, everyone loves the quality of the Movie Trailers at Apple’s web-
site. To get that quality, Apple has an employee who works from the highest quality source 
files and spends days to optimize the encoding for each Trailer. He encodes  just a few trail-
ers a week. To achieve that he experiments, tests, tests and tests again with each test requir-
ing a re-encode.
You could test for optimal results and you will need to if you want to produce great looking 
video in absolutely the least bandwidth (i.e. the smallest file size). This book isn’t for you. 
This book is for those who want relatively simple formulas that will always produce a good 
result.
Think of it like cooking. Most cooks can follow a recipe but it takes years of experience to 
come up with the recipes.
The encoding triangle
Any time we encode video we trade off three values: Quality, File Size and Ease of encoding. 
Like most of these type of 3-sided trade-offs you get to pick two.
Small file size and high quality is not easy.
High quality and easy encoding means a large file size.
Small file size and easy encoding usually means the quality will be compromised.
However the simple recipes provided here will give good quality at reasonable file size with 
simple settings.
5
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
formatting. Create PDF files from both DOC and DOCX formats. Convert multiple pages Word to fillable and editable PDF documents. Professional
convert pdf to form fill; change font in pdf fillable form
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Create fillable and editable PDF documents from Excel in Visual
convert pdf to fill in form; convert fillable pdf to html form
CH OOSIN G A  FOR MAT
Much has changed in online video since the first edition of these Simple Recipes. Back then 
the choice of format was much less straightforward, but fortunately we now have an almost 
universal container and codec choice: H.264 video with AAC audio in an MP4 container.
This combination is, of course, supported in the QuickTime Player; as an HTML5 element in 
most browsers (other than FireFox); it is the preferred video format for Flash Players; it is a 
natively supported codec in Silverlight and is natively supported in Windows Media Player on 
Windows 7.
For a full explanation on the difference between codecs and containers check out Appendix 1: 
What’s the difference between a codec and a container or wrapper?
” adapted from a blog 
post I did at PhilipHodgetts.com
.
QuickTime   .mov
QuickTime as a distribution format is 
dead. QuickTime still fills a vital role in 
production, particularly within the OS X 
would, but has not been developed as a 
distribution format for many years.
Apple standardized on MP4 - both Sim-
ple Profiles (MPEG 4) and Advance 
Video Codec - AVC, which is also known 
as H.264. (The double naming comes 
about because it is both an MPEG stan-
dard codec, but an ITU (European) 
Standard as well.
Other than H.264 support there has not 
been a new codec for QuickTime since Sorenson Video 3, an ancient codec by modern stan-
dards. In fact, these codecs no longer display for export. That’s fine because there’s no rea-
son to use Sorenson Video 3 (and certainly never earlier codecs) when the old MPEG-4 (Simple 
Profile) is of similar quality and the encoder is free to users.
Flash 7, 8 or 9 - .flv
Flash 7 video support is bad. Unless you absolutely have to encode for very, very old Flash, 
there’s no need to use it. Flash 7 used the Sorenson Spark codec, which is really a slight re-
hash of the decades old H.263 codec.  Not a good choice.  I recommend against Flash 7 
video.
6
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Create fillable and editable PDF documents from Excel in both .NET WinForms and ASP.NET. Create searchable and scanned PDF files from Excel.
convert word form to fillable pdf; convert pdf to fillable form online
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Convert multiple pages PowerPoint to fillable and editable PDF documents. Easy to create searchable and scanned PDF files from PowerPoint.
.net fill pdf form; pdf create fillable form
Flash 8/9, on the other hand, uses the VP6 codec from On2 Technologies
and is a viable con-
tender. Flash is installed on most computers used for the Internet and, even if they need an 
update, it's a small one.
Flash 8/9 was a good choice for general distribution at the time, but it required a 3rd party 
encoding tool for best quality. These encoding tools are no longer for sale by On2 but Episode 
continues to support On2 VP6 via the Flash 8 presets in Episode. Episode presets for Flash 9 
use H.264 and MP4.
Because of the need for a proprietary codec and encoders, and because later versions of Flash 
play industry standard files, I recommend against the VP6 Flash codec but it has uses.
Flash 9 release 3 (Nov 2007) and Flash 10 - .f4v or .mp4
With Flash 9 release 3, which was finalized in November 2007 so it is now widely spread, 
Adobe decided to abandon proprietary codecs and support MPEG-4 H.264 video and AAC audio 
— the current industry standard.
For Flash playback the MPEG-4 H.264 file must be called by the flash player instead of em-
bedded, but it is practical to use the same file for playing in the ubiquitous Flash ecosystem 
as well as for Apple’s iPod/iPhone/iPad and Apple TV.
I strongly recommend using MPEG-4 H.264/AAC files with Flash unless you specifically need to 
have an alpha channel for compositing in the Flash player. If that makes no sense, use MPEG-4!
F4V or MP4?
Adobe suggests the .F4V suffix for MPEG-4 H.264 files for use in Flash. This is unnecessary and 
makes it incompatible with other players. Use .mp4 for all MPEG-4 files because that is the 
correct suffix. Apple’s wants us to use .M4V so the file will automatically open in iTunes. 
Adobe wants us to use .F4V so the file will open in Flash Player or Adobe Media Player. Use 
.MP4 for all MPEG-4 files.
Real Video
Once the king of Internet video, Real doesn't have much of a place any more. Real Networks 
are more of a content company and their codecs and container format are mostly just for dis-
tributing their content. I cannot think of a single reason to use Reel Video in 2010.
Windows Media 9/10
An OK choice for delivering to corporate America if they don’t have Flash 9r3 or later installed.
7
WMV is still a good format, but again you'll need to buy proprietary tools for encoding on a 
Mac. You should at least have the free player-only version of Flip4Mac installed for playing 
Windows Media on your Mac.
Use of Windows Media has dropped as Flash became the dominant video player, although 
Flash is itself being eased out due to MP4 H.264 and HTML5.
Unless specifically requested, or because a client unwisely insists on DRM (well outside the 
scope of this booklet) there is no role for Windows Media because of its proprietary codec.
MPEG-1, MPEG-2 and MPEG-4
Probably used to be the most 
ubiquitous format: every 
player will play MPEG-1 but 
it's an old codec and unless 
you're going to buy the Digi-
gami MegaPEG Pro encoder, 
you're not going to get good 
quality with low bandwidth 
or ease.  I think we can 
eliminate that from regular 
consideration. Do not use 
MPEG-1 any more.
MPEG-2 is the format for 
DVD, Digital Television and, 
for now, Digital Cable and 
Satellite, but it’s not a web 
format.  Do not use MPEG-2 
for web video.
Two entries for MPEG-4 don't 
make it twice as good! Apple 
supports two variations of 
MPEG-4 and both use the 
.mp4 container.
Support for MPEG-4 was 
added to QuickTime at ver-
sion 6.0.2 after some delay 
waiting for acceptable licens-
ing conditions.  QuickTime 6 
supports MPEG-4 video at 
what is known at "Simple Pro-
file" — up to 2 Mbit/sec. 
8
MPEG-4 Simple Profile
MPEG-4 H.264 Video from the same source at the same 
data rate as the Simple Profile Example.
You would use MPEG-4 like this if you need compatibility with QuickTime 6 era players or if 
the target audience was using quite old, slow computers. MPEG-4 simple profile requires a lot 
less computing power to play than H.264. 
However, I do not recommend MPEG-4 simple profile for general web video. The codec is 
old and of poor quality compared with H.264 video and AAC audio.
I do recommend that you create an MPEG-4 with H.264 video for higher 
quality at lower bandwidth and always use the .mp4 suffix. 
Compare the quality between the two images on the previous page: both are from the same 
source (ABC TV Australia’s The Cook and the Chef opening). Both examples are encoded at 
the same data rate. The difference in quality is the difference between the older Simple Pro-
file encoder and the newer H.264 encoder. (Yes, codecs make that much difference.)
H.264 is technically MPEG-4 Part 10 — Advanced Video Codec, which is why it's sometimes 
known as AVC. H.264 is the name for it in the European ITU which shares the same standard. 
Nice thing about standards is there are so many of them! 
H.264 scales really well so you can use the same codec from cell phones to digital cinema, 
which is unusual because most codecs are optimized for a small range of sizes, but H.264 is a 
great all-round codec.
MP4 with H.264 video and AAC audio would be my choice for regular web video. It has 
one other big advantage. MPEG-4 both Simple Profile and H.264 are the only formats com-
patible with video iPods, iPhone, iPad and Apple TV, so if that's your target - or part of your 
target -  the decision is easy.
DivX
One last common choice. DivX is an odd case: an MPEG-4 compliant video track with an MP3 
audio track in an AVI container. This is a variation on the MPEG-4 Part 2 Simple Profile video 
codec (the Advanced Simple Profile to be precise), which we’ve already discarded because of 
quality reasons from that older codec.
DivX got its popularity with the "pirate video" community and that's probably where it's still 
the strongest. QuickTime Player will play most DivX files although, if they have VBR MP3 
audio, it might be silent depending on your version of QuickTime!
DivX is capable of acceptable results but is not really mainstream and I'd avoid it for client 
review or regular web video where it's not commonly seen. If you want to send out your pro-
ject on Pirate Bay or other peer-to-peer network then DivX might be a good choice.
9
WebM (On2 VP8/MKV)
When Google purchased the On2 corporation, they gained a large pool of codecs, the ‘latest 
and greatest’ of which is VP8. (VP6 was used for Flash video in Flash 8 and early 9 releases.) 
Some time after the purchase Google open sourced the codec, bundling it with the Matroska 
container to form WebM. There are no commercially available encoders for this new format, 
and playback of MKV is limited to Open Source players like VLC. 
Given that VP8 is generally considered to lag H.264 in quality, other than the “open source” 
(but possibly not patent free) nature, there’s no compelling reason to consider WebM.
DRM Support
I have no idea why you would want to use DRM since it does not work and only devalues the 
content, but if you have some insane desire to make your project hard to work with, then 
these are your DRM options. 
NOTE:  Setting up a DRM system is quite complex and way beyond the scope of 
“Simple Recipes”
Windows Media supports DRM but only on Windows. 
Flash Media Server supports DRM’d media to any platform that Flash runs on.
DRM support for HTML5 video playback is in its very early stages but will be in place during 2010.
When not to use MPEG-4 H.264
Although my standard recommendation is MPEG-4 with H.264 video and AAC audio there are some 
situations where you might consider using an older format or codec. This will be determined by 
your target audience, if it is a specific target (as compared with a general Internet audience).
If your potential viewers are inside a corporate network, I would recommend using a Flash 
Player to call the H.264 MPEG-4 file. Flash is installed within most corporate networks. If it’s 
not installed on your target network, then Windows Media would be a fallback position.
Otherwise I'd tend to encode to MPEG-4 with H.264, or a .mov with H.264 if you want to use 
other QuickTime features like a chapter track.
10
Documents you may be interested
Documents you may be interested