Add 1080p fmt=37 and 360p fmt=34?
![]() ![]() |
There are 2 youtube formats not included in this script, fmt=37 (1080p) and fmt=34 (360p) For fmt=37, it's frickin 1080p! Come on now, plain and simple - DO WANT.
For fmt=34, things there are more complicated. From the looks of it, fmt=34 has a maximum resolution of 640x480 (this means 16:9 content is 640x360), making it higher quality than fmt=18. It also has the same audio quality as both fmt=18 and fmt=35. (there are some freak random videos that use 854x480 for fmt=34, but their quality is still lower than fmt=35) Now before you say "what's the point, fmt=35 is better", there ARE videos that have fmt=34 be the highest available quality. This means that when your script reports that fmt=18 is the best quality in these situations, it is WRONG! HOWEVER, there is a catch. Videos uploaded before May 9, 2009 have their fmt=34 version be quite low-res (such as 400x226 or 320x240). ~~fmt=34 Example videos~~ fmt=34 is the highest available quality:
HD video lacking fmt=35 but not fmt=34:
fmt=34 @ 854x480:
one of the last low-res fmt=34 videos:
one of the first normal (and current) res fmt=34 videos:
|
![]() ![]() |
Official Announcement: http://youtube-global.blogspot.com/2009/11/1080... |
![]() ![]() |
Here you go:
fmt=34 is added as FLV Medium Quality, fmt=37 added as MPEG-4 H.264 HD. |
![]() ![]() |
I don't know if it was from matej505's modifications or something else, but the script seems to be autopicking fmt=18 (MP4 SD) over fmt=35 (FLV HQ). |
![]() ![]() |
It isn't too hard to fix that i did it a long time ago to add 34 and pick it over 18 as it is better quality
Just search up "var videoFormatsArray" and replace that block with the one adding fmt 34 and 37 the script that was made was very nicely laid out and easy to understand if you know a computer language or two. Label = the long label under the video
18< 34< 35
|
![]() ![]() |
I made an edit of IzzyCraft's edit, mainly changing the labels. var videoFormatsArray = [{idx: "", label: "FLV LQ 226p", shortlabel: "226p", vq: 1, fmt_map: "", MIMEString: "video/x-flv", QI: 1, defaultChosen: true},
{idx: "18", label: "MP4 18 270p", shortlabel: "270p", vq: 2, fmt_map: "18/512000/9/0/115", MIMEString: "video/mp4", QI: 2, defaultChosen: true},
{idx: "34", label: "FLV 34 360p", shortlabel: "360p", vq: 2, fmt_map: "34/512000/9/0/115", MIMEString: "video/x-flv", QI: 3, defaultChosen: true},
{idx: "35", label: "FLV 35 480p", shortlabel: "480p", vq: 2, fmt_map: "35/640000/9/0/115", MIMEString: "video/x-flv", QI: 4, defaultChosen: true},
{idx: "22", label: "MP4 22 720p", shortlabel: "720p", vq: 2, fmt_map: "22/2000000/9/0/115", MIMEString: "video/mp4", QI: 5, defaultChosen: true},
{idx: "37", label: "MP4 37 1080p", shortlabel: "1080p", vq: 2, fmt_map: "37/4000000/9/0/115", MIMEString: "video/mp4", QI: 6, defaultChosen: true}];
It'd be useful if there was someway to list the FLV and MP4 files separately for "download as", otherwise you'd have to specify in each file's label which would take up a lot of room. |
![]() ![]() |
Haha i guess those labels make more sense to the avg joe then what i put hum checked and no fmt = 400x226 with a 16:9 upload on vids (I find it funny as fmt=34 is youtube new standard and if you put your preferences without the script as play highest quality it is the standard, if you choose i have slow bandwidth 34 is the HQ) it's also the only format with H.263 and mp3 audio So it's 226p wth is up with that lol that's a horrible resolution it's base 2 and i'm sure youtube encoder does do better with base 8/16/32 resolutions like most encoders. |
![]() ![]() |
Someone please tell me exact order from worst to best qualitity formats, so i will set it in my mod. |
![]() ![]() |
"", "34", "18", "35", "22", "37" (I think). I'll add format 37 in next version |
![]() ![]() |
^^Mindeye, I'm disappointed. Apparently you didn't read my analysis on 34, did you? (the opening post of this thread) Videos since May 9 2009 are better quality than fmt=18. Videos before that are worse than fmt=18. For all intents and purposes, fmt=34 is better than 18 because that's what it's at today. And IzzyCraft, I've fixed that label to say 226p. |
![]() ![]() |
Then i guess some date checker should be implemented. Anyway here is mine version with fixed order "",18,34,35,22,37 is that correct? |
![]() ![]() |
I should mention that I did not check the status of videos uploaded on May 8th. In the test I did, the uploaded videos went from May 7th to May 9th. |
![]() ![]() |
^^Mindeye, I'm disappointed. Apparently you didn't read my analysis on 34, did you? (the opening post of this thread) I've read it. I'll have to do my own tests on format 34, but, if your deductions are accurate, format 18 should still be above format 34, because there are quite more videos uploaded before May 9 2009 than after that date. |
![]() ![]() |
But that amount before May 9th is a fixed number. The longer time goes on, the more 360p versions will exist. Need I mention that fmt=34 is even YouTube's current default video format? "" doesn't really get used much if at all anymore. (I think it's just for backwards compatibility with older flash player versions not supporting h.264) |
![]() ![]() |
fmt=34 is flv, so there is no need for compatibility with h.264 |
![]() ![]() |
...you've GOT to be joking. FLV = container
Look up its specs in MediaInfo if you don't believe me. |
![]() ![]() |
@matej505:
|
![]() ![]() |
http://img265.imageshack.us/img265/2498/utubete...
|
![]() ![]() |
Oh and just to inform about fmt=34, some vids uploaded before May 9, 2009 are 640x360.
And some vids uploaded after May 9, 2009 are 320x240.
|
![]() ![]() |
^^lol wut. My guess is that's they're few and far between, similar to the random fmt=34 video @ 480p. Also note that on the blog announcement for 1080p, they proved that standard = 360p, and it just so happens that standard = fmt 34. And yes that image definitely is outdated, since fmt=35 is definitely 480p. No matter what quality fmt=34 is officially determined as, can it PLEASE be the default quality now? It's been youtube's standard quality for a few months now. |
![]() ![]() |
Absolutely love this script! But here is a good example of a video where you get better quality with the script turned off! |
![]() ![]() |
^That's because the default quality, 360p (fmt=34), which also happens to be the highest quality available for that video, isn't implemented into this script. That's why I'm requesting it. |
![]() ![]() |
Is there a way to make the script to check the file sizes? If fmt=34 is bigger than fmt=18, we will call it fmt=34(new), and vice versa for fmt=34(old). So the order should be:
I know I'm bad at explaining, but hope you guys get the idea. |



