Figure 5-9. Basic quality and resolution control
Figure 5-10. Adjust video width and height
Encoding Ogg Video with Firefogg | 97
Download from Library of Wow! eBook <>
Pdf reader link - insert, remove PDF links in, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
add a link to a pdf file; add links to pdf file
Pdf reader link - VB.NET PDF url edit library: insert, remove PDF links in, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
pdf edit hyperlink; add email link to pdf
Once you’ve fiddled with all the knobs, click “Save Ogg” to start the actual encoding
process (Figure 5-11). Firefogg will prompt you for a filename for the encoded video.
Figure 5-11. Start the encoding process by clicking “Save Ogg”
Firefogg will show a nice progress bar as it encodes your video (Figure 5-12). All you
need to do is wait (and wait, and wait)!
Batch Encoding Ogg Video with ffmpeg2theora
(As in the previous section, in this section I’m going to use “Ogg video” as a shorthand
for “Theora video and Vorbis audio in an Ogg container.” This is the combination of
codecs+container that works natively in Mozilla Firefox and Google Chrome.)
There are a number of offline encoders for Ogg video. If you’re looking at batch en-
coding a lot of video files and you want to automate the process, you should definitely
check out ffmpeg2theora.
ffmpeg2theora is an open source, GPL-licensed application for encoding Ogg video.
Prebuilt binaries are available for Mac OS X, Windows, and modern Linux distribu
tions. It can take virtually any video file as input, including the DV video produced by
many consumer-level camcorders.
To use ffmpeg2theora, you need to call it from the command line. (On Windows, go
to Start Menu→Programs→Accessories→Command Prompt. On Mac OS X, open
98 | Chapter 5: Video on the Web
Download from Library of Wow! eBook <>
RasterEdge .NET Document Imaging Trial Package Download Link.
Adobe PDF. XDoc.PDF. Scanning. XImage.OCR. Microsoft Office. XDoc.Word. XDoc.Excel. XDoc.PowerPoint. Barcoding. XImage.Barcode Reader. XImage.Barcode Generator.
adding a link to a pdf in preview; pdf email link
C# PDF Library SDK to view, edit, convert, process PDF file for C#
RasterEdge PDF SDK for .NET package offers robust APIs for editing PDF document hyperlink (url) and quick navigation link in PDF bookmark.
add hyperlinks pdf file; add a link to a pdf
Figure 5-12. Encoding in progress
ffmpeg2theora can take a large number of command-line flags. (Type 
ffmpeg2theora --
to read about them all.) I’ll focus on just three of them:
--video-quality Q
, where 
is a number from 0–10.
--audio-quality Q
, where 
is a number from –2–10.
, where 
are the maximum width and height you want for
the video. (The 
in between is really just the letter “x”.) ffmpeg2theora will resize
the video proportionally to fit within these dimensions, so the encoded video might
be smaller than 
. For example, encoding a 720×480 pixel video with 
will produce a video that is 320 pixels wide and 213 pixels high.
Thus, here is how you could encode a video with the same settings as we used in the
previous section (“Encoding Ogg Video with Firefogg” on page 91):
you@localhost$ ffmpeg2theora --videoquality 5
--audioquality 1
--max_size 320x240
The encoded video will be saved in the same directory as the original video, with
an .ogv extension added. You can specify a different location and/or filename by passing
command-line flag to ffmpeg2theora.
Batch Encoding Ogg Video with ffmpeg2theora | 99
Download from Library of Wow! eBook <>
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
adding hyperlinks to a pdf; convert excel to pdf with hyperlinks
VB.NET PDF: Basic SDK Concept of XDoc.PDF
XDoc.PDF for .NET allows VB.NET developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
add hyperlinks to pdf online; clickable pdf links
Encoding H.264 Video with HandBrake
(In this section, I’m going to use “H.264 video” as a shorthand for “H.264 Baseline
profile video and AAC low-complexity profile audio in an MPEG-4 container.” This is
the combination of codecs+container that works natively in Safari, in Adobe Flash, on
the iPhone, and on Google Android devices.)
Licensing issues aside (see “Licensing Issues with H.264 Video” on page 90), the easiest
way to encode H.264 video is using HandBrake. HandBrake is an open source, GPL-
licensed application for encoding H.264 video. (It used to do other video formats too,
but in the latest version the developers have dropped support for most other formats
and focused all their efforts on H.264 video.) Prebuilt binaries are available for Win
dows, Mac OS X, and modern Linux distributions.
HandBrake comes in two flavors: graphical and command line. I’ll walk you through
the graphical interface first, then we’ll see how my recommended settings translate into
the command-line version.
After you open the HandBrake application, the first thing to do is select your source
video (Figure 5-13). Click “Source” and choose “Video File” from the drop-down menu
to select a file. HandBrake can take virtually any video file as input, including DV video
produced by many consumer-level camcorders.
Figure 5-13. Select your source video
100 | Chapter 5: Video on the Web
Download from Library of Wow! eBook <>
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
create PDF document viewer & reader in ASP.NET web application using C# code. Related C# PDF Imaging Project Tutorials! Please click the following link to see
pdf hyperlinks; chrome pdf from link
C# Raster - Raster Conversion & Rendering in C#.NET
adding hyperlinks to pdf documents; add url link to pdf
HandBrake will complain that you haven’t set a default directory to save your encoded
videos (Figure 5-14). You can safely ignore this warning, or you can open the options
window (under the “Tools” menu) and set a default output directory.
Figure 5-14. Ignore this warning
On the righthand side is a list of presets. Selecting the “iPhone & iPod Touch” preset,
as in Figure 5-15, will set most of the options you need.
One important option that is off by default is the “Web optimized” option. Selecting
this option, as shown in Figure 5-16, reorders some of the metadata within the encoded
video so you can watch the start of the video while the rest is downloading in the
background. I highly recommend always checking this option. It does not affect the
quality or file size of the encoded video, so there’s really no reason not to.
In the “Picture” tab, you can set the maximum width and height of the encoded video
(Figure 5-17). You should also select the “Keep Aspect Ratio” option to ensure that
HandBrake doesn’t smoosh or stretch your video while resizing it.
Encoding H.264 Video with HandBrake | 101
Download from Library of Wow! eBook <>
VB.NET PDF: Create PDF Document Viewer in C#.NET for Document
reading PDF document in ASP.NET web, .NET Windows Forms and mobile developing applications respectively. For more information on them, just click the link and
add url pdf; adding links to pdf
VB.NET Word: How to Process MS Word in VB.NET Library in .NET
Besides, here is the quick link for how to process Word document within We are dedicated to provide powerful & profession imaging controls, PDF document, image
add links to pdf in acrobat; c# read pdf from url
Figure 5-15. Select the iPhone preset
Figure 5-16. Always optimize for Web
102 | Chapter 5: Video on the Web
Download from Library of Wow! eBook <>
Figure 5-17. Set width and height
In the “Video” tab, shown in Figure 5-18, you can set several important options:
Video Codec
Make sure this is “H.264 (x264)”.
2-Pass Encoding
If this is checked, HandBrake will run the video encoder twice. The first time, it
just analyzes the video, looking for things like color composition, motion, and
scene breaks. The second time, it actually encodes the video using the information
it learned during the first pass. As you might expect, this takes about twice as long
as single-pass encoding, but it results in better video without increasing file size. I
always enable two-pass encoding for H.264 video. Unless you’re building the next
YouTube and encoding videos 24 hours a day, you should probably use two-pass
encoding too.
Turbo First Pass
When you’ve enabled two-pass encoding, you can get a little bit of time back by
enabling this option. It reduces the amount of work done in the first pass (analyzing
the video), while only slightly degrading quality. I usually enable this option, but
if quality is of the utmost importance to you, you should leave it disabled.
There are several different ways to specify the “quality” of your encoded video.
You can set a target file size, and HandBrake will do its best to ensure that your
encoded video is not larger than that. You can set an average “bitrate,” which is
Encoding H.264 Video with HandBrake | 103
Download from Library of Wow! eBook <>
quite literally the number of bits required to store one second’s worth of encoded
video. (It’s called an “average” bitrate because some seconds will require more bits
than others.) Or you can specify a constant quality, on a scale of 0 to 100 percent.
Higher numbers will result in better quality but larger files. There is no single right
answer for what quality setting you should use.
Ask Professor Markup
Q: Can I use two-pass encoding on Ogg video too?
A: Yes, but due to fundamental differences in how the encoder works, you probably
don’t need to. Two-pass H.264 encoding almost always results in higher-quality video.
Two-pass Ogg encoding of Ogg video is only useful if you’re trying to get your encoded
video to be a specific file size. (Maybe that is something you’re interested in, but it’s
not what these examples show, and it’s probably not worth the extra time for encoding
web video.) For best Ogg video quality, use the video quality settings, and don’t worry
about two-pass encoding.
Figure 5-18. Video quality options
104 | Chapter 5: Video on the Web
Download from Library of Wow! eBook <>
In this example, I’ve chosen an average bitrate of 600 kbps, which is quite high for a
320×240 encoded video. I’ve also enabled two-pass encoding with a “turbo” first pass.
In the “Audio” tab, shown in Figure 5-19, you probably don’t need to change anything.
If your source video has multiple audio tracks, you might need to select which one you
want in the encoded video. If your video is mostly a person talking (as opposed to music
or general ambient sounds), you can probably reduce the audio bitrate to 96 kbps or
so. Other than that, the defaults you inherited from the “iPhone” preset should be fine.
Figure 5-19. Audio quality options
Next, click the “Browse” button and choose a directory and filename to save your
encoded video (Figure 5-20).
Finally, click “Start” to start encoding (Figure 5-21).
HandBrake will display some progress statistics while it encodes your video (Fig-
ure 5-22).
Encoding H.264 Video with HandBrake | 105
Download from Library of Wow! eBook <>
Figure 5-20. Set destination filename
Figure 5-21. Let’s make some video!
106 | Chapter 5: Video on the Web
Download from Library of Wow! eBook <>
Documents you may be interested
Documents you may be interested