Posts Tagged “flash”

Die Installation von Clipbucket ist eigentlich trivial, die Einrichtung ist allerdings mit einigen Hürden versehen. Daher werde ich hier die einzelnen Schritte bis zu einer funktionierenden Videoplattform erklären. Die Installation setzt voraus, dass PHP und MySQL bereits installiert und konfiguriert sind.

Herunterladen

Als erstes muss Clipbucket heruntergeladen werden. Die gepackte Version findet man unter dem Link http://sourceforge.net/projects/clipbucket/files/ClipBucket%20v2/

Datenbank und Datenbankbenutzer anlegen

Das Erstellen der Datenbank und des Datenbankbenutzers hängt von der installierten Software eures Webservers ab. Einfach geht dies mit PHPMyAdmin, was hier nicht genauer erklärt wird. Etwas schwieriger geht dies mit der Konsole von mysql.

mysql -u root -p

Dort dann:

create database streaming;
grant usage on streaming.* to clipbucket_user@localhost identified by 'PASSWORD';
grant all privileges on streaming.* to clipbucket_user@localhost;

 

Entpacken

Die heruntergeladene Datei entpackt man in einem beliebigen Verzeichnis, das nicht das Verzeichnis des Webservers ist. In dem entpackten Ordner befindet sich ein Ordner “upload”, der die eigentlichen Dokumente enthält. Dann öffnet man im Browser die Adresse http://yourwebsite.com/install und klickt dort auf “Fresh Installation”.

Befehle, die dazu auf der Konsole ausgeführt werden (bitte den Link an die aktuelle Version von Clipbucket anpassen):

wget http://sourceforge.net/projects/clipbucket/files/ClipBucket%20v2/\
clipbucket-2.4-RC2-645.zip
unzip clipbucket-2.4-RC2-645.zip
cp upload/* /var/www/streaming/ -r
chown www-data:www-data /var/www/streaming/ -R

 

Anmelden

Direkt nach der Installation anmelden und das Admin Passwort ändern. Alle weiteren Schritte benötigen noch Vorarbeit, da die benötigten Pakete und Programme installiert werden müssen.

Benötigte Programme installieren

Bei Debian lassen sich die meisten Programme direkt mit aptitude/apt-get installieren. Folgender Befehl macht das.

sudo aptitude install gpac flvtool2 libx264-dev libtheora-dev libfaac-dev\
 libmp3lame-dev libvorbis-dev libxvidcore-dev build-essential yasm checkinstall

Dabei fehlt noch das Programm ffmpeg, das in Debian nicht alle Funktionen bereitstellt und daher per Hand installiert werden muss.

FFMPEG kompilieren

Die folgenden Befehle werden dazu benötigt (bitte den Link an die aktuelle Version von FFMPEG anpassen):

cd /usr/local/src
wget http://ffmpeg.org/releases/ffmpeg-0.6.3.tar.gz
tar xzf ffmpeg-0.6.3.tar.gz
cd ffmpeg-0.6.3
./configure --enable-libx264 --enable-libxvid --enable-libfaac --enable-libvorbis\
 --enable-libmp3lame --enable-libtheora --enable-postproc --enable-pthreads\
 --enable-gpl --enable-nonfree
make
checkinstall --pkgname=ffmpeg --pkgversion "0.6.3" --backup=no --default

 

Uploading and Conversion Settings anpassen

Zur Seite http://yourwebsite.com/admin_area/main.php#current_2 gehen. (Admin-Panel -> Website Configurations -> Uploading and Conversion Settings)

  • /usr/bin/local/php auf /usr/bin/php ändern, sofern notwendig
  • /usr/bin/ffmpeg auf /usr/local/src/ffmpeg-0.6.3/ffmpeg
  • Haken bei “Server Friendly Conversion” setzen
  • Unten auf “Update Settings” klicken

Dann unter http://yourwebsite.com/admin_area/cb_mod_check.php prüfen, ob alles OK ist. Bei “MODULES VERSION” ist bei ffmpeg möglicherweise ein Ausrufezeichen, was man aber vernachlässigen kann, wenn bei “CHECKING FFMPEG CODECS” alles grün ist.

 

Cronjob einrichten

Die Default Cronjobs von Clipbucket sollen wie folgt aussehen (in /etc/crontab):

*/5 *     * * *     root    php -q /var/www/streaming/actions/video_convert.php
5 *     * * *     root    php -q /var/www/streaming/actions/verify_converted_videos.php
7 4,10,16,22     * * *     root    php -q /var/www/streaming/actions/update_cb_stats.php

