I viewed the movie from Youtube and ended up with a 56,840,335 byte file.
Inside the file, I see "FLV" as the first three letters.
Using Wikipedia, I see
http://en.wikipedia.org/wiki/Flv
"Flash Video is a container file format used to deliver video
over the Internet using Adobe Flash Player versions 6–10."
A container format, means files with the same extension (.flv) can
contain different video and audio CODECs.
I tried to load it into the standalone Flash Player, and the screen
remained blank. No sign it even attempted to play it, and no error
messages (so it's not a video rendering surface problem - no symptoms
of that). I next tried GSpot, which also refused to touch it, as
unsupported. GSpot hasn't been updated in a while, so this is
not surprising.
I fired up a Ubuntu Linux virtual machine, transferred the file over
to it, and loaded it into Totem movie player. Both video and audio
play. The properties fields there say:
"Video Audio
----- -----
Dimension 544x352 Sample Rate 44100 Hz
Codec H.264/AVC Video Codec MPEG-4 AAC audio "
All I can find in a quick search, is the suggestion to play the
movie in something other than an Adobe product!
Guess I'm not much of a movie buff. I don't understand why I can view
the movie via Youtube in a browser (perhaps SWF), and yet end up with
an FLV on disk, which can't be played without a lot of extra work. At
first, I thought maybe the content was protected, but then, why
was Linux (Totem) able to play it ? Totem has access to the appropriate
CODECs for the content inside the container. There are also third
party Windows tools, using the same kind of CODECs. The implication is,
there is a trivial difference (like something in the file header),
that is preventing this from working. But I don't know enough about
the format, to say exactly what that would be.
Sure, a quick search (or even that Wikipedia article) is going to find
you some software to download, but it doesn't answer the question why
the file in the browser cache, isn't directly re-usable.
Paul