Facebook Button Twitter Button YouTube Button RSS Button

IT-Runde

YouTube – Video`s im MP4 Format downloaden

  • YouTube - Video`s im MP4 Format downloaden

    In diesem Tutorial soll es mal um die Vorgehensweise für den Download von YouTube Videos gehen. Es gibt ja mittlerweile sehr viele Webdienste und Programme um diese Aufgabe zu erledigen, aber es ist ja immer schön zu wissen, wie es funktioniert.

    Wie sieht der Standart aus?
    Wenn wir uns mal ein Video bei YouTube auf machen, sieht man in der Regel die “schlechte” Version, soll heißen schlechte Qualität. Im unteren rechten Anzeigebereich haben wir einen Button (meistens) mit der netten Bezeichnung HD, dann sieht das ganze auch schon viel besser aus und auch der Ton ist besser.

    An den Download Link kommen…
    Hier muss man erst einmal wissen, wie der Link zum download ist und was er für Parameter er benötigt.

    http://www.youtube.com/get_video?fmt=[QUALITÄT]&video_id=[VIDEO_ID]&t=[STRING]

    Wenn wir uns mal den Link ansehen, bemerkt man gleich, das man 3 Parameter benötigt, wobei eigentlich nur der dritte Parameter etwas schlecht auszulesen ist.

    [QUALITÄT] = 18: kleine MP4 Versioin / 22: große MP4 HD Version
    [VIDEO_ID] = Das ist die Buchstaben-/Zahlenkombination, die man in der URL sieht, wenn man sich ein Video ansieht. Zum Beispiel:
    http://www.youtube.com/watch?v=juUfD0PBrjY

    Der dritten Parameter
    Beim dritten Parameter, müssen wir uns den Quelltext ansehen. An den kommen wir ganz einfach, Rechtsklick in den Browser und Quelltext anzeigen.
    Hier müssen wir nun allerdings etwas suchen und zwar nach SWF_ARGS, als wenn das noch nicht reichen würde, stehen hier recht viele Parameter drinnen. Wir brauchen nur einen, am einfachsten mal nach “t:” suchen, da steht dann ein Wert dabei wie: vjVQa1PpcFPmpjn_m-WjCevFK9CFCJxU3gL_QG_Bh-A%3D, in meinem Beispielquelltext sieht die Zeile für die SWF_ARGS im ganzen wie folgt aus (habe die wichtige Stelle markiert):

    ‘SWF_ARGS’: {“rv.7.length_seconds”: “563”, “rv.6.author”: “hejgen”, “rec_keywords”: “blog4it+intro”, “rv.4.thumbnailUrl”: “http%3A%2F%2Fi2.ytimg.com%2Fvi%2F9hji60TdpSw%2Fdefault.jpg”, “fmt_url_map”: “22%7Chttp%3A%2F%2Fv3.lscache1.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%26fexp%3D900064%26algorithm%3Dthrottle-factor%26itag%3D22%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1257804000%26key%3Dyt1%26signature%3D17E59EAA3C20EBF4894A4B0D4F91EB0F5C706962.85975CE85FAE8B049E7041124E72EA12B3839715%26factor%3D1.25%26id%3D8ee51f0f43c1ae36%2C35%7Chttp%3A%2F%2Fv9.lscache6.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%26fexp%3D900064%26algorithm%3Dthrottle-factor%26itag%3D35%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1257804000%26key%3Dyt1%26signature%3D4B485F14A780CAFDE0CBBBBD1BDC1E0511AB9BDD.AC809304470216A2610B7BBF97DA1D0B16CFAEF5%26factor%3D1.25%26id%3D8ee51f0f43c1ae36%2C34%7Chttp%3A%2F%2Fv13.lscache1.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%26fexp%3D900064%26algorithm%3Dthrottle-factor%26itag%3D34%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1257804000%26key%3Dyt1%26signature%3D04A88CDC5784007E904CA3679A1957A0E0FBDED4.0496BF732BEC99BA1DD2DB2945E3F6EB6FC6A592%26factor%3D1.25%26id%3D8ee51f0f43c1ae36%2C5%7Chttp%3A%2F%2Fv11.lscache3.c.youtube.com%2Fvideoplayback%3Fip%3D0.0.0.0%26sparams%3Did%252Cexpire%252Cip%252Cipbits%252Citag%252Calgorithm%252Cburst%252Cfactor%26fexp%3D900064%26algorithm%3Dthrottle-factor%26itag%3D5%26ipbits%3D0%26burst%3D40%26sver%3D3%26expire%3D1257804000%26key%3Dyt1%26signature%3D0C43D09B51848C221FC03E8B156B070EAADA6682.5C445E0CF2B83E4EB9FC56AB14E8209B04199B66%26factor%3D1.25%26id%3D8ee51f0f43c1ae36”, “keywords”: “blog4it%2Cintro”, “rv.1.url”: “http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBAc3pIWp8u0”, “rv.3.rating”: “5.0”, “iv_storage_server”: “http%3A%2F%2Fwww.google.com%2Freviews%2Fy%2F”, “rv.5.url”: “http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DTu8AWI5uqOQ”, “rv.6.length_seconds”: “66”, “rec_server”: “sjl-webcam3.sjl.youtube.com%3A80”, “rv.0.thumbnailUrl”: “http%3A%2F%2Fi3.ytimg.com%2Fvi%2F2YuxCWA0sEg%2Fdefault.jpg”, “rv.7.author”: “blog4itde”, “rv.5.view_count”: “40”, “rv.1.length_seconds”: “302”, “rv.3.id”: “8PZcK9I9CMs”, “rv.2.id”: “wkro5B1rVgU”, “rv.2.length_seconds”: “500”, “t”: “vjVQa1PpcFPmpjn_m-WjCevFK9CFCJxU3gL_QG_Bh-A%3D”, “fexp”: “900064”, “creator”: “blog4itde”, “auth_token”: “OArO5EHBmilqgJsIFrhauAM0ZXN8MTI1NzgwMzI5NQ%3D%3D”, “allow_embed”: “1”, “rv.2.rating”: “5.0”, “cr”: “DE”, “rv.6.title”: “hejgens+Videoblog+Teil+1”, “rv.1.thumbnailUrl”: “http%3A%2F%2Fi3.ytimg.com%2Fvi%2FBAc3pIWp8u0%2Fdefault.jpg”, “length_seconds”: “15”, “rv.0.title”: “%5BiPhone-Game%5D+The+Secret+of+Monkey+Island%3A+Special+Edition”, “iv_module”: “http%3A%2F%2Fs.ytimg.com%2Fyt%2Fswf%2Fiv_module-vfl129072.swf”, “rv.4.url”: “http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D9hji60TdpSw”, “rv.4.title”: “%5BAutoit%5D+-+009+-+Gastbeitrag+KAMIN+Part+3”, “rv.5.thumbnailUrl”: “http%3A%2F%2Fi1.ytimg.com%2Fvi%2FTu8AWI5uqOQ%2Fdefault.jpg”, “watermark”: “http%3A%2F%2Fs.ytimg.com%2Fyt%2Fswf%2Flogo-vfl106645.swf%2Chttp%3A%2F%2Fs.ytimg.com%2Fyt%2Fswf%2Fhdlogo-vfl100714.swf”, “rec_title”: “Re%3A+%5BBlog4IT%5D+-+Intro”, “rv.3.url”: “http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D8PZcK9I9CMs”, “rec_descr”: “Direktes+Hochladen+%C3%BCber+die+Videokamera”, “rv.7.url”: “http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DchvATSYL8e0”, “rv.2.view_count”: “38”, “rv.4.view_count”: “71”, “rv.1.view_count”: “200”, “rv.5.title”: “%5BMeine+Gedanken%5D+-+006+-+Kodak+Zi6+Aufwiedersehen”, “rv.1.title”: “%5BAutoIt%5D+TuT+-+Folge+4”, “rec_categories”: “22”, “rv.3.length_seconds”: “159”, “rv.5.author”: “blog4itde”, “rv.2.thumbnailUrl”: “http%3A%2F%2Fi4.ytimg.com%2Fvi%2Fwkro5B1rVgU%2Fdefault.jpg”, “rv.0.url”: “http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D2YuxCWA0sEg”, “rv.0.view_count”: “12772”, “enablecsi”: “1”, “rv.2.title”: “%5BMeine+Gedanken%5D+-+006”, “rv.4.rating”: “5.0”, “rv.3.view_count”: “109”, “csi_page_type”: “watch”, “owner”: “1”, “rec_key”: “AE67369A8593F1F1-071960262AE65D02”, “rv.6.thumbnailUrl”: “http%3A%2F%2Fi3.ytimg.com%2Fvi%2F6f4KsjN-Yq8%2Fdefault.jpg”, “rv.7.id”: “chvATSYL8e0”, “rv.0.rating”: “5.0”, “rv.5.id”: “Tu8AWI5uqOQ”, “rv.0.id”: “2YuxCWA0sEg”, “video_recorder_module”: “http%3A%2F%2Fs.ytimg.com%2Fyt%2Fswf%2Fvideo_recorder_module-vfl99752.swf”, “sdetail”: “p%3A%2Fblog4itde”, “username”: “blog4itde”, “rv.3.title”: “%5BBlog4IT%5D+-+001+-+Vorstellungsvideo”, “sourceid”: “y”, “rv.0.author”: “iphoneblog”, “rv.3.thumbnailUrl”: “http%3A%2F%2Fi1.ytimg.com%2Fvi%2F8PZcK9I9CMs%2Fdefault.jpg”, “rv.2.author”: “blog4itde”, “rv.6.url”: “http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6f4KsjN-Yq8”, “fmt_map”: “22%2F2000000%2F9%2F0%2F115%2C35%2F640000%2F9%2F0%2F115%2C34%2F0%2F9%2F0%2F115%2C5%2F0%2F7%2F0%2F0”, “iv_enable_event_logging”: “1”, “hl”: “de”, “rec_v”: “juUfD0PBrjY”, “rv.5.length_seconds”: “359”, “record”: “1”, “rv.6.id”: “6f4KsjN-Yq8”, “rv.6.view_count”: “118”, “rv.3.author”: “blog4itde”, “rv.4.id”: “9hji60TdpSw”, “video_id”: “juUfD0PBrjY”, “rv.4.author”: “blog4itde”, “rv.7.thumbnailUrl”: “http%3A%2F%2Fi4.ytimg.com%2Fvi%2FchvATSYL8e0%2Fdefault.jpg”, “vq”: “large”, “rv.7.title”: “%5BAutoit%5D+-+012+-+Dateien+im+Skript+mitgeben”, “rv.0.length_seconds”: “405”, “rv.1.id”: “BAc3pIWp8u0”, “rv.4.length_seconds”: “463”, “rv.7.view_count”: “180”, “plid”: “AAR38h8m6B8pstB1”, “rv.5.rating”: “0.0”, “rv.1.author”: “whatsupMM”, “rv.1.rating”: “5.0”, “rv.7.rating”: “5.0”, “rv.2.url”: “http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dwkro5B1rVgU”, “iv_has_annotations”: “0”, “sw”: “0.05”, “rv.6.rating”: “0.0”, “sk”: “iq3feKS-WZaDAR2YmO3PTNlO2-iqvZAUR”},

    Finale
    Damit haben wir nun alle unsere Parameter, die wir für einen Download benögiten und so würde dann der Download Link für eine MP4 HD Datei aussehen:

    http://www.youtube.com/get_video?fmt=22&video_id= juUfD0PBrjY&t=vjVQa1PpcFPmpjn_m-WjCevFK9CFCJxU3gL_QG_Bh-A%3D

    Wie bereits Eingangs erwähnt, das ist eigentlich nichts wildes und wenn man nun mal überlegt, wie viele Firmen für solche Dienste Geld nehmen, bzw. für ihre Software, gibt das schon zu denken.

    Für Leute, die es gaaanz einfach haben möchte und FireFox nutzen, legt euch mal eine Lesezeichen an, mit folgender URL:

    javascript:if(!document.getElementById(‘download-youtube-video’)){var%20video_id=null;var%20video_hash=null;var%20video_player=document.getElementById(‘movie_player’);if(video_player){var%20flash_variables=video_player.attributes.getNamedItem(‘flashvars’);if(flash_variables){var%20flash_values=flash_variables.value;if(flash_values){var%20video_id_match=flash_values.match(/[^a-z]video_id=([^(\&|$)]*)/);if(video_id_match!=null)video_id=video_id_match[1];var%20video_hash_match=flash_values.match(/[^a-z]t=([^(\&|$)]*)/);if(video_hash_match!=null)video_hash=video_hash_match[1]}}}if(video_id==null||video_hash==null){var%20args=null;try{args=yt.getConfig(‘SWF_ARGS’)}catch(e){}if(args){video_id=args[‘video_id’];video_hash=args[‘t’]}}if(video_id!=null&&video_hash!=null){var%20div_embed=document.getElementById(‘watch-embed-div’);if(div_embed){var%20div_download=document.createElement(‘div’);var%20div_download_code=’%3Cbr%20/%3E%3Cspan%20id=\’download-youtube-video\’%3E%3Ca%20href=\”+’http://www.youtube.com/get_video?fmt=18&video_id=’+video_id+’&t=’+video_hash+’\’%20onclick=\’blur(this);\’%3EDownload%20as%20MP4%3C/a%3E’;try{if(yt.getConfig(‘IS_HD_AVAILABLE’))div_download_code=div_download_code+’%20|%20%3Ca%20href=\”+’http://www.youtube.com/get_video?fmt=22&video_id=’+video_id+’&t=’+video_hash+’\’%20onclick=\’blur(this);\’%3EDownload%20as%20MP4%20HD%3C/a%3E’}catch(e){}div_download.innerHTML=div_download_code+’%3C/span%3E’;div_embed.appendChild(div_download)}}}void(0)

    Wenn man nun in einem Video ist, kann man nun auf das Lesezeichen klicken und bekommt zwei neue Links 🙂

    Folgende FMT werte gibt es:

    Standard (fmt=0 ?) > MP3, ~64 kbps, 22.05 KHz, mono (1 channel)

    fmt=5 > MP3, ~64 kbps, 22.05 KHz, mono (1 channel) (little difference in video bitrate)

    fmt=6 > MP3, ~66 kbps, 44.1 KHz, mono (1 channel)

    fmt=18 > AAC, ~126 kbps, 44.1 KHz, stereo (2 channels)

    fmt=22 > AAC, ~248 kbps, 44.1 KHz, stereo (2 channels) (it’s rare, only if uploaded video have 720p)

    fmt=34 > AAC, ~68 kbps, 22.05 KHz, stereo (2 channels)

    fmt=35 > AAC, ~112 kbps, 44.1 KHz, stereo (2 channels) (it’s rare)

    fmt=13 and fmt=17 > only on mobile devices (3GP with AMR or AAC audio)



  1. #1 5Qwertzu5
    10.11.2009 um 00:02 Uhr

    Super Artikel! Habe einen Fehler im Video gefunden. Da steht am Anfang “YouTub” 😀

    Post ReplyPost Reply
  2. #2 Jens
    10.11.2009 um 06:48 Uhr

    Und am Ende fehlt das letzte Wort beim Artikellink, gute Frage was da passiert ist 😀

    Post ReplyPost Reply
  3. #3 derorden
    11.11.2009 um 18:53 Uhr

    Das kenne ich schon und nutze das auch schon selber eine ganze Zeit lang. Bin recht zufrieden mit den MP4-Downloads. Aber trotzdem danke fürs Reinstellen, einige User kennen das mit Sicherheit noch nicht!

    Post ReplyPost Reply
  4. #4 dirk
    25.11.2009 um 03:12 Uhr

    die fmt werte liste ist super! danke!

    Post ReplyPost Reply
  • Trackback: Tweets die YouTube – Video`s im MP4 Format downloaden - IT-Runde erwähnt -- Topsy.com Trackbacks
  • Kommentar schreiben

    * Die Checkbox für die Zustimmung zur Speicherung ist nach DSGVO zwingend.

    Ich stimme zu.