Damit startet die Konvertierung in Flash Videos alle fünf Minuten, das Verifizieren der Videos stündlich und das Aktualisieren der Statistiken vier mal am Tag. Ich persönlich verwende diese Cronjobs nicht, da sie bei mir dazu geführt haben, dass immer wieder ein neuer Konvertierungsprozess gestartet wird und der Rechner immer langsamer wird, bis er nicht mehr reagiert. Ich habe mir dazu ein Script geschrieben, dass eine neue Konvertierung nur startet, wenn keine mehr läuft.

#!/bin/bash
TIME=$(date)
 
case "$1" in
convert)
  STATE=$( ps aux |grep ffmpeg |grep root -c )
  if [ "$STATE" -gt 1 ]
     then echo "$TIME: Prozess laeuft noch - gehe schlafen"
  else
     echo "$TIME: Kein Prozess gefunden - starte konvertieren"
     php -q /var/www/streaming/actions/verify_converted_videos.php
     php -q /var/www/streaming/actions/update_cb_stats.php
     php -q /var/www/streaming/actions/video_convert.php &
  fi
;;
 
*)
  echo "Usage: ./clipbucket_script.sh convert"
  exit 1
;;
esac
exit 0

Mein Cronjob sieht dann so aus:

*/5 *     * * *     root    /usr/local/sbin/clipbucket_script.sh convert

 

Optional – Ordner zur Speicherung der Videos ändern

Clipbucket speichert von Haus aus alle Videos im Ordner “files”, also direkt im Ordner der Website. Bei meiner Konfiguration wollte ich dies nicht und Clipbucket lässt es nicht zu, dass man den Ordner ändert. Also blieben die Möglichkeiten mount bind oder einen Link zu setzen. Die Variante mount bind funktioniert leider nicht, daher muss ein Link her. Dazu verschiebt man den Ordner “files” in das gewünschte Verzeichnis und setzt dann einen Link.

mv /var/www/streaming/files /neuer/pfad/
ln -s /neuer/pfad/files /var/www/streaming/files

Clipbucket verlangt dabei, dass das Verzeichnis “files” dem Benutzer www-data gehört und die Dateirechte auf 0777 gestellt sind. Über den Sinn oder Unsinn dieser Vorgaben werde ich mich an dieser Stelle nicht auslassen. Ihr könnt dies einfach mit den folgenden zwei Befehlen umsetzen.

chown www-data:www-data /var/www/streaming/files/ -R
chmod 777 /var/www/streaming/files/ -R

Comments 7 Kommentare »

Da vom Villain ROM häufig neue Versionen erscheinen, die Android 2.1 benutzen ist der Updatevorgang dort etwas einfacher. Wenn man bereits ein Villain ROM ab Version 5.x auf dem Handy installiert hat benötigt man vor dem Installieren keinen Wipe, also das Zurücksetzen auf Werkseinstellungen, mehr. Man kann also das ROM aus dem Internet herunterladen, auf die SD Karte kopieren und den Updatevorgang durchführen. Sollte man die neuen Live-Wallpaper verwenden wollen, so sollte man danach noch den Fix dafür installieren.

  1. Download des passenden ROMs: Villain ROM
  2. Kopieren auf SD Karte und dabei umbenennen: cp VillainROM5.4.zip sd-karte/update.zip
  3. Handy herunterfahren und im Wiederherstellungsmodus starten (Home Taste drücken und gedrückt lassen und dann Start Knopf drücken, dabei die Home Taste weiter gedrückt lassen)
  4. Nandroid Backup durchführen
  5. update.zip einspielen
  6. Handy neu starten
  7. Download des Live-Wallpaper-Fixes: Hotfix
  8. Kopieren auf SD Karte und dabei umbenennen: cp VillainLWRosiefix.zip sd-karte/update.zip
  9. Handy herunterfahren und im Wiederherstellungsmodus starten (Home Taste drücken und gedrückt lassen und dann Start Knopf drücken, dabei die Home Taste weiter gedrückt lassen)
  10. Nandroid Backup durchführen
  11. update.zip einspielen
  12. Handy neu starten
  13. Nachdem das Handy fertig gebootet ist noch einmal neustarten, damit man die Live-Wallpaper nutzen kann

Comments Keine Kommentare »

Obwohl es im Market reichlich Programme für ein Backup gibt, reicht kein Programm dort vollständig aus. Sofern das Handy fehlerfrei funktioniert reicht das Programm MyBackup Pro. Für den Fall, dass man durch Spielereien dafür gesorgt hat, dass das Handy nicht mehr startet oder der Marktet defekt ist, wird ein Backup von MyBackup Pro aber nicht funktionieren. Hierbei empfiehlt sich ein vollständiges Backup inklusive des Betriebssystems. Dazu verwende ich das Programm nandroid. Die Beschreibung ist auf Linux als Computer Betriebssystem ausgelegt. Wie immer gilt auch bei dieser Anleitung, dass ich keine Haftung für eventuell entstehende Schäden übernehme.

