.TH "mpgtx" "1" "06. August 2005" "mpgtx v1.3.1" "Benutzerhandbuch" .SH "NAME" mpgtx, mpgsplit, mpgcat, mpgjoin, mpginfo, mpgdemux \- Ver\[:a]ndert mpeg\-Dateien .SH "\[:U]BERSICHT" .PP \fBmpgtx\fP \fIkommando\fP [ \fIoption\fP ] \fIdatei\fP [ \fIbereich\fP | \fIdatei\fP ] ... .SH "BESCHREIBUNG" .PP \fBmpgtx\fP kann MPEG\-Dateien auf verschiedene Weise trennen und zusammenf\[:u]hren. Drei Dateitypen werden zur Zeit unterst\[:u]tzt: MPEG\ 1 Video\-Dateien, MPEG\ 1/2 Audio\-Dateien (mp1, mp2 und mp3), MPEG\ 1 System\-Dateien (Audio\- und Video\-Dateien), MPEG\ 2 Programm\-Dateien (experimentell), MPEG\ 2 Transport\-Dateien (nur Modus Demultiplex und Info). .PP \fBmpgtx\fP ist ein GOP\-(Group of Pictures)\-Editor, d.\ h. \fBmpgtx\fP schneidet MPEG\-Dateien anhand einer Gruppe von Bildern, nicht einzelne Bilder. Die typische Zeitdauer einer GOP, von ungef\[:a]hr 0,5\ sek. (ca. 15\ Bilder), begrenzt die maximale Genauigkeit von \fBmpgtx\fP. .SH "KOMMANDOS" .IP \fB\-i\fP Zeigt Informationen \[:u]ber Dateien, wie Dauer, Gr\[:o]\[ss]e, Bitrate usw. .IP \fB\-j\fP Verbindet Dateien .br (Bereiche k\[:o]nnen angegeben werden, siehe BEREICHE). .IP \fB\-s\fP Teilt Dateien in angegebene Bereiche (siehe BEREICHE). .IP \fB\-d\fP Demultiplext zusammengesetzte mpeg\-Dateien. .IP \fB\-T\fP Ver\[:a]ndert ID3\-Tags von mp3\-Dateien (siehe \fBtagmp3(1)\fP). .IP \fB\-h\fP Zeigt einen (nicht sehr) kurzen Hilfe\-Text an. .IP \fB\-v\fP Zeigt die Version und beendet sich. .IP \fB\-#\fP Wenn .B # eine Zahl ist, wird die Datei in diese Anzahl gleichgro\[ss]er Teile geteilt. .IP \fB\-\-force\fP Erlaubt Verbinden von inkompatiblen Dateien (manche Spieler sind sehr robust). .IP \fB\-\-no\-parachute\fP Verhindert, dass \fBmpgtx\fP auf das Signal SIGSEGV reagiert. Das ist f\[:u]r die Fehlersuche n\[:u]tzlich. .PP Zus\[:a]tzlich kann \fBmpgtx\fP mit den Namen \fBmpgjoin\fP, \fBmpgcat\fP, \fBmpgsplit\fP, \fBmpgdemux\fP, \fBtagmp3\fP und \fBmpginfo\fP aufgerufen werden. Das entspricht dem Verhalten: .IP .B "mpginfo " verh\[:a]lt sich wie .B mpgtx \-i .br .B "mpgsplit" verh\[:a]lt sich wie .B mpgtx \-s .br .B "mpgjoin " verh\[:a]lt sich wie .B mpgtx \-j .br .B "mpgcat " verh\[:a]lt sich wie .B mpgtx \-j \-o \- .br .B mpgdemux verh\[:a]lt sich wie .B mpgtx \-d .br .B "tagmp3" verh\[:a]lt sich wie .B mpgtx \-T .SH "OPTIONEN" .IP \fB\-f\fP Erzwinge das \[:U]berschreiben von Dateien, nicht nachfragen. .IP \fB\-Ax\fP \[:A]ndere die Bild-Proportionen der mpeg\-Datei. G\[:u]ltige Werte sind 1,2,3,4 f\[:u]r die Proportionen 1:1, 4:3, 16:9 oder 2,2:1. .IP \fB\-P\fP Behalte unn\[:u]tze oder ungew\[:o]hnliche Header in den Teil\-Dateien. .IP \fB\-X\fP Sucht in der gesamten Datei nach einem g\[:u]ltigen Anfang (PACK). .IP \fB\-N\fP Unterdr\[:u]ckt die Fortschrittsanzeige auf der Konsole. Das beschleunigt das Programm auf den meisten Systemen etwas, auf MacOS\ 9 sehr viel. .IP "\fB\-b\fP \fIname\fP" Jede Ausgabedatei hat die Namensbasis \fIname\fP. .IP "\fB\-o\fP \fIdatei\fP" \fIdatei\fP wird als Ausgabedatei beim Verbinden benutzt (mit dem Kommando \fIjoin\fP). Wenn als \fIdatei\fP das Zeichen '\-' angegeben wird, landen die Daten auf der Standardausgabe. .SH "BEREICHE" .PP Jeder \fIbereich\fP muss nach einem Dateinamen \fIdatei\fP oder einem anderen \fIbereich\fP stehen. Ein Bereich in einer mpeg\-Datei kann auf drei Arten angegeben werden: .br Bei MacOSX muss \fIbereich\fP in einfache oder doppelte Anf\[:u]hrungszeichen geschrieben werden! .IP [a\-b] von einschlie\[ss]lich Wert \fBa\fP bis einschlie\[ss]lich Wert \fBb\fP. F\[:u]r halboffene Bereiche verwendet man ]a\-b], [a\-b[ oder ]a\-b[. .IP [n/ntot] Der \fBn\fPte Teil von \fBntot\fP. [1/4] bedeutet das erste Viertel der angegebenen Datei. .IP "{a\-b\-...}" Mit \fBa\fP,\fBb\fP,\fB...\fP in aufsteigender Folge. Teilt die Datei in die angegebenen Teile. {55M\-102M} bedeutet 3 Teile, vom Beginn der Datei bis 55\ MByte, von 55\ MByte bis 102\ MByte und von 102\ MByte bis zum Ende. .SH "WERTE" G\[:u]ltige Werte f\[:u]r Bereiche werden in Sekunden oder als Byte\-Offset angegeben. .IP Zeitformat HH:MM:SS.SS , wobei man die Angabe HH: weglassen kann. .IP Offset\-Format Eine Zahl, gefolgt von \fBM\fP f\[:u]r Megabyte oder \fBk\fP f\[:u]r Kilobyte. .IP "Leere Werte" Ein leerer Wert ist g\[:u]ltig und entspricht der zugeh\[:o]rigen Dateigrenze: .br [\-10M] entspricht den ersten 10 Megabyte der Datei. .br [1:10:04\-] bedeutet von 1\ Stunde 10\ Minuten 4\ Sekunden bis zum Ende der Datei. .SH "R\[:U]CKGABEWERTE" Alle Programme geben bei Erfolg 0 zur\[:u]ck und 1 bei einem Fehler. .SH "BEISPIELE" .PP .IP "mpgjoin movie1.mpg [\-0:32] [45M\-75M] movie2.mpg \-o joined.mpg" joined.mpg wird die ersten 32 Sekunden von movie1.mpg, gefolgt von 30\ MByte von movie1.mpg, beginnend bei 45\ MByte und dann die ganze Datei movie2.mpg enthalten. .IP "mpgtx \-124 myfile.mpg \-b output" myfile.mpg wird in 124 gleichlangen Teilen mit den Namen output\-001.mpg bis output\-124.mpg abgespeichert. .IP "mpgtx \-i Wazzup.mp3" Zeigt Informationen \[:u]ber die angegebene Datei, wie Dauer, Bitrate an, aber auch Album, Titelnummer, Liedtitel usw., wenn die Datei einen ID3\-Tag hat. .IP "mpgcat myfile.mpg [2/2] | lpr" Leitet den Inhalt der zweiten H\[:a]lfte von myfile.mpg an den Drucker um, verbraucht s\[:a]mtlichen Toner und Papier und sorgt daf\[:u]r, dass Sie von Ihrem Chef entlassen werden... Bitte vorsichtig einsetzen. ;\-) .SH "FEHLER" .PP GOP (Group of Picture) basierend: ist kein Fehler, aber es ist eine Einschr\[:a]nkung. Wie in \fBBESCHREIBUNG\fP erkl\[:a]rt wurde, schr\[:a]nkt das die Genauigkeit von \fBmpgtx\fP beim Teilen und Verbinden auf ungef\[:a]hr 15\ Bilder bzw. 0,5 Sekunden ein. .PP Einige Bildst\[:o]rungen (Artefakte) k\[:o]nnen mit schlechten MPEG\-Spielern bei verbundenen Dateien auftreten. Diese Spieler ber\[:u]cksichtigen nicht das Broken\-Link\-Flag und verwerfen nicht das erste B\-Bild, dass sie erreicht. Das ist ein Fehler in deren MPEG\-Entschl\[:u]sselung, nicht in \fBmpgtx\fP. .SH "AUTOR" .PP Laurent Alacoque CopyLeft 2001. .br Anpassungen von Chris Danis , copyleft 2001. .br Philipp Biermann , copyleft 2002. .PP Erik Schanze hat die Manpage angepasst und ins Deutsche \[:u]bersetzt. .PP Neue Releases sind zu finden und Fehler, Patches, Infos zu senden an: .br http://mpgtx.sourceforge.net/ .SH "DANKSAGUNG" .PP Godmar Back and Brent Phillips halfen mir das Kommandozeilen\-Interface zu verbessern. .br Volker Moell lehrte mich, rpm\-Paket zu erstellen. Danke Volker. .br Jean Fransisco Sytem (alias Nicolas Schieli) half mir einige Fehler zu beseitigen. .br Danke euch Jungs.