Hi, 0n 07/03/25@20:39 Al Bogner told me:
Am Sonntag, 25. März 2007 17:57 schrieb Thomas Moritz:
Mich würde interessieren, wie man den mp3-Stream mehrerer Clips _automatisch_ (per Shellscript) trennt.
Dir ist sicher vorher bekannt, welche Clips Du im einzelnen brauchst. Dann lese diese doch einzeln aus:
Der Tipp ist gut! Wie findet man heraus, wieviele Kapitel die DVD hat? Da gibt es sicher script-technisch Möglichkeiten, aber vielleicht gibt es eine einfache Abfrage, dann kann man das einfach in einer Schleife durchlaufen lassen.
---quick and dirty--- #!/bin/sh TITEL=`lsdvd -x | grep "Longest track" | cut -d " " -f 3` LSSOUND=`lsdvd -t $TITEL -a /dev/dvd | grep de.*ac3.*Channels:\ 6 | \ cut -d " " -f 2 | sed s/,//` TCSOUND=`expr $SOUND - 1` for i in `tcprobe -H 10 -T $TITEL -i /dev/dvd 2>&1 | \ grep Chapter | cut -d " " -f 3 | sed s/]//`; do transcode -i /dev/dvd -T $TITEL,$i -b 192 -E 44100,16,2 \ -a $TCSOUND -x null,dvd -y null,lame -o chapter_$i done ---cut--- Ich wuerde wie oben transcode nehmen, geht aber bestimmt auch mit mplayer/mencoder ohne Umweg ueber pcm/wav. Da mencoder/mplayer -alang bzw. -aid kennt, wahrscheinlich sogar eleganter. Kenne mich mit der Syntax dort aber nicht so gut aus. Das mit dem Ermitteln der richtigen Soundspur ist etwas holprig[1] und geht davon aus, dass man die ac3 5.1 de Spur moechte, wenn auch die Spur inkl. irgendwelcher Kommentare in 5.1 ac3 vorliegt kann das in die Hose gehen. Ausserdem hat man schon von DVDs gehoert, bei denen alle tools die falsche Spache anzeigten. IMHO wird da _bewusst_ im Menue der button <DEUTSCH> mit der Soundspur die eigentlich als englisch geflaggt ist verbunden. Da hilft dann nur reinhoeren, das gilt auch fuer tools anderer OSes. Alles geht davon aus, dass die einzelnen Titel in unterschiedlichen Kapiteln eines Titelsets liegen. Sind es unterschiedliche titelsets, laeuft die Schleife ueber $TITEL und als Kapitel wuerde ich -1 probieren. HTH [1] IIRC beginnen die tc-tools bei 0 zu zaehlen und lsdvd leider bei 1. -- bye maik