Exile on Keyboard St. - Blog sur Linux et Debian

Aller au contenu | Aller au menu | Aller à la recherche

lundi 8 mai 2017

Télécharger des vidéos avec la commande ligne youtube-dl

Pour regarder tranquillement des vidéos, rien de tel que d'être façe à son téléviseur avec la vidéo déjà enregistrée. De cette façon, on évite d'utiliser les applications pénibles de Free avec le clavier virtuel et aussi les éventuels problèmes réseau. Si c'est une vdéo de musique et que le téléviseur est branché sur l'ampli, c'est encore plus fun ! Enfin, l'écran 15 pouces de l'odinateur portable, des fois ça va bien !

Sous Linux, il existe une commande ligne très simple à utiliser, c'est youtube-dl, comprendre un "Downloader" pour YouTube.

On peut soir l'installer depuis le dépot de son système Linux, soit aller sur la page d'installation de youtube-dl. En deux commandes, c'est fait.

Voyons maintenant l'utilisation de youtube-dl.

Pour télécharger la vidéo " Ask Keith Richards: Open G Tuning":

youtube-dl https://youtu.be/6S9AJAQ8PLA?list=PLATxmOOSq8eKufX6xVjiTLj9M-dfuIsmi

On obtient alors le fichier: Ask Keith Richards - Open G Tuning-6S9AJAQ8PLA.webm

Par défaut, il semble que youtube-dl télécharge la vidéo dans un format libre: .mkv, .ogv, .webm, ce qui n'est pas toujours pour plaire au player de la Freebox.

Mais on peut obliger la ligne de commande à récupérer la vidéo dans un autre format, par exemple .mp4 comme suit:

youtube-dl --format mp4 https://youtu.be/6S9AJAQ8PLA?list=PLATxmOOSq8eKufX6xVjiTLj9M-dfuIsmi

Pour voir les format possibles sans rien télécharger:

youtube-dl --list-formats https://youtu.be/6S9AJAQ8PLA?list=PLATxmOOSq8eKufX6xVjiTLj9M-dfuIsmi

qui affiche entre autres:

[info] Available formats for 6S9AJAQ8PLA:
format code  extension  resolution note
249          webm       audio only DASH audio   54k , opus @ 50k, 588.49KiB
250          webm       audio only DASH audio   72k , opus @ 70k, 787.90KiB
171          webm       audio only DASH audio  119k , vorbis@128k, 1.20MiB
140          m4a        audio only DASH audio  127k , m4a_dash container, mp4a.40.2@128k (44100Hz), 1.42MiB
251          webm       audio only DASH audio  142k , opus @160k, 1.51MiB
160          mp4        256x144    DASH video   68k , avc1.4d400c, 30fps, video only, 602.81KiB
278          webm       256x144    144p  102k , webm container, vp9, 30fps, video only, 1.01MiB
133          mp4        426x240    DASH video  210k , avc1.4d4015, 30fps, video only, 1.76MiB
242          webm       426x240    240p  223k , vp9, 30fps, video only, 1.80MiB
134          mp4        640x360    DASH video  286k , avc1.4d401e, 30fps, video only, 2.41MiB
243          webm       640x360    360p  401k , vp9, 30fps, video only, 3.24MiB
135          mp4        854x480    DASH video  521k , avc1.4d401f, 30fps, video only, 4.43MiB
244          webm       854x480    480p  643k , vp9, 30fps, video only, 5.21MiB
136          mp4        1280x720   DASH video  923k , avc1.4d401f, 30fps, video only, 7.93MiB
247          webm       1280x720   720p 1390k , vp9, 30fps, video only, 11.49MiB
137          mp4        1920x1080  DASH video 2082k , avc1.640028, 30fps, video only, 19.71MiB
248          webm       1920x1080  1080p 2780k , vp9, 30fps, video only, 25.71MiB
17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k
36           3gp        320x180    small , mp4v.20.3, mp4a.40.2
43           webm       640x360    medium , vp8.0, vorbis@128k
18           mp4        640x360    medium , avc1.42001E, mp4a.40.2@ 96k
22           mp4        1280x720   hd720 , avc1.64001F, mp4a.40.2@192k (best)

On voit notamment le dernier format, mp4, pour lequel est précisé le mot best, c'est le format pour avoir la meilleure qualité audio et vidéo. De manière générale utiliser ce format devrait vous donner une vidéo exploitable. Le format .mkv n'est par exemple apparemment pas compris par la Freebox.

youtube-dl peut aussi télécharger toute une playlist. Par exemple, j'ai utilisé la commande suivante pour la Playlist "Ask Keith":

youtube-dl --ignore-errors --format mp4 https://www.youtube.com/playlist?list=PLATxmOOSq8eKufX6xVjiTLj9M-dfuIsmi

