Ceci est une ancienne révision du document !



Cclive

Cclive est un logiciel libre (GPL v3) développé en C++, qui récupère des vidéos sur des sites tels que Youtube ou Dailymotion ou autres. Plus précisément, c'est un outil en ligne de commande qui permet de télécharger en local (dans le répertoire courant) une vidéo (qu'on ne pourrait pas lire avec un lecteur libre d'animations Flash comme gnash ou lightspark) se trouvant sur un site d'hébergement de vidéo, à partir de l'URL de la page normalement utilisée pour regarder la vidéo.

Cclive est surtout utile lorsque, sensibilisé aux bonnes raisons de ne pas utiliser le plugin Flash (site officiel)1), vous avez décidé de ne pas l'utiliser sur votre ordinateur. Il vous était alors impossible d'accéder à de nombreuses vidéos circulant sur le Web. L'intérêt de cclive, c'est que vous pouvez obtenir ces vidéos sans avoir le plugin Flash installé.

Pour installer Cclive, plusieurs solutions s'offrent à vous :

Installation par paquets

Préférer une version de cclive > 0.7 car elle utilise les scripts lua de libquivi qui prend en charge environ 50 sites.

Installation via un dépôt PPA

Il suffit de copier/coller la commande suivante dans un terminal de commandes pour ajouter le PPA de dnjl :

sudo add-apt-repository ppa:dnjl/build-multimedia && sudo apt-get update -qq && sudo apt-get install -yV cclive

Installation via compilation sur Ubuntu

  • Vous pouvez télécharger les sources et compiler vous-même cclive (qui dépend de quvi). Vous ne bénéficierez pas des mises à jour automatiques:

Compilation de quvi v0.2 à partir de Ubuntu 9.10

Téléchargement :

wget -q http://downloads.sourceforge.net/project/quvi/0.2/quvi-0.2.19.tar.gz && gunzip quvi-0.2.19.tar.gz && tar -xf quvi-0.2.19.tar && cd quvi-0.2.19/

Installation des dépendances : libcurl4-gnutls-dev liblua5.1-0-dev checkinstall

Compilation proprement dite :

./configure --prefix=/usr --enable-nsfw && make && sudo checkinstall && cd ..

Compilation de cclive à partir de Ubuntu 10.10

Téléchargement :

wget -q http://downloads.sourceforge.net/project/cclive/0.7/cclive-0.7.5.1.tar.gz && gunzip cclive-0.7.5.1.tar.gz && tar -xf cclive-0.7.5.1.tar && cd cclive-0.7.5.1/

Sur Ubuntu Lucid, il faut d'abord ajouter un dépot ppa pour libpcre3 v8 :

sudo add-apt-repository ppa:martin-james-robinson/webkitgtk && sudo apt-get update -qq

Sur Ubuntu Lucid, il faut aussi ajouter un dépot ppa pour libboost-*-dev v1.42 :

sudo add-apt-repository ppa:gezakovacs/boost && sudo apt-get update -qq

Installation des dépendances : libpcre3-dev g++ libboost-date-time-dev libboost-iostreams-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev

Compilation proprement dite :

./configure --prefix=/usr && make && sudo checkinstall

Le synopsis est très simple :

cclive [options] [url]...

Pour l'URL, il faut tout simplement mettre l'URL de la page utilisant Flash. On peut donner plusieurs URL simultanément. Il existe plusieurs options intéressantes :

  • -f ; --format=mon_format : Définit le format dans lequel télécharger la vidéo (comme MPEG4 ou FLV). best signifie télécharger dans le format présentant la meilleure qualité d'image
  • --print-fname : affiche le nom et le type du fichier en cours de téléchargement
  • -O ; --output-video=nom_de_fichier : spécifie un nom de fichier pour la vidéo téléchargée
  • -W ; --overwrite : ne pas reprendre le téléchargement là où il en était lorsqu'il a été interrompu
  • -F ; --filename-format=schéma : nomme les vidéo selon un schéma précis. %t est remplacé par le titre de la vidéo, et %s par l'extension usuelle. Exemple : --filename-format=%t.%s
