Video in Blogger: embed Flash video and a Flash Video Player
Videos can be an awesome kind of content to include in your blog. Embedding YouTube videos in Blogger is very easy. However, using YouTube videos has some drawbacks:
- The actual resolution of YouTube videos is limited to 320 x 240 pixels.
- The video suffers from strong compression (limited to 250 kbps).
- The YouTube watermark may overlap your video.
- The customization of the video playback controls is limited.
The FLV video format (Flash Video) offers a great amount of compression while keeping the video quality high. So I would really suggest you to create your own Flash Videos in this FLV format, host these videos on your own webserver, and then embed the FLV video in Blogger. Follow these steps to embed high-quality videos in your blog:
Step 1 - Convert your video into FLV format
The first step is to convert your video into FLV format. Adobe Flash Editor has an Import Video function that quickly converts the original video into FLV. Nevertheless, the Flash IDE is an expensive application, so I would suggest you to use some free video encoder to turn your original video file (.avi, .mpg, .mov, ...) into FLV.
SUPER would be my FLV video encoder of choice.
Convert your video into Flash Video and upload the resulting .FLV file to your server. Just be careful with your bandwith quota, as video content may be rather heavy.
Step 2 - Create the playback controls
Once you have a FLV video, you will need to create the playback controls, so you can play, stop and pause the video, see how much video has been preloaded, control the video volume and so on.
Flash can also create some video playback controls, but they won't be much useful, as you cannot use an absolute path to link to Flash video controls. So you cannot embed the Flash video controls directly on your blog, because you won't be able to link to the original SWF file containing the playback controls.
The solution is to use an open source FLV video player. I would recommend you to use the OS FLV Player, which is a truly open source, customizable and reliable FLV video player. And you don't need even to have the Flash Editor to use this module. You will just need to upload the file with the playing controls to your server (player.swf).
I will teach you how to configure OS FLV in the following step, so it will be easy to embed this video player in Blogger.
Step 3 - Add it to Blogger: Embed Flash Video
OS FLV Player provides some php scripts that automatically create the HTML code to embed the FLV video on your webpage. But, since we are going to host the video playback controls, as well as the FLV video on a webserver that is not in the same domain as Blogger, we will need to embed the video in Blogger by hand. This is the code that you should embed on your Blogger post to include the video:
<param name="movie" value="[Absolute path to player.swf]" />
<param name="FlashVars" value="&movie=[Absolute path to your .FLV video]">
<embed src="[Absolute path to player.swf]" flashvars="&movie=[Absolute path to your .FLV video]" width="[Width of your video]" height="[Height of your video]" type="application/x-shockwave-flash"> </embed>
</object>
Just change the following parameters:
- Use the same width and height values that your .FLV video.
- The absolute path to the SWF file with the OS FLV playback controls (example: http://www.mydomain.com/player.swf).
- The absolute path to your FLV video file (example: http://www.mydomain.com/myVideo.flv).
Step 4 - Customizing the video player in your blog
You may want to adjust the look and feel of your playback controls in order to make the embedded Flash video match the style of your blog. As the OS FLV Player is an open source player, you could edit the source .FLA file by yourself (player.fla), creating a new skin for the Flash controls. However, you will need the Flash IDE to edit this source file.
There is also a very simple way to customize the colors of the elements inside the video playback controller just by tweaking a couple of parameters. Here is the sample code:
<param name="movie" value="http://www.mydomain.com/player.swf" />
<param name="FlashVars" value="&movie=http://mydomain.com/myVideo.flv&fgcolor=0x333333&bgcolor=0x999999">
<embed src="http://www.mydomain.com/player.swf" flashvars="&movie=http://mydomain.com/myVideo.flv&fgcolor=0x333333&bgcolor=0x999999" width="640" height="480" type="application/x-shockwave-flash"> </embed>
</object>
The parameters that you should adjust are the following:
- The foreground color (fgcolor, set to 333333 in the example).
- The background color (bgcolor, set to 999999 in the example).
Conclusions
It's easy to embed your FLV videos in Blogger. You just need to convert your videos into FLV files and embed an open source video player. This technique offers many benefits:
- You can embed high-resolution video in your blog.
- As you control the compression, you can embed high-quality Flash videos.
- You can get rid of third-party watermarks in your FLV videos.
- The appearance of the video playback controls is fully customizable, so it can match the look and feel of your blog.
Take advantage of these techniques and start embedding high-quality video content in your blog!