l'option --ignore-errors étant présente à cause d'une erreur de signature qui entraine l'arrêt du téléchargement après la première vidéo.

youtube-dl dispose de nombreuses options permettant par exemple de continuer un téléchargerment commencé (--continue), d'extraire la piste audio de la vidéo (--extract-audio), et aussi des options pour obtenir des informations sur la vidéo: options commençant par --get-.

A vous de découvrir les options qui correspondent à vos besoins !

lundi 19 décembre 2016

Utilisez mysearch pour accélérer vos recherches sur Internet

Quand on utilise la connexion de données de son téléphone pour accéder à Internet dans une zone sans Wi-Fi, eh oui ça existe encore, il est utile de contrôler la consommation des données sous peine de voir son opérateur brider la connexion.

Sous Linux, il existe une solution simple et open source qui consiste à utiliser mysearch.

mysearch est un proxy anonymisant entre votre ordinateur et le moteur de recherche utilisé, qui empêche ces derniers de vous envoyer de la publicité et des résultats sponsorisés, réduisant ainsi considérablement le volume de données échangées.

Une requête auprès de Google transfère au minimum 250KB de données, avec mysearch vous arriverez à moins de 10KB !

De plus mysearch désactive la complétion automatique qui vous fait des propositions au fur et à mesure que vous saisissez votre requête, ce qui économise aussi beaucoup de données.

Pour utiliser mysearch, deux solutions s'offrent à vous:

  • Utiliser l'instance mysearch mise à disposition par l'auteur
  • Installer mysearch sur votre propre machine

J'ai donc installé mysearch en version 1.11-1 sur mon installation de Debian Jessie comme suit:

sudo wget https://framagit.org/tuxicoman/mysearch/blob/master/packages/mysearch_1.11-1_all.deb
sudo gdebi mysearch_1.11-1_all.deb

Votre instance mysearch est alors accessible à l'adresse: http://localhost:60061

Personnellement, je serai favorable à ce que le service mysearch soit activé par défaut. En effet après installation de paquet Debian, j'ai du recourir à la commande suivante:

sudo systemctl enable mysearch.service

samedi 22 novembre 2014

Google Chrome: et s'il était temps de s'en passer ?

Il y a quelques temps, je pestais sur le fait que le Plugin Flash de Google Chrome en version stable ne fonctionnait plus.

La solution trouvée étant alors d'utiliser Google Chrome en version unstable.

Seulement voilà, depuis ce temps j'ai de plus en plus souvent l'erreur suivante: "Page Web inaccessible"

Google-Maps.png

avec le code d'erreur: ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY

En clair (si je comprends bien) le navigateur Web de Google ne fait pas confiance aux sites ... de Google ! C'est pas beau ça !!!

Donc quand je vais sur google.fr ou Google Maps, j'ai cette erreur une fois sur deux ou sur trois. C'est quand même assez fatiguant ...

D'autant plus que le navigateur fonctionne, c'est à dire que si j'entre l'URL http://www.yahoo.fr, j'accède bien à la page d'accueil de Yahoo. Mais comme le navigateur Google Chrome n'aime pas la saisie d'URL dans la barre d'adresse et que toute saisie est envoyée comme mot clé au moteur de recherche de Google, j'ai du mal à saisir une adresse étant donné que Google Chrome corrige en permanence ce que je saisis !

Donc, je crois que je vais sérieusement réfléchir à me passer une bonne fois pour toutes de Google Chrome, comme cela a été le cas avec Microsoft Windows il y a de cela presque 10 ans, et utiliser uniquement Mozilla Firefox. C'est peut-être également l'occasion de faire un inventaire des différents navigateurs Web sérieux et libres sur Debian.

samedi 25 octobre 2014

Le Plugin Flash ne fonctionne plus sur Google Chrome Stable avec Debian

Depuis quelques mises à jour de Google Chrome, le Plugin Flash ne fonctionnait plus: Google Chrome affichait que celui-ci avait "crashé" dès la visite de la page d'accueil de youtube.

La raison de ce bug du Plugin Flash de Chrome réside dans le fait qu'à partir de la version 37, Google Chrome requiert explicitement la version 2.14 de la librairie GLIBC au lieu d'utiliser la version installée sur le système. Comme sur Debian la version de la GLIBC est 2.13, ça plante !

Pour rappel, le navigateur Web de Google n'utilise pas le Plugin Flash d'Adobe mais le sien appelé PepperFlash.

D'après les informations glanées ça et là, il n'apparait pas que Google soit en train de corriger sa boulette (parce que c'en est une).

Donc il reste deux solutions à court terme pour ceux qui veulent continuer d'utiliser Google Chrome:

Sur mon installation de Debian Stable 7.7, la deuxième solution fonctionne bien. La première n'en est pas vraiment une parce qu'elle impliquerait de désactiver les mises à jour ...

- page 1 de 4