Ergebnis 1 bis 10 von 17
-
12.12.2015, 16:03 #1Pike_BishopGast
SD (.ts Aufnahmen) zu DVD.iso
Hi,
HINWEIS ! Folgendes funktioniert nur mit Mipsel Boxen da ProjectX zum Demuxen verwendet wird und das gibts für Arm Boxen leider nicht !
So, hab das eh schon länger in Verwendung - nun poste ich es auch hier, und zwar gehts um ein Script mit dem man SD (.ts Aufnahmen) zu ner DVD
genauer zu ner DVD.iso wandeln kann.
Ich hab auch das Brennen im Script drinnen jedoch is das nicht scharf geschalten also auskommentiert (es wird damit also nicht gebrannt), und zwar deshalb
da man so die DVD.iso erst noch kontrollieren kann an der Box.
Wer dann die DVD.iso später extra brennen möchte - dazu leg ich noch ein zweites Script bei welches die DVD.iso nur auf nen Rohling brennt.
Zur Einrichtung;
Funktionierende Internet Verbindung ist wichtig (falls ein Paket nachinstalliert werden muss - geht eh automatisch)
Auch gibts ja Statusfenster per wget zu sehen.
Ich häng unten ein Paket an mit Namen ts_to_dvd_package.zip, in dem is alles was es braucht
und zwar das Hauptscript Namens ts2dvd.sh -> dieses wandelt die SD (.ts Aufnahme) zu ner DVD.iso
dann das binary Namens projectx
die projectx.ini
und das Brennscript Namens burn_dvd.iso.sh
Soweit so gut,
Das binary Namens projectx muss an der Box nach /usr/bin
Die projectx.ini gehört nach /home/root
Und die beiden Scripts also die ts2dvd.sh sowie die burn_dvd.iso.sh kommen an der Box nach /usr/script
Sollte das Verzeichnis /usr/script noch nicht vorhanden sein muss dieses natürlich zuvor erstellt werden, man kann das in telnet mit folgendem Befehl tun;
Code:mkdir /usr/script
Code:chmod 755 /usr/bin/projectx chmod 644 /home/root/projectx.ini chmod 755 /usr/script/*.sh
Für das Hauptscript mit Namen ts2dvd.sh aber auch für das das Brennscript Namens burn_dvd.iso.sh braucht es nun noch das Verzeichnis
/media/hdd/movie/__ts2dvd/_temp
per telnet Befehl legt man es wie folgt an;
Code:mkdir -p /media/hdd/movie/__ts2dvd/_temp
Wer da nen anderen Mountpoint hat als /media/hdd der muss dahingehend die Variablen in den Scripts abändern
(aber nur mit nem LinuxEditor wie z.b: Notepad++)
Kurz ein Beispiel dazu;
Jemand verwendet den Mountpoint /media/usb statt /media/hdd - dann ist im Hauptscript Namens ts2dvd.sh die Variable in Zeile 40 also das folgende;
Code:HDD=/media/hdd
Code:HDD=/media/usb
Analog gilt das Gleiche beim Brennscript Namens burn_dvd.iso.sh in Zeile 9
Das wärs erstmal zur Einrichtung (Konfiguration) - mehr is diesbzgl. nicht zu tun.
Wie funktioniert das Ganze nun ?
Man muss nun die gewünschte Aufnahme .ts (nur SD Aufnahmen) in das Verzeichnis;
/media/hdd/movie/__ts2dvd/_temp
kopieren (das kann man bequem direkt an der Box selbst mit z.b: dem Plugin EnhancedMovieCenter tun).
Bitte aber unbedingt die gewünschte SD Aufnahme nur dahin kopieren nicht verschieben, denn im Zuge der Arbeit des Scripts
wird die dahin kopierte Aufnahme wieder gelöscht sobald die nicht mehr gebraucht wird (aus Platzgründen).
Und es darf sich immer nur eine einzige SD Aufnahme in dem Verzeichnis befinden.
HINWEIS !
(wer die Variablen in den Scripts auf nen anderen Pfad abgeändert hat wie oben bei der Einrichtung beschrieben auf z.b: /media/usb)
muss natürlich stattdessen nach /media/usb/movie/__ts2dvd/_temp kopieren.
Nun kann man das Hauptscript Namens ts2dvd.sh per hotkey starten.
Zu beachten ist dabei - man sollte sehen das genügend Platz zur Umwandlung auf der Platte vorhanden ist.
Man benotigt in etwa das doppelte der Aufnahme, hat man also ne Aufnahme mit ca. 3 Gb zum Umwandeln kopiert,
benötigt man nochmal 6 Gb zusätzlichen Platz.
Hat man nicht genügend Platz frei is das auch kein Problem, denn dann bricht das Script ab, und weist einen darauf hin
wieviel Platz frei zu machen ist bevor man das Script erneut starten kann.
Was gibts noch zu sagen ?
Hat man das Hauptscript gestartet, wird das Fenster sogleich geschlossen und nach einigen Sekunden bekommt man
eine Message am TV die besagt das es losgeht (also bisschen Geduld nach dem Start).
Es wird mitgeloggt in ein Logfile Namens ts2dvd.log dieses liegt auf der Box in /tmp - in dieses ist zu sehen falls das Script mal abbricht.
Normalerweise sehe ich hier immer mit dem Plugin DreamExplorer in die Logfiles, jedoch geht das beim ts2dvd.log so nicht
da dieses auch schonmal mehrere kb gross sein kann.
Möchte man dennoch bequem direkt an der Box in das Logfile sehen können schreibt man sich noch ein zusätzliches Script
mit z.b: den Namen check_ts2dvd.log.sh legt es an der Box nach /usr/script und macht es per telnet mit;
Code:chmod 755 /usr/script/check_ts2dvd.log.sh
Dieses zusätzliche Script sollte folgenden Inhalt aufweisen;
Code:#!/bin/sh cat /tmp/ts2dvd.log exit
Danach einfach wieder per hotkey auf ne Taste legen, und schon kann man bequem direkt an der Box jederzeit ins Logfile sehen.
Die DVD.isos welche man mit dem Hauptscript Namens ts2dvd.sh erstellt, sind übrigens ohne Menüs, haben jedoch alle 7 Minuten ein Kapitel.
(is mir zuviel Arbeit da auch noch Menüs einzubasteln).
Die Dauer der Umwandlung ist z.b: auf ner ET9000 für ne ca. 3 Gb Aufnahme mit ca. 55 Minuten zu veranschlagen (klar hat ja nur ne 400 MHz CPU)
, auf ner Mutant HD 2400 is das Gleiche in ca. 25 Minuten erledigt.
Lahmen tut die Box während der Umwandlung auch nicht denn in den Scripts wird alles mit nice erledigt (Box is also daneben voll bedienbar).
Zum Brennscript gibts noch zu sagen - es muss das gewünschte DVD.iso ins Verzeichnis;
/media/hdd/movie/__ts2dvd/_temp
kopiert werden (nicht verschieben) und es darf auch nur immer ein DVD.iso in dem Verzeichnis liegen.
(Wer den Pfad /media/hdd in der Variablen im Script geändert hat für den gilt auch hier das selbe wie oben beim HINWEIS).
Weiters klappt das Brennen nicht mit RW Rohlingen, und ich empfehle je nach Grösse der DVD.iso
auf DVD+R oder DVD+R DL zu brennen.
DVD-R bzw. DVD-R DL hab ich nicht getestet (weiss jetzt grade gar nicht ob die dvd+rw tools mit den Rohlingen auch können)
, muss jemand anderer testen wenn er will.
Das wars fürs Erste - ich hab die gleichen Scripts auch für internationale User also englischsprachig, aber die poste ich ein andermal.
UPDATE ! 14.06.2016
Aktuelles Paket in deutscher Sprache (jetzt mit bis zu 4 Tonspuren) hier
UPDATE ! 04.04.2021
Hab schon seit längerem ein Plugin dafür gebastelt (man braucht also die Extra Scripte hier nicht mehr);
Plugin
Grüsse
Biki3Geändert von Pike_Bishop (04.04.2021 um 22:14 Uhr)
-
Danke - 2 ThanksThomas4711, badowl bedankten sich
-
Advertising
-
12.06.2016, 19:02 #2
- Registriert seit
- 01.06.2015
- Beiträge
- 20
- Thanks (gegeben)
- 1
- Thanks (bekommen)
- 3
- Total Downloaded
- 1,92 MB
- Total Downloaded
- 1,92 MB
Hi,
danke erstmal für das interessante Script.
Leider gibt es mit dem Script ein Problem, wenn der Sender mehr als 3 Tonspuren sendet. Dann funktioniert das Muxen nicht, da eine fehlerhafte Befehlszeile an MPLEX übergeben wird. Der Fehler wird nicht abgefangen, so dass die .ts Dateien werden dabei gelöscht werden und das Script mit Erfolgsmeldung endet, aber keine ISO generiert wird.
Das war bei mir zum Beispiel bei einer Aufnahme von zdf neo SD der Fall.
Ich würde daher raten, in Zeile 266 des Scripts ts2dvd.sh ein "exit" einzufügen, und erstmal auszuprobieren, wieviele .mp2 Dateien generiert werden (bei mir waren es 3). Die folgenden Zeilen 270-290 müssen dann so angepasst werden, dass das richtige Kommando ausgeführt wird. Leider sind meiner Shellkenntnisse nicht ausreichend, um da eine allgemeingültige Lösung vorzuschlagen.
Mit diesen kleinen manuellen Nacharbeiten sollte aber die ISO Generierung dann funktionieren.
-
12.06.2016, 22:35 #3Pike_BishopGast
Hi,
Na ja das is auch klar ich meine welcher Sender hat denn schon mehr als drei Tonspuren, ich hab hier nur bis zu incl. 3 Tonspuren berücksichtigt.
Ich würde daher raten, in Zeile 266 des Scripts ts2dvd.sh ein "exit" einzufügen, und erstmal auszuprobieren, wieviele .mp2 Dateien generiert werden
Code:/usr/bin/projectx -ini /home/root/projectx.ini -out /media/hdd/movie/__ts2dvd/_temp /media/hdd/movie/__ts2dvd/_temp/*.ts -demux
(im Script selbst macht das nix mit den Umlauten)
Was ich brauchen würde wär einfach mal ne Aufnahme von so nem Sender mit vier Tonspuren, wobei bei einigen Sendern hatte ich schon früher bemerkt
das da oft mehrere Tonmspuren angezeigt werden aber zwei bis drei Tonspuren davon eigentlich die selbe Tonspur beinhalten (was ja dann eigentlich
auch schon schade ist von der Platzverschwendung her).
Beim Orf z.b: hatte ich früher öfter gesehen das angeblich ne Englische Tonspur mit dabei ist, beim reinhören aber hat sich gezeigt
das es ne Deutsche Spur ist und gar keine Englische mit dabei war.
Ich schau mal irgendwann beizeiten, aber das kann auch dauern hab keine wirkliche Lust.derzeit
Kannst es aber auch eisntweilen selber anpassen für dich - so schwer is das nicht die Variablen siehst eh oben dazu also;
Code:AUDIOFILE_AC3="*.ac3" AUDIOFILE1="*[!\-02].mp2" AUDIOFILE2="*[\-02].mp2"
je nachdem halt was herauskommt beim demuxen dieser Aufnahme und unten dann ab Zeile 270 sowas in der Art dazu;
Code:# mit 4 Tonspuren (*.ac3 dolby, *.mp2 stereo de, *02.mp2 stereo anderssprachig, noch ne mp2 oder was auch immer) if [ -e $VIDEOFILE -a -e $AUDIOFILE_AC3 -a -e $AUDIOFILE1 -a -e $AUDIOFILE2 -a -e $AUDIOFILE3 ]; then echo -e "Erstelle -> $TITEL.mpg\nmit 4 Tonspuren ...\n" $NICE $NICE_ARGS $MPLEX -f 8 -o $TITEL.mpg $VIDEOFILE $AUDIOFILE_AC3 $AUDIOFILE1 $AUDIOFILE2 $AUDIOFILE3 fi
Normalerweise würd es ja genügen überhaupt nur eine Tonspur in ac3 wenn vorhanden und ne mp2 oder eben nur ne ac3 oder mp2
zu muxen aber das ganze Tonspuren Gedöns is gar nicht so einfach da man ja ohne vorher reinzuhören bei mehreren Tonspuren nie weiss
welche ist deutsch, englisch usw..
daher hab ich das so gemacht das bis zu drei Tonspuren berücksichtigt werden und nehm die dann immer alle mit rein beim Muxen
(wusste aber nicht das es tatsächlich Sender gibt mit vier Tonspuren wer weiss womöglich gibts auch welche mit 5 Tonspuren...das wär aber schon echt übertrieben dann)
Logfile zu projectx im Umwandlungsdir also in /media/hdd/movie/__ts2dvd/_temp is ja leider weg wenns Script komplett durchgelaufen ist,
wenns nicht komplett durchlief müsste es noch da sein - In dem sollte man dann sehen können welche und wieviele Tonspuren da sind.
Grüsse
Biki3Geändert von Pike_Bishop (13.06.2016 um 23:25 Uhr)
-
12.06.2016, 22:37 #4
- Registriert seit
- 07.04.2013
- Ort
- OpenATV - Wien
- Beiträge
- 153
- Thanks (gegeben)
- 3636
- Thanks (bekommen)
- 3542
- Total Downloaded
- 51,16 MB
- Total Downloaded
- 51,16 MB
ARTE glaub ich hat meistens 4 Tonspuren
-
Danke - 1 Thanks- bedankten sich
-
12.06.2016, 23:22 #5
- Registriert seit
- 20.04.2013
- Beiträge
- 24.824
- Thanks (gegeben)
- 4679
- Thanks (bekommen)
- 9077
- Total Downloaded
- 596,61 MB
- Total Downloaded
- 596,61 MB
Box 1:GB Q4K-SC / UE4K-SC / UE4K-CBox 2:GigaBlue Q-SSC / Q+-SSCBox 3:DM900uhd-SS / Vu+DuoBox 4:ZGemma H7/H9 SF8008Box 5:diverse andere . . .Auf 3SAT kommen gerade auch einige ". . . von oben" Dokus. Die haben ebenfalls vier Tonspuren ("Die Alpen von oben" z.B.). Wird also eher mehr in Zukunft. Wobei ich das in der HDTV-Aufnahme bemerkt habe. Wie das bei SDTV ist, kann ich jetzt nicht sagen.
Grüßle
Ralf
---------------------------------------------
Gigablue Quad4K-mixed, UE4K, Trio4K, Quad_Plus-SSC, UE_Plus-SC, X2/X3-SC, UltraUE-SC, ...
Astra 19.2E UniCable & KabelBW, oATV/teamBlue
(u.a.: DM900uhd,Vu+Duo,ZGemma H9Twin & H7S), PC-DVB-S/C/T, Xtreamer, BDP5200, Philips 24PFS4022/12, 65OLED855/12,UE32C5700, RPi3+
---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----
-
Danke - 1 Thanks- bedankten sich
-
13.06.2016, 21:48 #6Pike_BishopGast
Hab mir mal Sender mit den 4 Tonspuren angesehen sieht zumindest an der Box komisch aus wenn man sich die Tonspuren anzeigen lässt (mit gelber Taste)
da hat man MPEG, dann ohne oder mit Audiodeskription, wieder ne MPEG, usw.. muss ich halt mal demuxen solche Aufnahmen aber sieht erstmal schon so aus als ob da einfach
die eine oder andere Tonspur einfach doppelt vorhanden wären
EDIT !
Was zum Teufel machen die Sender da - ich hab mir das nun mal angeshen bei z.b: zdf-neo dem SD Sender da gibts dann
also 4 Tonspuren und zwar ne ac3 ne.mp2 ne 02.mp2 und ne 03.mp2 (um die gehts dann also is die 4te Tonspur).
Gut also wenn man sich die alle mal anhört sind die erstmal alle in deutscher Sprache die ac3 is nicht relevant aber die verbleibenden drei .mp2 Tonspuren
da is nur bei der .mp2 ein Unterschied und zwar das die 256 Kbps Bitrate hat die anderen beiden also die 02.mp2 und die 03.mp2 sind identisch
beide mit 192 Kbps - hat jemand ne Ahnung wozu das gut sein soll ?
Is doch reine Platzverschwendung.
Geändert von Pike_Bishop (13.06.2016 um 23:50 Uhr)
-
13.06.2016, 23:49 #7
- Registriert seit
- 18.10.2013
- Ort
- BW
- Beiträge
- 1.523
- Thanks (gegeben)
- 917
- Thanks (bekommen)
- 698
- Total Downloaded
- 162,62 MB
- Total Downloaded
- 162,62 MB
Box 1:AX HD61 4k - ATV 7.3Box 2:Mut@nt HD51 4k- ATV 6.4Box 3:LG DS90QY Soundbardeutsche Tonspur und ggf. Original Tonspur z.B. englisch, ggf. auch noch DTS, denke ich.
mfg tiopedro1958
-
13.06.2016, 23:52 #8Pike_BishopGast
Hi,
Sind aber ja alle 4 in deutsch - hab noch ein Bild angehängt zu den zwei identischen Spuren im letzten Post
(sehr undurchsichtig das Ganze)
Grüsse
Biki3
-
13.06.2016, 23:58 #9
- Registriert seit
- 18.10.2013
- Ort
- BW
- Beiträge
- 1.523
- Thanks (gegeben)
- 917
- Thanks (bekommen)
- 698
- Total Downloaded
- 162,62 MB
- Total Downloaded
- 162,62 MB
Box 1:AX HD61 4k - ATV 7.3Box 2:Mut@nt HD51 4k- ATV 6.4Box 3:LG DS90QY Soundbarhast du mal die .ts laufen lassen und mit gelb die Sprache/n getestet?
dein Foto sagt darüber nichts aus.
auf der Box, nicht am Rechner meine ichmfg tiopedro1958
-
14.06.2016, 00:01 #10Pike_BishopGast
Ich hab ja die Aufnahme extra demuxt und mir jede einzelne Tonspur angehört alle identisch in deutsch
und die 02.mp2 sowie die 03.mp2 sind auch noch per mediainfo identisch also aus meiner Sicht is da eine Tonspur völlig unnütz.
Grüsse
Biki3
Lesezeichen