Archiv

Archiv für die Kategorie ‘Tools’

Dhyana – Screenshots und Previews von Filmen unter Debian

13. Januar 2010

Wer mir der Bearbeitung mit Videos zu tun hat, der hat unter Umständen Interesse an der Erstellung von Vorschau-Bildern. Da mein Rechenknecht keinen Bildschirm hat mache ich einige Sachen über SSH auf dem Server, unter anderem benötige ich ab und an einen Screenshot. Dhyana ist ein ganz hervorragendes Perl-Script, was genau das tut.

Um Dhyana einsetzen zu können benötigt man einige Abhängigkeiten, die aber schnell installiert sind.

apt-get install perl mplayer imagemagick ffmpeg libfile-chdir-perl libgetopt-argvfile-perl bzip2

Man benötigt noch ein Tool des Mplayers, was aber nicht im Mplayer-Packet enthalten ist. Man läd sich also mal den aktuellen Mplayer-Snapshot:

wget http://www.mplayerhq.hu/MPlayer/releases/mplayer-checkout-snapshot.tar.bz2

was dann entpackt wird..

tar xf mplayer-checkout-snapshot.tar.bz2

Man geht mal in den Tools-Ordner

cd mplayer-checkout-*/TOOLS

und guckt ob die midentify.sh drin ist. Wenn sie es ist kopieren wir sie in unseren Binary-Ordner, in dem Dhyana beim Ausführen nachguckt.

cp midentify.sh /usr/bin/midentify & chmod +x /usr/bin/midentify

Wir besorgen uns nun, da wir die Vorbereitungen abgeschlossen haben, das Perl-Script Dhyana von hier und machen es ausführbar:
http://tobyinkster.co.uk/blog/2008/01/06/dhyana/

wget http://tobyinkster.co.uk/blog/2008/01/06/dhyana/files/dhyana.pl && chmod +x dhyana.pl

Das war es auch schon. Wir können nun das Script ausführen zb. mit:

./dhyana.pl big_buck_bunny_1080p_surround.avi

Und fertig, unsere Vorschau liegt im gleichen Ordner wie das Ausgangsmaterial und sieht dann so aus:

Beispiel: big_buck_bunny_1080p_surround.jpg

Dhyana bietet noch die Möglichkeit einige Einstellungen anzupassen. Die Parameter könnt ihr  euch hier angucken. Es ist auch sehr einfach im Script selbst ein bisschen rumzuschrauben.

Usage:
      dhyana.pl [options] file [cols [rows [geometry [title]]]]
      dhyana.pl --multi [options] file [file ...]
 
      Options:
        --help                   brief help message
        --man                    full documentation
        --version                print version number
        --verbose, -v            increase verbosity
        --quiet                  no status output
        --path TOOL=PATH         set path for external tool
 
  Capture options:
        --cols=X, -c X           columns of images to capture (default 4)
        --rows=Y, -r Y           rows of images to capture (default 6)
        --geometry=G, -g G       geometry of thumbnails (default 'auto')
        --title=T, -t T          title for thumbnails (filename default)
        --capture-mode=M, -C M   capture technique (default 'auto')
 
  Style options:
        --background             background colour (e.g. 'green', '#00ff00')
        --font-family            path to TTF file for text
        --font-size              size of text in pixels
        --colour, --color        colour for text
        --heading-font-family    path to TTF file for heading
        --heading-font-size      size of heading in pixels
        --heading-colour         colour for heading

Preis: Kostenlos | Webseite

Datenbankverwaltung mit Adminer statt PhpMyAdmin

7. Dezember 2009

Wen hat es nicht auch schonmal gestört, dass die Verwaltung von MySQL Datenbanken bei mehreren auszuführenden Operationen auf der Kommandozeile umständlich ist und mit Phpmyadmin ein zu umfangreiches Packet bereitsteht (ca. 10MB), was gerne auch mal bei der Installation in Zusammenhang mit alternativen Webservern rumzickt. Nach dem letzten Zwischenfall als Phpmyadmin noch unbedingt das Packet php5-mysqli brauchte um zu funktionieren reichte es mir und ich suchte nach einer Alternative, die schlank und schnell einsatzbereit ist. Ich fand schnell zu Adminer..

