Vous n'êtes pas identifié(e).
La vidéo est streamée, elle est découpée par segments de 10 sec et envoyées par un serveur.
Voici l'astuce que j'ai trouvée par hasard (maintenant vous allez peut-être me dire "bin oui, c'est connu et logique, évidemment!" :-D).
Tout d'abord, il faut:
- installer youtube-dl et ffmpeg si ce n'est pas déjà fait (apparemment on pourrait utiliser avconv à la place de ffmpeg mais je n'ai pas testé avec celui-là).
Pour installer youtube-dl, suivre les instructions sur la page officielle: https://rg3.github.io/youtube-dl/download.html
Et pour installer ffmpeg:
Ensuite:
- télécharger la liste m3u8 contenant la liste des segments. Pour ce faire, avant de démarrer la vidéo en streaming dans le navigateur, clic droit sur la page et cliquer "Examiner l'élément" (sous Firefox) ou "Inspecter" (sous Google Chrome/Chromium). Aller sur l'onglet Network ou Réseau.
- Démarrer la vidéo
- Chercher après un fichier contenant l'extension .m3u8 (du style master.m3u8) et cliquer droit dessus et choisir "copy link adress" ou "copier l'URL"
- Dans le terminal taper: youtube-dl + l'adresse url du fichier m3u8, cela donne quelques chose comme ci-dessous:
En résumé, le fichier .m3u8 contient les url pointant vers les segments de fichiers vidéo. Youtube-dl télécharge les segments via le fichier .m3u8 et utilise ffmpeg pour les concaténer. L'opération est sans doute plus longue et plus compliquée que si on utilisait une extension sous firefox mais j'aime éviter d'installer trop d'extensions.
A noter qu'il est également possible de se passer de youtube-dl et de télécharger les segments avec un gestionnaire de téléchargement tel que DownThemAll (module/extension sous firefox) en lui faisant prendre le fichier .m3u8 sous format .txt et ensuite de les fusionner manuellement avec ffmpeg. La ligne de code à rentrer dans le terminal serait du style:
Où mylist.txt serait le fichier d'entrée .m3u8 modifié et monfilm est le fichier en sortie (en choisissant l'extension adpatée évidemment) // Dans mon cas, le format audio étant en aac, j'ai été obligé de rajouter l'option "-bsf:a aac_adtstoasc" qu'il me proposait sinon ça ne fonctionnait pas (mais je ne sais pas ce qu'elle produit exactement).
Debian - KDE / Openbox / Windows10
Hors ligne
Dernière modification par jps (07-12-2016 08:53:46)
Hors ligne
Dernière modification par Anonyme (07-12-2016 11:03:59)
Bonjour,
j'ai pas tout compris.
Parfois, sur certaines vidéos, j'ai eu plein de fragments. J'ai laissé faire et tout c'est fait automatiquement.
Mais je passe par le script :
wget https://yt-dl.org/downloads/latest/youtube-dl
https://quidsup.net/scripts/?p=ytdl
Tu veux dire que tu as eu pleins de fragments qui se sont copiés dans ton répertoire? A noter que je n'ai pas encore testé avec énormément de vidéos. Peut-être qu'en fonction de la configuration du serveur/autorisations+liens, le résultat diffère.
Par contre, ton script pourrait être intéressant. Je testerai le script si youtube-dl ne fait pas de mise à jour pour corriger le souci sur youtube.com
Salut il y a peut-etre plus simple en allant sur le site www.telechargerunevideo.com/fr/
Merci pour le lien. Comme je le disais plus haut, il y a effectivement des solutions plus rapides (en nombre de clics) telles que des extensions/modules au navigateur, programmes externes, sites comme celui que tu proposes, etc. C'est bien d'accumuler les choix, comme ça si une façon de faire ne fonctionne pas, on essaie une autre solution.
Je connaissais des sites semblables à telechargerunevideo.com qui proposent de télécharger la vidéo. Ca peut être pratique pour les petites vidéos mais ça l'est moins pour celles plus "pesantes". Par contre, chez moi, ton site fait freezer mon firefox avant même d'avoir pu y accéder.
Dernière modification par Antidentity (07-12-2016 12:19:05)
Debian - KDE / Openbox / Windows10
Hors ligne
Tu veux dire que tu as eu pleins de fragments qui se sont copiés dans ton répertoire?
Oui mais rarement. Mais à la fin du download, il y a assemblage, multiplexage et suppression des fragments.
Je n'ai pas de lien sur une vidéo fragmentée pour vérifier à 100% mes dires.
Par contre, ton script pourrait être intéressant. Je testerai le script si youtube-dl ne fait pas de mise à jour pour corriger le souci sur youtube.com
Tu peux y aller, c'est fonctionnel.
Attention, pour ceux qui utilise avconv, bien éditer le script et mettre avconv à la place de ffmpeg