https://wiki.ubuntuusers.de/TS-Daten_archivieren/ benoetigt Pakete project-x und mjpegtools (universe) script /opt/bin/mplex-script.sh: Script in das DIR kopieren, in dem die zu verarbeitende TS-Datei liegt. Script aufrufen (o. Param). TS-Dateien zunächst mit ProjectX [2] entschachtelt (demux) oder in ein M2P-Video ("to M2P") umgewandelt. Man kann die TS-Datei mit ProjectX mit dem Demuxen auch gleichzeitig schneiden. Um den Vorgang des Entschachtelns mit ProjectX zu erleichtern, speichert man folgenden Skript mit einem Texteditor seiner Wahl in einer einfachen Text-Datei, die danach ausführbar gemacht wird[5]. Diese ausführbare Datei wird dann in das entsprechenden Verzeichnis mit den TS-Dateien kopiert und ausgeführt. Für das Skript muss nun nur noch mplex über die Paketverwaltung installiert[4] werden: mjpegtools (universe) Dieses Skript entschachtelt die TS-Dateien mit ProjectX und speichert die Daten aus der TS-Datei mit mplex dann neu strukturiert in einem MPEG-Container (die vorhandenen TS-Dateien bleiben erhalten), welche man dann einfach mit Avidemux öffnen kann, ab. Der Vorteil hierbei liegt darin u.a., dass Video- und Tonspur schon s ynchronisiert werden und dies nicht mehr händisch geschehen muss. Hinweis: Bei Sendungen des Öffentlich-Rechtlichen Fernsehens kommt es vor, dass die Datei nicht die deutsche Audiospur enthält (arte) oder aber man hat Audiodeskriptionen für Blinde und Sehbehinderte mit dabei (ARD und ZDF). Damit man die gewünschte Audiospur nachträglich in Avidemux auswählen kann, müssen die Zeilen 20 und 21 des Skriptes auskommentiert werden. Hinweis: HD-Material kann, mit diesem Skript, nicht neu strukturiert werden, da ProjectX diese Dateien nicht verarbeiten kann. ---------------- script ----------------- #!/bin/bash for file in *{.ts,.m2t} ; do echo "Konvertiere $file" DIR=$(dirname "$file") FILENAME=$(basename "$file") NAME=`echo $FILENAME | cut -d'.' -f1` projectx "$file" if [ -f "$DIR"/"$NAME".ac3 ] then mplex -f 8 -o "$DIR"/"$NAME".mpg "$DIR"/"$NAME".ac3 "$DIR"/"$NAME".m2v "$DIR"/"$NAME".mp2 "$DIR"/"$NAME".mp2. rm "$DIR"/"$NAME".ac3 >/dev/null 2>&1 & else mplex -f 8 -o "$DIR"/"$NAME".mpg "$DIR"/"$NAME".m2v "$DIR"/"$NAME".mp2 "$DIR"/"$NAME".mp2. fi rm "$DIR"/"$NAME".m2v >/dev/null 2>&1 & # rm "$DIR"/"$NAME".mp2 >/dev/null 2>&1 & # rm "$DIR"/"$NAME"[1].mp2 >/dev/null 2>&1 & rm "$DIR"/"$NAME"_log.txt >/dev/null 2>&1 & done echo "Fertig!";