Adminer WebseiteRuft man den Downloadlink auf sollte sich jeder erstmal wundern, warum man nur eine einzige PHP-Datei herunterlädt um sich dann direkt danach zu freuen, dass Adminer tatsächlich nur eine Datei schlank ist. Die Datei auf den Webserver geladen ist er auch schon installiert, es ist kein weiterer Schritt notwendig. Man kann sich mit seinen Zugangsdaten am MySQL anmelden und gewohnte Operationen ausführen wie Datenbanken erstellen, ändern löschen, Tabellen einsehen und diese ändern..naja so ziemlich alles, was man im Grunde braucht in einer Datei!

Preis: Kostenlos | Webseite | Demo

[Tutorial] Saubere Installation von Nginx mit PHP und MySQL auf Debian

30. August 2009

Ich habe leider keine Anleitung gefunden, die die Installation von Nginx wirklich gut beschreibt und habe daher beschlossen selbst eine zu machen. Sie dient mir als Denkstütze und hilft euch hoffentlich unter Umständen auch mal. Wir fangen an mit der Installation des MySQL Servers.

aptitude install mysql-server mysql-client

Kurz und schmerzlos, Passwort vergeben und fertig. Dann wird Nginx installiert, was auch noch easy ist:

aptitude install nginx

Da er sich nach der Installation nicht allein startet tuen wir das:

/etc/init.d/nginx start

Nun installieren wir erstmal PHP und einige Module wie zum Beispiel unter anderem das MySQL Modul.

aptitude install php5-cgi php5-mysql php5-gd php-pear

In der php.ini

nano /etc/php5/cgi/php.ini

ändern wir nun diese Angabe wir folgt

[...]
cgi.fix_pathinfo = 1
[...]

Da Nginx leider nich ab Werk mit PHP-Unterstützung kommt müssen wir diese noch über CGI einrichten. Andere Anleitungen schlagen hier vor den Webserver Lighttpd zu installieren, weil dort das Spawn-fcgi Packet enthalten ist, was wir brauchen. Das ist aber absolut überflüssig, da wir die Packete auch von hier bekommen können:

http://packages.debian.org/de/sid/web/spawn-fcgi

Entsprechende Plattform auswählen (durch Eingabe von “uname -m” in der Shell kann man sein System herausfinden) und herunterladen

wget http://ftp.cl.debian.org/debian/pool/main/s/spawn-fcgi/spawn-fcgi_1.6.2-3_i386.deb

und installieren.

dpkg -i spawn-fcgi_1.6.2-3_i386.deb

Nun starten wir einen Fast CGI Daemon für die PHP-Unterstützung auf Port 9000

/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

und packen ihn zusammen mit dem Startbefehl für Nginx in den Systemstart von Debian.

/etc/rc.local

Meine sieht dann zum Beispiel so aus:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/ph$
/etc/init.d/nginx start
exit 0

Wobei ich den Webserver auch durch einen Benutzer starten lasse. Wir editieren die Standard-Einstellung von Nginx für die default-Seite wie folgt:

nano /etc/nginx/sites-available/default

Dieser Bereich wird geändert:

location ~ .php$ {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
include        fastcgi_params;
}

Man beachte dabei die stelle include fastcgi_params, die wegen einem Bug vorher zusammen geschrieben wurde. Das war auch schon alles..man startet Nginx neu und alles funktioniert ;)

/etc/init.d/nginx restart

Viel Spaß

Author: chris Categories: Anleitungen, For Dummies, Linux, Tools Tags:

Masterboot Record wiederherstellen ohne Installations-CD mit Windows XP

10. August 2009

Ich habe ein System mit 2 Betriebssystemen geführt und wollte nun Linux löschen und nur Windows behalten. Soweit so gut dachte ich – dann muss man ja nur Grub entfernen und die Ubuntu Partition löschen. Im Grunde ist es das auch, aber bei der Suche nach Hilfe im Netz wurd ich größtenteils enttäuscht. Ich sollte die Installations-CD hervorkramen und das bei einem Netbook ohne CD-Laufwerk, das wollte ich mir ersparen. Ich habe also weiter gesucht und ein kleines Tool namens MbrFix.exe gefunden, mit dem es schnell möglich war bei laufendem Windows-Betrieb den Masterbootrecord wieder herzustellen. Das Programm muss lediglich heruntergeladen und in der Kommandozeile angesteuert werden. Der Command zum ausführen hieß bei mir beispielsweise:

