heyrick1973 -at- yahoo -dot- co -dot uk
Those of you who frequent YouTube will know that there have been numerous changes, and not necessarily for the better. Well, a big recent one is the change in internal file format. This matters if you download content from YouTube, as I do - mainly to get a smooth playback and also for use in places where WiFi is patchy or just unavailable.
YouTube loves FLV files. I don't know why, as the H.264 video codec and AAC audio codecs will live quite happily in an MP4 file, as they were until recently.
This is a problem as my habitual playback software does not understand the YouTube FLVs. It will play FLVs, just not from YouTube. For those it says it sees a video stream with width zero, and height zero. Then fault it, a lot.
MediaInfo gets on better, but doesn't understand the video container.
AVIdemux faults it.
The list goes on. In fact, the only thing I have that can play these files is VLC.
YoutubeDownloaderHD to the rescue!
Well, sort of.
It appears to work with a bit of a kludge - an option to transcode to MP4, but goes by way of the AVC1 codec - I don't understand why the H.264 data can't just be "repackaged" into an MP4 file.
To explain why I don't like the transcode, here is the original 480p FLV, screenshot from VLC:
And here is YoutubeDownloaderHD's transcode of the same thing, screenshot from FLV:
You can see the loss of quality if you look around the edges of the balls. Or, look at the "blown up" snippet:
To make matters worse, there is no "medium quality" MP4 version available. Just the FLVs. What the hell Youtube?!? If you're going to use FLV, don't use weird ones.
The song referred to is 『惑星の森』 (Forest Planets? a bit of a Ghibli vibe, no?) by 鬼束ちひろ (Chihiro Onitsuka), watch it on Youtube.
Credit where credit is due. It would be nice of YoutubeDownloaderHD to do a straight container-type conversion, or to offer quality options. But then again, we're already up to v2.2 of the program. When I came on-line a year ago, it was something like 1.5. How much pulling of hair takes place over the random caprices of YouTube? Not just the coders of this tool, which has kept step with YouTube, but also us users that seem to find the bl**dy thing looks and works a little different each time we visit...
Please note that while I check this page every so often, I am not able to control what users write; therefore I disclaim all liability for unpleasant and/or infringing and/or defamatory material. Undesired content will be removed as soon as it is noticed. By leaving a comment, you agree not to post material that is illegal or in bad taste, and you should be aware that the time and your IP address are both recorded, should it be necessary to find out who you are. Oh, and don't bother trying to inline HTML. I'm not that stupid! ☺
You can now follow comment additions with the comment RSS feed. This is distinct from the b.log RSS feed, so you can subscribe to one or both as you wish.
|Rob, 30th July 2010, 18:25|
And then you can consider HTML5 videos ... I've had a few flag as such browsing with Opera..
(Currently on a 2006 version of !Netsurf so I don't see anything!)
|Rick, 3rd August 2010, 02:46|
Just to clarify something...
"but also us users that seem to find the bl**dy thing looks and works a little different each time we visit"
While that could apply to the YoutubeDownloaderHD software, that must change by necessity of YouTube's alterations, I was actually referring to YouTube itself that - it seems - is always slightly different each visit. Like, guys, why do I get the feeling you're now changing stuff for the sake of changing it? :-/
Sorry, comments cannot be added at this time.
Please try again later.
Japanese Red Cross
Earthquake relief donations have closed.
Read about the JRC
Make a general donation
List all b.log entries
Return to the site index
PS: Don't try to be clever.
It's a simple substring match.
© 2010 Rick Murray
This web page is licenced for your personal, private, non-commercial use only. No automated processing by advertising systems is permitted.
RIPA notice: No consent is given for interception of page transmission.