Der Flashvideosauger Alleskönner
German, Linux, Software November 19th, 2007Bisher habe ich für Youtube Videos das kleine youtube-dl Skript verwendet und dabei schon immer bedauert, dass es nicht auch mit Google Videos umgehen kann. Nun bin ich vor einigen Tagen bei einem eix-sync auf das geniale Clive gestossen, ein Tool für die Kommandozeile, welches Videos aus Youtube, Google Video, Dailymotion und anderen, ähnlich aufgebauten Diensten, extrahieren kann.
So genügt ein clive "http://video.google.com/-docid25535", um das Video lokal verfügbar zu haben. Clou aber sind zwei weitere, äusserst praktische, Features, die es von vergleichbaren Tools abheben.
Re-encoding:
Manch einer lädt diese Flashvideos, weil Browser oder System keinen ordentlichen Flash-Support liefert und wandelt diese dann händisch in das gewünschte Format um. Clive macht das, auf Wunsch, gleich mit. Bei vorhandenem ffmpeg könnte der Befehl dann wie folgt aussehen:
$ clive --ffmpeg="/usr/bin/ffmpeg -y -i %i %o" --re-encode=mpg "http://video.google.de/videoplay?docid=-3498228245415745977"
Die Ausgabe enthält Informationen über die Programmversion, gewählte Einstellungen und den Fortschritt der Aktionen:
clive-0.3.1/nomad (python-2.5.1/urlgrabber-3.0.0)
kb/s:off gzip:yes agent:clive/0.3.1
o/w :off r/n :off proxy:off
play:off r/en:mpg ffmpg:/usr/bin/ffmpeg -y -i %i %o
status: checking urls… status: 15KB (1 of 1) [http://video.google.de/videoplay?docid=-3498228...]
status: checking file length… 152.405MB
queue: 1 (total: 152.405MB), failed: 0, skipped: 0.
write: /home/jesse/TheCodeLinux.flv
transfer: 152.405MB / 152.405MB (100%) [00:00:00] 89.21KB/s
re-encode: TheCodeLinux.flv -> TheCodeLinux.flv.mpg
Autoplay:
Desweiteren ist es möglich, Clive einen Videoplayer mitzuteilen. So kann man sich nach Eingabe des Befehls zurücklehnen und bekommt das Video nach erfolgreichem Download automatisch vorgelegt.
$ clive --player="/usr/bin/mplayer %i" --play=src "http://video.google.de/videoplay?docid=-3498228245415745977"
Fazit:
Richtig komfortabel wird Clive bei Verwendung der Konfigurationsdatei ~/.clive/config.py, in der Standardaktion, Pfade zu Videoplayer und ffmpeg festgelegt werden können.
Clive unterstützt übrigens auch das Arbeiten mit Pipes und kann URLs direkt aus der Zwischenablage holen. Leicht verständlich werden alle Möglichkeiten auf der Usage Seite beschrieben. Ebenso finden sich dort die Quellen zum selber Kompilieren, bei Debian und Gentoo ist es über den jeweiligen Paketmanager beziehbar.






December 11th, 2007 at 13:17
Weiss jemand, wie man user/password bei den dailymotion-videos angibt ?
December 11th, 2007 at 13:26
Das scheint wohl noch ziemlich experimentell zu sein. Probiers mal mit
‘clive –login=username:password’
Feature Requests und Bugs kannst Du auf der Projektseite unter https://gna.org/projects/clive/ einsenden.