Comment enregistrer une vidéo streamée ? avec VLC bien sûr !
Par Freecrazy -
—
Dernière modification
15/08/2012 21:44
Ma petite fille de 2 ans est une fan de "Trotro". Ses vidéos sur le net sont très présentes et ce avec un nombre de lectures qu'envieraient de grandes stars, mais certaines durent presqu'1H. Donc je souhaitais enregistrer le flux, pour pouvoir le distiller ensuite à petite doses. J'ai testé plusieurs solutions (et pas seulement sur des flux de "Trotro"), et il s'avère que la solution (gratuite) avec VLC passe quasiment tout le temps. Avertissement
Avant toute chose je vais aller de mon petit couplet d'honnête citoyen : la copie de tout film est interdite. Pour les films "commerciaux" je vous renvoie à l'avertissement de ma page Comment ripper/copier un DVD ? avec VLC bien sûr ! Pour ce qui est des vidéos streamées, c'est à dire celles que vous envoient par flux (stream) des sites comme "Youtube" ou autre "Dailymotion" et qui sont destinées à être vues en temps réel, l'interdiction est également de mise. A noter que dans cette catégorie de vidéos streamées nous avons aussi les webTVs, les VOD (Vidéo On Demand) et les TVReplays. Cette interdiction est rappelée par exemple pour Youtube dans ses Conditions d'utilisation chapitre "5 - Restrictions générales d'utilisation" dont plus particulièrement la clause "M - vous vous abstiendrez de copier, reproduire, distribuer, transmettre, diffuser, afficher, vendre, concéder des licences ou autrement exploiter tout Contenu pour tout autre usage sans l’accord préalable écrit de YouTube ou des concédants de licences respectifs du Contenu." Voilà vous êtes prévenus. Nota
Cet article a été rédigé sur la base de VLC 2.0.1 sous W7, et a été testé avec VLC 1.1.4 sous Linux Mint 10 (1). Les différences notables sont indiquées. 1 - J'avais essayé sous Debian Squeeze, cependant l'installation de la libdvdcss, qui permet de lire certains cryptages de DVD, est alors obligatoire. Comme elle ne fait pas partie des dépôts Debian, j'ai ajouté au fichier /etc/apt/sources.list un nouveau dépôt de deb-multimedia.org. Mais je n'ai jamais réussi à rendre VLC pleinement opérationnel. Par contre cette version ancienne de VLC sous Linux Mint 10 a bien fonctionné et ce du premier coup. Allons-y !
Comme indiqué en préambule, pour des questions pratiques, je souhaitais enregistrer une vidéo diffusée en streaming sur Youtube, en l’occurrence un 'Trotro' d'une durée d'une heure. Comme souvent plusieurs solutions sont possibles :
Dans la mesure de ce que j'ai pu testé, j'élargirai à d'autres sources de diffusion en streaming. Il existe un descriptif, mais en anglais sur wiki.videolan.org/Documentation:Streaming_HowTo_New, sa lecture m'a appris certains détails mais tout n'est pas forcément bien actualisé. 1 - Enregistrer un flux vidéo en provenance de Youtube ou Dailymotion via l'interface graphique (GUI), solution simple mais lente et qui ne marche pas toujours.
Intuitivement on peut penser que si VLC est capable de lire une vidéo diffusée en streaming, il n'y a aucune raison que l'on ne puisse pas récupérer les données qu'il a traitées. Et nous aurions raison. En effet VLC propose une fonction d'enregistrement. Pour l'activer il faut se rendre dans "Vue" et cliquer sur "Contrôles avancés". Une 2ième ligne apparaît alors au-dessus de la ligne habituelle (lecture, play list, etc.) avec notamment un bouton d'enregistrement (carré gris avec un un rond rouge si présence d'un flux). A partir de là, rien de plus simple :
A noter :
2 - Enregistrer/Transcoder un flux vidéo en provenance de Youtube ou Dailymotion via l'interface graphique (GUI), solution un peu plus complexe, mais puissante.Cette fois conformément à ce que j'ai compris, cf. le tableau de compatibilité mux et formats Vidéo/Audio , l'enregistrement du flux brut par cette méthode n'est à priori pas possible, même si pour le format de la vidéo sur Dailymotion cette impossibilité me laisse perplexe (en tout cas je n'y suis pas arrivé, si quelqu'un a trouvé comment faire je suis preneur). Par contre, contrairement à l'enregistrement direct évoqué au paragraphe précédent, le choix du profil d'enregistrement au plus près du profil de la vidéo diffusée, permet d'enregistrer n'importe quel flux. Je ne préconise pas en effet de transcoder de manière radicale un flux streamé. Il est préférable de l'enregistrer dans un premier temps puis de voir quel est le transcodage le plus efficace pour vos besoins (car n'oubliez pas que tout transcodage vous fait perdre de la qualité) Voici comment procéder: Le début est identique au paragraphe précédent :
Les dernières fenêtres ressemblent à ceci
A noter :
3 - Enregistrer/transcoder un flux vidéo avec VLC en ligne de commandeIl existe un descriptif, mais en anglais sur http://wiki.videolan.org/Rip_DVD , même propre à un flux DVD, sa lecture m'a appris certains détails mais tout n'est pas forcément bien actualisé. Pour ma part, la commande qui permet cette fois l'enregistrement du flux brut est :
## Pour Youtube > "c:\Program Files (x86)\VideoLAN\VLC\vlc.exe" "<URL de votre flux>" --sout "#standard{access=file,mux=webm,dst=trotro_out.webm}" vlc://quit ## Pour Dailymotion > "c:\Program Files (x86)\VideoLAN\VLC\vlc.exe" "<URL de votre flux>" --sout "#standard{access=file,mux=flv,dst=trotro_out.flv}" vlc://quit
## Pour Youtube cela devrait être (car pour ma version de test je n'arrive déjà pas à le lire) $ vlc "<URL de votre flux>" --sout "#standard{access=file,mux=webm,dst=trotro_out.webm}" vlc://quit ## Pour Dailymotion $ vlc "<URL de votre flux>" --sout "#standard{access=file,mux=MP4,dst=trotro_out.flv}" vlc://quitA noter :
Vous conviendrez avec moi qu'écrire tout cela en ligne de commandes sans pouvoir faire des copier/coller peut être rébarbatif. Aussi je vous ai écrit à titre d'illustration, les fichiers texte qui vont bien que vous pourrez lancer dans un terminal.
Rappel : La ligne de commande offre des possibilités innombrables. Pour la maîtriser, le mieux est d'en comprendre la syntaxe. Le document La ligne de commande sous VLC 0.8.5 (cf. paragraphe "3 - En savoir plus" de la page "VLC - Généralités") est, je trouve, une très bonne entrée en matière. 4 - Quid des flux TV de votre FAI ?
Ce paragraphe reste à préciser/compléter, et ce d'autant plus que je n'ai pas l'offre TV avec mon accès Internet. 4.1 - Freebox TVJ'ai eu l'occasion de me connecter en Wi-Fi à une Freebox, et l'accès au bouquet TV s'effectue sans aucune difficulté, ni réglage particulier. Que ce soit sur la 2.0.1 ou sous la 1.1.4, il suffit d'aller dans Menu : Vue > Liste de lecture (Ctrl+l) > Internet --> Freebox, et il ne vous reste plus qu'à choisir votre chaîne parmi les plus de 500 chaînes et stations radios proposées (Nota : le groupe M6 n'a pas accepté d'intégrer ses chaînes dans le bouquet TV de Free donc pas de M6, W9, ...) Et voici la preuve en image : Avec Freebox, 2 personnes ou plus (si votre débit vous le permet) peuvent regarder leur programme TV favori en même temps , ici à gauche France 5 dans une Machine Virtuelle sous Linux Mint 10 et à droite NT1 sur l'ordinateur hôte sous W7. Pour que cela fonctionne, il faut que le plan d'adressage soit le même pour les différents ordinateurs, c.a.d que l'adresse IP de vos machines soient données par la Freebox. Sur les forums on trouve des questions relatives à une impossibilité de connexion de 2 machines différentes, du fait de la présence d'un routeur. J'avoue ne pas bien comprendre l'intérêt pour un particulier d'être derrière un routeur, mais si tel est le cas je suppose que la personne sait ce qu'elle fait et qu'elle saura configurer correctement son routeur et sa Freebox pour que cela fonctionne car cela sort largement du cadre de ce site. Cependant ce site http://www.matherys.com/reglages-vlc-et-free-tv-multiposte/ un peu ancien donne la voie à suivre. Pour mémoire, sur les anciennes versions de VLC qui n'ont dans leur liste de lecture accès à Freebox directement, on peut aussi ouvrir (avec VLC bien sûr) ce lien http://mafreebox.freebox.fr/freeboxtv/playlist.m3u pour retrouver les différentes chaînes proposées dans la liste de lecture. 4.2 - LiveboxA venir, dès que j'en aurai une sous la main. 4.3 - Autres boxA venir ... peut-être, mais je ne suis pas sûr que tous proposent ce même service de diffusion multi poste que Free.
5 - Pour en savoir plus :
Actions sur le document |
|