Download YouTube Videos as MP4

By gantt Last update Apr 30, 2012 — Installed 767,804 times.

Changelog

in
Subscribe to Changelog 1 post, 1 voice

gantt Script's Author
FirefoxWindows

1.4:
- messages are translated in French, German, Spanish, Arabic and Romanian (thanks, Ibrahim - http://userscripts.org/topics/102662)

1.3.9:
- simplified code for obtaining video title (thanks, Lunboks)

1.3.8:
- updated CSS code (thanks, Fanel89 and TLUL http://userscripts.org/topics/97909)

1.3.6:
- removed Cosmic Panda support
- better validation for video URLs (thanks, Lunboks)

1.3.5:
- Cosmic Panda bug fix for videos with transcripts

1.3.4:
- bug fix for videos that can't be downloaded because YouTube uses encrypted streams (thanks, pooprscooper)

1.3.3:
- auto-update and update checking support for Scriptish
- update checking support for Greasemonkey 0.9.12+ (see the blog post)
- bug fix for video titles

1.3.2:
- more flexible code for selecting formats (now you can easily edit the code, change a setting and add WebM videos or remove FLV videos)
- bug fixes

1.3.1:
- visual tweaks for the download button

1.3:
- bug fixes, faster code

1.2.5:
- fixed code (thanks, TLUL - http://userscripts.org/scripts/show/109103 )

1.2.3:
- support for Cosmic Panda (http://www.youtube.com/cosmicpanda)

1.2.2:
- fixed video title

1.2.1:
- updated workarounds for YouTube's international versions

1.2:
- fixed two important bugs
- better performance for both the Flash player and the HTML5 player

1.1.9:
- fixed broken download URLs (YouTube changed the code and started to use Unicode values for ampersands)

1.1.7:
- using data URI for script icon, which is now smaller

1.1.6:
- simplified code (removed support for Ajax pages, missing FMT18 URLs)
- script icon (requires Greasemonkey 0.9+ or Scriptish)

1.1.3:
- tooltip adjustment

1.1.2:
- tweaks for YouTube's latest UI changes

1.1.1:
- support for https://www.youtube.com (partially secure YouTube pages)

1.1:
- HTML5 player support in Google Chrome

1.0.9:
- UI tweaks (YouTube changed the interface)

1.0.8:
- adjustments for localized interfaces

1.0.6:
added support for the HTML5 player:
- only works in Opera 10.6+, Firefox 4 beta (unfortunately, Greasemonkey doesn't support Firefox 4, but you might try this unofficial version)
- links to WebM videos aren't included (in Firefox, you can right-click on the video and download the WebM file)

1.0.5:
- fixed MP4 360p links (the proper filename is displayed when you right-click and select "save link as")

1.0.4:
- fixed MP4 360p

1.0.3:
- removed MP4 360p (YouTube returns error 404)
- better support for non-English interfaces

1.0.1:
- support for YouTube's AJAX watch pages (only in Firefox and Opera)

1.0:
- important parts of the script have been rewritten for the Firefox extension: https://addons.mozilla.org/en-US/firefox/addon/...

0.9973:
- added support for 4K videos: http://youtube-global.blogspot.com/2010/07/what...

0.9972:
- menu items are now links (that means you can right-click and select "save target as" to change the filename before saving the file). This feature doesn't work in Internet Explorer/IE7Pro.

0.9971:
- fix for a small layout change

0.9962:
- fix for adding the download button even if there's no flagging button

0.9961:
- encode a few characters in the title

0.996:
- filenames can now include quotes
- detect broken standard MP4 URLs (only if you use Firefox/Greasemonkey or Chrome)

0.9951:
- replace the standard function for simulating a click with a script injection because it doesn't work in Chrome

0.995:
- obtain the final redirect URL for standard MP4s, so you'll no longer see video.mp4 in the filename (only if you use Greasemonkey)
- add a standard function for simulating clicks

0.9945:
- removed "YouTube -" from filenames
- add the highest-quality FLV file to the download list

0.9944:
- add the download button even if there's no flagging button

0.9943:
- faster parameter detection

0.9942:
- removing more characters from the filename

0.9941:
- workaround for FlashBlock

0.994:
- simplified code

0.993:
- add fake click for the download button to fix a bug

0.992:
- included HQ FLV format

0.991:
- fix code for adding the download button

0.99:
- new code for YouTube's updated interface (April 2010)

0.98:
- updated code for Chrome compatibility

0.97:
- fallback algorithm for detecting parameters

0.95:
- better HD detection

0.9:
- fix for YouTube code changes

0.8:
- a better way to get parameters

0.7:
- HD detection

0.6:
- message rewording

0.5:
- initial version

Cross
Presentational HTML allowed.
Use <code> for inline code and <pre> for code blocks. Use &lt; and &gt; for literal < and >.
We help break paragraphs and link your links.
or cancel