Il est possible de commencer à télécharger une vidéo et de commencer à la visualiser immédiatement, grâce à mplayer, par exemple. Pour cela, utilisez les lignes suivantes :
cclive 'http://www.youtube.com/watch?votre_vidéo' > /dev/null &
mplayer votre_vidéo.mp4

Ceci vous permet de reprendre la main dans votre console immédiatement. N'hésitez pas à utiliser la touche de tabulation pour profiter de l'auto-complétion du nom de fichier.

Cclive prend en charge de nombreux sites d'hébergement de vidéos. En voici une partie (plus complète sur supported video sites) :

  • 101greatgoals.lua
  • 1tvru.lua
  • academicearth.lua
  • arte.lua
  • audioboo.lua
  • bikeradar.lua
  • blip.lua
  • bloomberg.lua
  • break.lua
  • canalplus.lua
  • cbsnews.lua
  • charlierose.lua
  • clipfish.lua
  • collegehumor.lua
  • dailymotion.lua
  • empflix.lua
  • foxnews.lua
  • francetelevisions.lua
  • funnyordie.lua
  • gaskrank.lua
  • globo.lua
  • golem.lua
  • guardian.lua
  • imdb.lua
  • keezmovies.lua
  • liveleak.lua
  • metacafe.lua
  • mgnetwork.lua
  • pluzz.lua
  • pornhub.lua
  • publicsenat.lua
  • redtube.lua
  • sapo.lua
  • senat.lua
  • sevenload.lua
  • soundcloud.lua
  • spankwire.lua
  • spiegel.lua
  • tagtele.lua
  • tcmag.lua
  • ted.lua
  • theonion.lua
  • tmunderground.lua
  • tnaflix.lua
  • totallynsfw.lua
  • tube8.lua
  • tvlux.lua
  • tvrain.lua
  • videa.lua
  • videobash.lua
  • vimeo.lua
  • xhamster.lua
  • xvideos.lua
  • yfrog.lua
  • youjizz.lua
  • youtube.lua
  • nessma.tv (Tunisie)
  • hannibaltv.com.tn (Tunisie)
  • watania1.tv (Tunisie)

Parmi eux, certains proposent d'autres formats que le FLV, comme le MPEG4, par exemple.

                                                          
                                                       ************************************* 
                                                                      James-tk 
                                                                                                                          

Une première précision très importante ! Il arrive que des liens soient rejetés, dans ce cas il faudrait utiliser une astuce qui fonctionne très bien, je l'utilise pour les chaînes tunisiennes ( NessmaTV, HannibalTV, watania1 tv), ça fonctionne aussi ailleurs. Avant de commencer vos téléchargements, allez ici —> http://minilien.fr ( ce site vous permet en deux clic de raccourcir un lien ) Exemple :les guignols de Maghreb - Url d'origine - http://www.youtube.com/watch?feature=player_embedded&v=VaM5l6O8vUo , copiée et collée dans la page de minilien.fr, cela donne —> http://minilien.fr/a0mbz4 , ouvrez le terminal et saisissez —> cclive http://minilien.fr/a0mbz4, puis validez, et le téléchargement démarrera, si tout se passe bien ! Un deuxième précision : Vous êtes sur un site quelconque qui propose des vidéos en Streaming : lancez la vidéo —> clic droit sur la vidéo —> vous aurez deux propositions —> 1° copier l'URL de la vidéo , 2° copier l'URL de la vidéo à partir de cette séquence, généralement c'est la première URL qu'il faudrait saisir, sinon, et cela arrive rarement, c'est la deuxième, pour l'instant je n'en ai aucune explication rationnelle, ceci dit, tant que cela fonctionne, c'est l'essentiel ! Une dernière chose, testez les URL originales directement dans le terminal, sinon convertissez-les sur la page de minilien.fr. Voilà comment j'ai organisé un mariage réussi entre " cclive - clive - minilien.fr " ! Je vous souhaite à toutes et tous, bon courage, et bonne continuation, et, à bientôt. James-tk


Contributeurs principaux : Pylade


1)
Voir à ce sujet ce blog.
  • cclive.1381954119.txt.gz
  • Dernière modification: Le 16/10/2013, 22:08
  • par james-tk