I've run into an issue with converting my videos to FLV format.

The conversion seemed to complete, but I could not get the videos to display. First I thought that there was an issue with the flv player that I used (vlc), but soon I realized that the source of my problem was the conversion itself.

During the conversion I always use the Terminal window. I noticed that before the conversion completed, there was an error message complaining about "flvtool2".

After some Googling in this topic I found out that FLV videos have some metadata and that this data is required to play them properly. As far as I understand flvtool2 is responsible for attaching this data to the video data.

For some reason, and maybe that is how this was intended to be, ffmpegx does not install flvtool on the system. At least it did not install it on mine. I had to manually install it.

The installation is very simple. It required only three lines of Terminal code. But first download flvtool from the following site (click on the View all files, and then download the latest files "flvtool2-1.0.6.tgz"):
http://rubyforge.org/projects/flvtool2/

You will need to uncompress the package. Then open up a Terminal window and navigate into the uncompressed flvtool folder.

Then type in the following 3 commands to install flvtool2 (by the way I just copied these commands from flvtools2 README file):
Code:
ruby setup.rb config
ruby setup.rb setup
sudo ruby setup.rb install
You will see a bunch of mambo-jumbo flying by, which will hopefully mean that flvtool was installed on your system. If you are curious where it installed the files, look for the file called "InstalledFiles" in the flvtool folder.

After I did this, ffmpegx was able to complete the FLV video conversion and my videos finally played without any issues in VLC. And not only VLC, but I was able to post them on my site and play them with an online FLV player.

I hope that this will be helpful for some...