| Acknowledgments |
|
xi | |
| Introduction |
|
xiii | |
| About the Authors |
|
xviii | |
|
|
|
|
|
|
1 | (2) |
|
Importing the FLV File into Flash |
|
|
3 | (4) |
|
Exporting the Application |
|
|
7 | (1) |
|
Deploying the Application |
|
|
8 | (1) |
|
|
|
8 | (1) |
|
The Streaming Media Landscape |
|
|
|
|
|
9 | (2) |
|
Interframe Compression and Video Quality |
|
|
11 | (2) |
|
The Importance of Knowing Your Target |
|
|
13 | (1) |
|
|
|
13 | (1) |
|
|
|
14 | (1) |
|
|
|
|
Background Choice Is Critical |
|
|
15 | (1) |
|
Choosing and Using Synthetic Backgrounds |
|
|
16 | (4) |
|
Creating Compression-Friendly Real-World Sets |
|
|
20 | (5) |
|
Dressing for Streaming Success |
|
|
25 | (1) |
|
Theory Is Great, but Test Anyway |
|
|
26 | (1) |
|
|
|
26 | (1) |
|
|
|
|
Use at Least Three Lights |
|
|
27 | (2) |
|
|
|
29 | (1) |
|
Use Flat Rather than Three Point Lighting |
|
|
30 | (5) |
|
Checking Exposure on the Set |
|
|
35 | (3) |
|
|
|
38 | (1) |
|
|
|
38 | (2) |
|
Streaming-Related Shooting Skills |
|
|
|
Minimize Motion during Shooting |
|
|
40 | (1) |
|
|
|
41 | (1) |
|
|
|
42 | (4) |
|
Using Rule-of-Thirds Positioning |
|
|
46 | (1) |
|
Camera Settings for Optimum Quality |
|
|
47 | (3) |
|
Producing a Soft Background |
|
|
50 | (1) |
|
|
|
51 | (3) |
|
Correcting Video and Audio Problems |
|
|
|
Introducing the Waveform Monitor |
|
|
54 | (4) |
|
Color Correcting Your Footage |
|
|
58 | (4) |
|
|
|
62 | (2) |
|
Fixing Audio-Related Problems |
|
|
64 | (3) |
|
|
|
67 | (3) |
|
Understanding Compression and Normalization |
|
|
70 | (4) |
|
|
|
74 | (2) |
|
|
|
76 | (2) |
|
Preparing for Compression |
|
|
|
What We Know about Flash Output Parameters |
|
|
78 | (8) |
|
That Whole Square-Pixel Thing |
|
|
86 | (5) |
|
Summary and Recommendations |
|
|
91 | (2) |
|
Scaling to Your Target Resolution--Where and When? |
|
|
93 | (1) |
|
Producing the Correct Output Resolution in Premiere Pro |
|
|
93 | (4) |
|
Producing the Correct Output Resolution in Final Cut Pro |
|
|
97 | (5) |
|
Producing the Correct Output Resolution in After Effects |
|
|
102 | (4) |
|
|
|
106 | (2) |
|
|
|
108 | (2) |
|
Producing Alpha Channel Video |
|
|
|
Perfecting the Chroma Key |
|
|
110 | (4) |
|
Creating QuickTime Movies with an Alpha Channel |
|
|
114 | (1) |
|
Creating the FLV File with Alpha Channel |
|
|
115 | (1) |
|
Application-Specific Details |
|
|
116 | (8) |
|
Deploying FLV Fites with an Alpha Channel |
|
|
124 | (1) |
|
|
|
124 | (2) |
|
|
|
|
High-Level Editing Workflow |
|
|
126 | (1) |
|
Which Codec, Spark or VP6? |
|
|
127 | (1) |
|
|
|
127 | (3) |
|
Advanced Encoding Controls |
|
|
130 | (2) |
|
Output and Encoding Workflows |
|
|
132 | (2) |
|
|
|
134 | (2) |
|
Application-Specific Details |
|
|
136 | (14) |
|
Encoding with On2 Flix Pro |
|
|
150 | (4) |
|
Encoding with Sorenson Squeeze |
|
|
154 | (4) |
|
Encoding with the Flash Video Encoder |
|
|
158 | (2) |
|
|
|
160 | (1) |
|
|
|
|
|
|
161 | (1) |
|
|
|
162 | (6) |
|
The Evolution of Flash Video Codecs |
|
|
168 | (1) |
|
Delivery Options for Flash Video |
|
|
168 | (2) |
|
Flash Player Compatibilities |
|
|
170 | (2) |
|
|
|
172 | (2) |
|
Deploying Progressive Flash Video |
|
|
|
Deploying Flash Video--An Overview |
|
|
174 | (1) |
|
|
|
175 | (2) |
|
Deploying Progressively Loaded FLV Video Files Using the FLV Playback Component |
|
|
177 | (6) |
|
Dreamweaver 8 Insert Flash Video Dialogue |
|
|
183 | (3) |
|
Playing an FLV File Using ActionScript |
|
|
186 | (5) |
|
|
|
191 | (1) |
|
|
|
192 | (1) |
|
|
|
193 | (3) |
|
|
|
196 | (1) |
|
Customizing the FLV Playback Component |
|
|
|
Introduction to Skinning and Customization |
|
|
197 | (2) |
|
Modifying an Existing FLV Playback Skin |
|
|
199 | (6) |
|
Adding Custom Designs to the FLV Playback Component |
|
|
205 | (3) |
|
Using the FLV Playback Custom UI Controls |
|
|
208 | (4) |
|
|
|
212 | (2) |
|
|
|
|
Introduction to Cue Points |
|
|
214 | (2) |
|
|
|
216 | (2) |
|
Adding and Processing Cue Points |
|
|
218 | (7) |
|
|
|
225 | (2) |
|
|
|
|
|
|
227 | (1) |
|
Using FlashVars for Configuration |
|
|
228 | (4) |
|
|
|
232 | (1) |
|
Using the LoadVars Object for Configuration |
|
|
232 | (4) |
|
Using an XML File for Configuration |
|
|
236 | (4) |
|
Reliably Detecting the End of an FLV Video |
|
|
240 | (6) |
|
|
|
246 | (1) |
|
Playing Videos Back to Back |
|
|
247 | (3) |
|
|
|
250 | (2) |
|
Advanced Effects and Playback Options |
|
|
|
Creating a Glow Effect in Flash |
|
|
252 | (4) |
|
Using Alpha Channel Video |
|
|
256 | (3) |
|
Video Snapshots Using BitmapData |
|
|
259 | (3) |
|
Playing Full-Screen Flash Video |
|
|
262 | (4) |
|
|
|
266 | (3) |
|
Statistics and Reporting on Progressive FLV Delivery |
|
|
269 | (1) |
|
|
|
270 | (2) |
|
Introduction to Flash Media Server |
|
|
|
Overview of Flash Media Server |
|
|
272 | (4) |
|
Installing Flash Media Server |
|
|
276 | (6) |
|
Examining the Server's Folder Structure |
|
|
282 | (6) |
|
|
|
288 | (3) |
|
Connection Tips and Examples |
|
|
291 | (5) |
|
|
|
296 | (7) |
|
Streaming Video with Flash Media Server |
|
|
|
On-Demand Streaming Using the FLV Playback Component |
|
|
303 | (4) |
|
Using SMIL and the FLV Playback Component for Bandwidth Detection |
|
|
307 | (5) |
|
Streaming Flash Video Using a Flash Streaming Service Provider (FVSS) |
|
|
312 | (2) |
|
|
|
314 | (5) |
|
|
|
319 | (3) |
|
Advanced Flash Media Server Techniques |
|
|
|
Using Virtual Directories to Organize FLV Files |
|
|
322 | (4) |
|
Serving Streams According to Flash Player Version Using Virtual Keys |
|
|
326 | (5) |
|
Using Bandwidth Detection |
|
|
331 | (4) |
|
|
|
335 | (5) |
|
The Power of SharedObjects |
|
|
340 | (2) |
|
|
|
342 | (1) |
|
|
|
|
|
|
343 | (2) |
|
|
|
345 | (2) |
|
|
|
347 | (1) |
|
|
|
348 | (2) |
|
|
|
350 | (2) |
|
|
|
352 | (1) |
| Index |
|
353 | |