MbrFix /drive 0 fixmbr /yes

Fertig, das ist es ;) Keine Installations-CD und tausende Reboots.

MbrFix.exe

Wordpress vs Textpattern

29. Juli 2009

Obwohl der Blog auf einem recht leistungsstarken Server liegt habe ich das Gefühl, dass Wordpress schrecklich langsam ist. Vor allem im Backend ist das Navigieren teilweise ein Krampf und hohe Reaktionszeiten sind einzuplanen. Daher habe ich mich umgesehen nach einer alternativen Blogsoftware.

Bei der Suche heraus kam Textpattern, was in einigen Benchmarktests als bestes System Anschnitt. Caching-Plugins habe ich in meine persönliche Wertung übrigens vorerst nicht einfließen lassen, da ich der Meinung bin, dass ein CMS bzw. eine Blogsoftware auch von Grund auf sparsam arbeiten können muss und nicht mit Resourcen rumaasen sollte. Kurz die Hauptfeatures von Textpattern im Überblick:

Interface Features

  • Quick conversion of plain text to valid XHTML with Textile
  • Quickly search old articles by keyword
  • Up-to-the-minute visitor/referrer logs
  • Browser-based template and CSS editing
  • Unlimited site sections
  • Unlimited article, link, file and image categories
  • Browser-based file and image upload & organization
  • Fast intuitive editing of articles, links, comments, page elements
  • Posting, editing & design privileges hierarchy
  • Unlimited site authors
  • Browser-based plugin installation and maintenance
  • Import content from other content management systems

Publishing Features

  • Built-in search engine
  • Visitors can subscribe to custom article and link XML feeds
  • Browse categories and sections via popup or link list
  • Adjustable date/time stamps on articles
  • Articles can be set to appear at future date/time
  • Comments are accepted on a per-article basis
  • Comments may be closed after a fixed time or on the fly
  • Password-protect site sections, or even specific articles
Author: chris Categories: Programmierung, Tools Tags: ,

VLC Player und die Änderungen in Version 1.0

17. Juli 2009

VLC gibt es nun schon einige Jahre und für viele ist er DER Videoplayer schlechthin, erunterstützt streaming für die Bastler und spielt alle möglichen Formate für die Amateuranwender. In der Version 1.0 wurden einige Änderungen vorgenommen, die teilweise recht interessant sind:
Playback:
* Instantaneous pausing
* Frame-by-Frame playback
* Finer speed control
* On-the-fly recording for all medias
* Timeshift for most medias
* RTSP trickplay support
* Subtitles core improvements and fixes

Decoders:
* New AES3 (SMPTE 302M) decoder
* New Dolby Digital Plus – E-AC-3 (A/52b) decoder
* New True HD/MLP decoder and parser
* New Blu-Ray Linear PCM decoder
* New QCELP (Qualcomm PureVoice) decoder
* Improved Real Video 3.0 & 4.0 decoder
* New WMA v1/2 fixed point integer decoder
* Closed Captions using the SCTE-20 standard are now correctly decoded
* Improvement of WavPack decoder to support all integer modes and float mode
* Corrections on 5.1 and 7.1 channel decoding and ordering

Demuxers:
* Support for Dirac, MLP and RealVideo in Matroska files
* Major improvements in RealMedia files opening (.rm and .rmvb)
* Improvements of the TS demuxer for M2TS files from Blu-Ray and AVCHD
* Metadata for mod files are supported
* GSM codecs in Wav files are supported
* New raw audio demuxer supporting raw PCM streams
* New Dirac demuxer for raw Dirac streams

Die Features findet man nach ihrer Thematik und nach Betriebssystem geordnet hier.

Author: chris Categories: Tools, Windows Tags: , ,