Télécharger les vidéos Youtube, dailymotion pour en extraire le son, des images ou une vidéo
Un problème simple, une solution simple
Le cas est simple, il vous est peut-être arrivé de devoir trouver des photos, des extraits vidéos, une musique, un discours, un extrait sonore pour illustrer votre propre production digitale.
La question qui se pose alors clairement, selon votre ancienneté*, c’est vais-je acheter ce morceau, le télécharger en “pear to pear” au risque de trouver tout à fait autre chose.
Le plus simple est d’aller sur ce gigantesque librairies que sont devenus les youtube, dailymotion…etc. Je vais vous montrer simplement comment procéder à l’extraction depuis la vidéo youtube de la bande-son dans un fichier mp3 distinct ou d’un certain nombre d’images. C’est totalement illégal et en infraction avec le droit d’auteur.
Une précision tout de même Si vous cherchez du son THX ou de l’image 35 mm, passez votre chemin, il vous faut recourir à des “rips” plus sophistiqués de “fric-frac” numérique.
* selon votre âge, vous avez pu entendre parler de droit d’auteur, de droit moral attaché à une oeuvre bref de ce qui fait d’une personne, l’auteur d’une oeuvre c’est à dire dépositaire de droits inaliénables. Pour éviter, toute controverse, c’est pour cette raison entre autre que le choix c’est porté sur le discours de Obama, qui relève plutôt du droit d’information donc moins sujet au droit d’auteur, à ce qu’il me semble. je vous invite à découvrir quelques articles sur le sujet intarissable en France sur le droit d’auteur et Internet.
La marche à suivre
Lancez-vous à la recherche de votre vidéo avec safari
Sur MAC ou sur PC, si vous disposez de safari, naviguez sur les pages youtube à la recherche de la vidéo que vous souhaitez télécharger. Une fois, que vous avez sélectionné votre vidéo, chargez tout simplement la page dans safari, puis faites “Fenêtre > Activité ” ou sur Mac le raccourci est
pomme+alt+a
La page youtube contenant la vidéo de Barack Obama et la fenêtre d’activité sous Safari
En grisé, le lien vers la vidéo, c’est le fichier le plus lourd chargé sur la page comme souvent pour une vidéo. Cette adresse n’est pas pérenne, elle changera sans doute au cours du temps.
Le code html du lien
Créez une page html capture_video.html
contenant le lien direct vers la vidéo
le code du fichier html pour faire votre page capture_video.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>untitled</title> <meta name="generator" content="Hecube http://hecube.net/"> <meta name="author" content="Bruno Flaven"> <!-- Date: 2009-04-05 --> </head> <body> <!-- faire un copier-coller le code html du lien ici --> </body> </html>
Enregistrez le fichier flv depuis votre page html capture_video.html
Un fois cette page créée et chargé dans un navigateur ici firefox. En vous plaçant sur le lien vous faites un banal “Enregistrer la cible du lien sous…” et vous enregistrez le fichier flv qui se nomme souvent par défaut
video.flv
du nom et à l’endroit que vous souhaitez. Une fois le téléchargement terminé, vous êtes en possession du flv de youtube contenant les images et le son. Le plus dur est fait.Extraire la bande-son du fichier flv
Mac
ffmpeg -i /Users/monomdeuser/lesfilsmyoutube/obama_speech.flv -ab 128 -ar 44100 /Users/monomdeuser/lesfilsmyoutube/obama_speech_only.mp3
Windows
ffmpeg -i C:monomdeuserlesfilsmyoutubeobama_speech.flv -ab 128 -ar 44100 C:monomdeuserlesfilsmyoutubeobama_speech_only.mp3
Extraire des jpg de la piste vidéo du fichier flv
ffmpeg -i /Users/monomdeuser/lesfilsmyoutube/obama_speech.flv -an -ss 00:00:05.800 -t 00:00:08.800 -r 1 -y -s 320x240 /Users/monomdeuser/lesfilsmyoutube/obama_speech_%d.jpg
Windows
ffmpeg -i C:monomdeuserlesfilsmyoutubeobama_speech.flv -an -ss 00:00:05.800 -t 00:00:08.800 -r 1 -y -s 320x240 C:monomdeuserlesfilsmyoutubeobama_speech_%d.jpg
Ce qui nous donne la série suivante d’images à la taille de 320×240 entre la cinquième et la huitième seconde à quelques centièmes près.
obama_speech_1.jpg
obama_speech_2.jpg
obama_speech_3.jpg
obama_speech_4.jpg
obama_speech_5.jpg
obama_speech_6.jpg
obama_speech_7.jpg
obama_speech_8.jpg
Sortir un extrait audio+vidéo du fichier flv
Pour se faire, nous allons utiliser mencoder, à mon sens plus puissant que ffmpeg pour ce genre d’opération.
Mac
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf scale=320:240,harddup -srate 44100 -af lavcresample=44100 -lavcopts vcodec=mpeg1video:keyint=15:vrc_buf_size=327:vrc_minrate=1152:vbitrate=1152:vrc_maxrate=1152:acodec=mp2:abitrate=224 -ofps 25 -ss 00:00:05.800 -endpos 00:00:08.800 -o /Users/monomdeuser/lesfilsmyoutube/obama_speech_extract_direct_full.mpg /Users/monomdeuser/lesfilsmyoutube/obama_speech.flv
Windows
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=xvcd -vf scale=320:240,harddup -srate 44100 -af lavcresample=44100 -lavcopts vcodec=mpeg1video:keyint=15:vrc_buf_size=327:vrc_minrate=1152:vbitrate=1152:vrc_maxrate=1152:acodec=mp2:abitrate=224 -ofps 25 -ss 00:00:05.800 -endpos 00:00:08.800 -o C:monomdeuserlesfilsmyoutubeobama_speech_extract_direct_full.mpg C:monomdeuserlesfilsmyoutubeobama_speech.flv
Pour aller plus loin
Quelques articles e ce blog sur l’installation et le fonctionnement de FFMPEG