Installation von nandroid

Im ersten Schritt sollte man herausfinden, welche Build man auf dem Handy hat. Dazu unter Einstellungen -> Telefoninfo -> Build-Nummer nachsehen.

Build-Nummer größer oder gleich 2.73.*

Die folgenden Schritte nur ausführen, wenn die Build größer oder gleich 2.73.* ist. Ab diesem Build haben die Entwickler eine Sperre eingebaut und man kann das Handy nicht im Fastboot Modus starten und somit auch kein Backup machen. Also muss man das Handy erst flashen. Hierzu wird eine Schwachstelle im Kernel ausgenutzt, wie in folgenden Schritten beschrieben. Anzumerken ist, dass hierbei die Garantie verloren geht.

  1. Im Handy die Installation von Programmen unbekannter Quellen erlauben. Dazu auf Einstellungen ->
    Anwendungen
    gehen und die “Installation von unbekannten Quellen” erlauben.
  2. SD Karte sichern, da diese in folgenden Schritten gelöscht wird
  3. Im Handybetriebssystem die SD Karte entfernen. Dazu Einstellungen -> SD Karte und hier “SD Karte
    entfernen” auswählen.
  4. Dann “Karte Formatieren” auswählen.
  5. Verbinde das Telefon per USB mit dem Computer, ziehe die Infoleite herunter und aktiviere den USB-Massenspeicher Modus.
  6. Lade Backup Image und Flashrec auf den Computer herunter.
  7. Entpacke “cm-hero-recovery.img” aus “MoDaCoPatchedRecovery-1.0.zip”
  8. Kopiere “cm-hero-recovery.img” und “flashrec-1.1.2-20090909.apk” auf die SD-Karte. Auf der SD Karte keine Ordner erstellen, sondern die beiden Dateien direkt auf die SD Karte kopieren.
  9. Trenne die USB-Verbindung
  10. Im Market den “Linda File Manager” suchen und installieren.
  11. “Linda File Manager” starten und die SD-Karte auswählen. Dann auf die Datei “flashrec-1.1.2-20090909.apk” gehen und die Installation erlauben.
  12. Das eben installierte “FlashRec” Programm starten und auf “Backup Recovery Image” gehen.
  13. Nachdem dies fertig ist in die Textbox gehen und eingeben: sdcard/cm-hero-recovery.img

  14. Auf “Flash Custom Recovery Image” gehen und warten, bis es fertig ist.
  15. Telefon ausschalten und im Wiederherstellungs-Modus neu starten indem du es herunterfährst und dann “Home” und “Power” gleichzeitig drückst (erst loslassen, wenn das Text-Menü erscheint).

andere Build-Nummer

Hierbei muss das Handy nicht geflashed werden (Ausnahmen bestätigen die Regeln) und man kann das Backup Programm direkt installieren.

  1. Folgende Dateien Backup Image und Android SDK auf den PC herunterladen
  2. Die Dateien aus dem Android SDK entpacken.
  3. Die Dateien aus dem Archiv “modacopatchedrecovery-1.0.zip” in den Android SDK/tools entpacken.
  4. Handy ausschalten.
  5. Handy im Fastbood Modus starten, dazu das Handy herunterfahren und dann “Zurück Taste” drücken und gedrückt halten, “Anschalten Taste” kurz drücken (Zurück Taste immernoch gedrückt halten)
  6. Konsole öffnen.
  7. In Konsole eingeben: cd PfadDesToolordnersImAndroidSDK (Wechselt in Verzeichnis).
  8. In Konsole eingeben: fastboot boot cm-hero-recovery.img
  9. Der Bildschirm des Handys sollte sich nun ändern.

Backup erstellen

  1. Zu “Nandroid v2.2 Backup” navigieren und bestätigen
  2. Warten bis das Backup erfolgreich erstellt wurde.
  3. Zum Beenden die “Hometaste” und die “Zurücktaste” gleichzeitig drücken.

Backup einspielen

Die Backups werden auf der SD Karte im Ordner nandroid gespeichert. Die Namen der Ordner dürfen nicht verändert werden und zum wiederherstellen des Backups reicht es aus, das Handy im Recovery Modus neu zu starten (Herunterfahren und dann “Hometaste” gedrückt halten und “Anschalten Taste” kurz drücken und “Hometaste” weiterhin gedrückt halten bis das bekannte Textfenster erscheint).

Im Fenster einfach “restore latest backup” auswählen, bestätigen und warten bis der Erfolg gemeldet wird.

Comments 3 Kommentare »

127423 Seiten angezeigt, 186 heute
50123 Besuche, 79 heute
FireStats icon Powered by FireStats