Peters Spickzettel: Video, 26.12.1004 Informationsquellen: www.selflinux.org Linux User 11/04 (Schwerpunkt video) Die Programme sind zum Teil nicht von debian.org zu bekommen. Folgende Einträge in /etc/apt/sources.list helfen: deb ftp://ftp.nerim.net/debian-marillat/ unstable main deb http://ftp2.de.freesbie.org/mirror/mplayer unstable main # Cinelerra # Apt source for i386: # deb http://www.kiberpipa.org/~minmax/cinelerra/builds/sid/ ./ # Apt source for Pentium4 (optimized): deb http://www.kiberpipa.org/~minmax/cinelerra/builds/pentium4/ ./ # Apt source for AthlonXP? (optimized): # deb http://www.kiberpipa.org/~minmax/cinelerra/builds/athlonxp/ ./ dvdrip - GUI zum rippen von dvds Deutsche Doku zum dvd rippen: http://www.selflinux.org/selflinux/html/dvd-rippen.html cpdvd - kopiert den Inhalt einer dvd auf festplatte avisplit - avisplit -i film.avi -s 10 -H 4 teilt eine avi-Datei in Teile mit 10MB (nur 4 Teile) avimerge - s. u. avidemux - GUI z. B. zum Ausschneiden von Werbung aus Filmen und ähnliches Homepage: http://fixounet.free.fr/avidemux/ Gute Doku mit tutorials zu Standardproblemen tcprobe - tcprobe -i foo.avi gibt Informationen über foo.avi aus mplayer - Video Abspieler - Beispiele zur Verwendung am Ende der dt. Manpage (man mplayer) Homepage: http://mplayerhq.hu/ Deutsche Doku: http://www.selflinux.org/selflinux/html/mplayer.html mplayer -aid 2 -aspect 4:3 -zoom film.avi Verwendet die 2. Tonspur (-aid 2) und Skaliert eine verzerrte Darstellung (-aspect 4:3 -zoom) mencoder - der Konvertierer und Encoder von mplayer transcode - der ultimative Konvertierer, aber bischen kompliziert Doku: http://www.transcoding.org/ ffmpeg - noch ein Konvertierer, hat für mich besser funktioniert Doku: http://ffmpeg.sourceforge.net/ffmpeg-doc.html ripmake - ein commandline-tool, soll die Benutzung von transcode erleichtern http://www.lallafa.de/bp/ripmake.html kavi2svcd - GUI zur Konvertieren von avi nach svcd (verwendet transcode) kein aktuelles Debian-Paket gefunden, selbst kompilliert, keine Probleme Source: http://sourceforge.net/project/showfiles.php?group_id=73070 Homepage: http://www.cornelinux.de/web/linux/kavi2svcd/ cinelerra - ein Video Editor, hab ich noch nicht richtig zum laufen bekommen ... jetzt läuft er zwar, aber keine Ahnung, wie der zu bedienen ist. Homepage: http://cinelerra.org/ apt-sources: deb http://www.kiberpipa.org/~minmax/cinelerra/builds/sid/ ./ Das hat meine Probleme gelöst: "If cinelerra produces the following error: cinelerra: relocation error: /usr/lib/libavcodec.so.0.4.8: undefined symbol: faacDecOpen You can solve the problem by entering the following command as root: apt-get install --reinstall libfaad2-0=2.0.0-0.2" nrg2iso wandelt nero burning rom images in Standard iso images. atitvout tvout für ati-Grafikkarten (ungetestet) -------------------------- 1. mencoder input.avi -o output.avi -oac copy -ovc copy -aid 2 kopiert eine avi-Datei und verwendet dabei die 2. Tonspur (nicht notwendig, wenn ffmpeg verwendet wird, wegen -map, s. u.) 2. avimerge -c -o alle.avi -i eins.avi zwei.avi drei.avi -c löscht einige frames, damit beim zusammenfügen audio und video synchron bleiben 3. ffmpeg -i input.avi -target svcd -map 0:0 -map 0:2 -b 1600 output.mpg konvertiert avi nach svcd (-target svcd), verwendet die 2. Tonspur von input.avi für output.mpg (-map 0:0 -map 0:2), verwendet eine Bitrate von 1600 (-b 1600) zur Bitrate ergaben meine Tests: input.avi = 100% Dateigröße 9,7 MB output.mpg mit -b 1500 = 123% output.mpg mit -b 1700 = 137% output.mpg mit -b 1800 = 145% output.mpg = 160% output.mpg mit -b 1600 = 135% Dateigröße 464,2 MB -aspect 4:3 (setzt aspect ratio, funktioniert scheinbar _nicht_ bei SVCD) -pass 1 -pass 2(two pass encoding, das ganze 2x, einmal mit -pass 1, danach mit -pass 2) -hq (high quality settings, bewirkt scheinbar nix bei -target SVCD) -ac 2 (Anzahl der audio channels setzen, funktioniert _nicht_ fuer SVCD) 4. vcdimager -t svcd input.mpg erstellt ein brennbares Image (videocd.bin, videocd.cue) aus input.mpg Faustformel zur Videoqualität (Berechnung der Bits per Pixel, bpp): (Bitrate * 1000) / (Höhe * Breite * Frames pro Sekunde) ~ 0,20 (unter 0,15 ergibt sichtbare Fehler) ( 1600 * 1000) / ( 480 * 576 * 25 ) = 0,23bpp Rechenblatt zur Berechnung: bpp.gnumeric -------------------------- Performance: Konvertieren einer 9,0 MByte großen avi-Datei 0m50s time ffmpeg -i bla.avi -target svcd bla.mpg 0m54s time ffmpeg -hq -i bla.avi -target svcd bla.mpg -pass 1, -pass 2 verdoppelt Zeitverbrauch (nacheinander durchführen) Artikel zum tunen von mplayer http://freshmeat.net/articles/view/747 #!/bin/sh # Skript konvertiert nach svcd (verwendet transcode) # mit der Option -x ffmpeg,null (wie gepostet) gings in die Hose, keine Ahnung warum transcode -i "$1".avi -x mplayer,null -y mpeg2enc,null -F 4,"-a 2" -Z 480x576,fast -w 2500 -C 2 -I 2 -o "$1" transcode -i "$1".avi -x null,mp3 -y null,mp2enc -E 44100 -b 192 -J normalize -o "$1" mplex -f 4 -o "$1".mpg "$1".m2v "$1".mpa Offene Fragen: mplayer gibt aus: MMX2 supported but disabled SSE2 supported but disabled ??? - RTSP ------------------------------------------------------------------------- xine rtsp://195.52.221.172/farm/*/encoder/swr3/livestream.rm RTSP works also in mozilla (1.6 at least): add line: user_pref("network.protocol-handler.app.rtsp","/usr/local/bin/realplay"); to file: prefs.js found in: ~/.mozilla/default/xxx/prefs.js (if you use other than defualt profile, put it there; xxx is place holder for something). Be sure mozilla is not running while editing prefs.js. I put user_pref("network.protocol-handler.app.rtsp", "/usr/local/HelixPlayer/hxplay"); -------------------------------------------------------------------------------- Speichern von RTSP streams mit mplayer: mplayer $URL -dumpstream -dumpfile $ZIELDATEI Konvertieren von rm nach avi: mencoder datei.rm -o datei.avi -ovc lavc -oac lavc