Normgerechte DVD mit Linux

Digital Recording
raui71
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Mittwoch 15. Dezember 2004, 20:43

Normgerechte DVD mit Linux

Beitrag von raui71 »

Hallo zusammen,

damit die parallel laufende Diskussion nicht gesprengt wird, welche sich ja größtenteils mit dem Bearbeiten von Videostreams unter Windows beschäftigt, möchte ich hier die Bearbeitung unter Linux fortsetzen.

Im folgenden möchte ich meinen Weg beschreiben, wie ich mit wenigen Ausnahmen zu einer normgerechten DVD komme.

Ausgangsmaterial ist ein TS-Stream welcher sich auf meiner Linux-Büchse (Suse 9.2) befindet. Auf dem Rechner selbst, ist die udrec_suite installiert. Unter Zuhilfenahme einiger Skripte daraus, lasse ich mir im folgenden ein DVD-Abbild mittels eines eigens erstellten Skriptes generieren. Dabei werden folgende Schritte abgearbeitet.

a) Mit ProjectX (pX) erstelle ich mittels der pX-GUI ein Schnittfile manuell. Dieses wird dann gespeichert.

Ab jetzt kommt mein Skript zum greifen:

b) Ich lasse pX den TS-Stream anhand der unter a) definierten Schnittpunkte demuxen. Anschließend erfolgt eine Bestimmung der Sprache von den mp2-Audio-Streams.

c) Mit den zuvor ermittelten Daten wird mittels "mplex" wieder in ein mpg-File multiplext

d) Nach erfolreichen Abschluß von c) nehme ich den dvdwizard aus der udrec_suite und lasse mir ein DVD-Abbild auf die Festplatte speichern. Das Tolle an dem Wizard ist, dass ich automatisch eine DVD mit Untertitel- und Audio-Menü habe.

Nun möchte ich zu den Ausnahmen kommen und Euch um Unterstützung bitten. Alle DVD-Abbilder, welche sich auf der Festplatte befinden können von diversen Playern (MPlayer, VLC) ohne Probleme abgespielt werden. Brenne ich nun diese auf eine DVD+/-R lassen sich die Filme zwar abspielen, jedoch höre ich nur den Ton. Das Bild bleibt dabei schwarz bzw. die Kapitelauswahl bleibt stehen.

Hat jemand von Euch eine Idee, woran das liegen könnte.

Gruß
Raui

P.S.: Ein fettes Lob an alsuffndruff für die udrec_suite. Aus Kapazitätsgründen meiner Festplatte, war ich gezwungen mir ein Skript zu bauen, dass quasi erst "on-demand" den TS-Stream weiterverarbeitet.[/b]
raui71
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Mittwoch 15. Dezember 2004, 20:43

Beitrag von raui71 »

So nach vielen Versuchen denke ich, die Ursache gefunden zu haben.

Mein oben beschriebenes Problem, dass DVD es teilweise auf meinen Standalone-Playern abgespielt werden kann, liegt höchstwarscheinlich darin, dass im TS-Stream die GOP es vereinzelt zu groß sind. Per DVD-Norm dürfen diese maximal eine Größe von 15 Frames besitzen.

Ist Euch ein Tool unter Linux bekannt, mit dem ich diese Fehler fixen kann.

Gruß
Raui
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

a) wie brennst Du auf DVD?
b) erkennt der Player diese als DVD
c) sollte die GOP-Size eigentlich kein Problem darstellen, das wäre mir neu.
d) welche Auflösung hatten denn die Originaldateien?
e) Kann Dein Player .mpg-Files wiedergeben? Wenn ja, brenne das .mpg-File auf eine DVD-RW und versuche die mal abzuspielen.
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

raui71 hat geschrieben:[...]liegt höchstwarscheinlich darin, dass im TS-Stream die GOP es vereinzelt zu groß sind. Per DVD-Norm dürfen diese maximal eine Größe von 15 Frames besitzen.[...]
Sollte nicht projectX auch die GOP-Size fixen?
Schon gelesen ???
ENIGMA-DOC
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

essu hat geschrieben: Sollte nicht projectX auch die GOP-Size fixen?
Eigentlich schon...
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
raui71
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Mittwoch 15. Dezember 2004, 20:43

Beitrag von raui71 »

@Treito:
a) zum brennen nutze ich K3b bzw. Nero 6 unter Win
b) der Player (Pioneer DV-444) erkennt die DVD. Das Menü und Titelmenü wird korrekt abgespielt. Starte ich den Film, höre ich zwar den Ton, jedoch bleibt das Bild schwarz bzw. sehe ich nach wie vor das Menü.
d) Die Auflösung der Originaldateien war 704x576 im 16:9 (1:1.85) Format.
e) leider nein

@essu:
Ich bin eigentlich auch davon ausgegangen, das ProjectX GOPs fixed. Ich habe testhalber, den Video-Stream unter Win durch PVAStrumento (Scan-Funktion) gejagt . Dabei wurden mehrere, nicht DVD-konforme GOPs mit mehr als 15 Frames festgestellt.


Wie kann ich diese Fehler unter Linux korrigieren, ohne den Stream nochmals neu zu codieren?


Gruß
Raui
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Jetzt wäre es doch mal interessant, ob es dann läuft, also korrigiert.
PVAStrumento lief bei mir mal unter Wine...
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
raui71
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Mittwoch 15. Dezember 2004, 20:43

Beitrag von raui71 »

Hallo,

ich war mittlerweile wieder fleißig am testen und möchte Euch nun meinen aktuellen Zwischenstand mitteilen:

Auch wenn ich eigentlich die komplette Video-Aufbereitung unter Linux automatisiert laufen lassen möchte, habe ich doch noch ein Paar Tests unter WinXP gemacht.

Sowohl der bearbeitete Stream mittels PVAStrumento, wie auch der Einsatz der Demo von Womble es "MPEG Video Wizard" führte zu dem mir mittlerweile altbekannten Problem, dass daraus erstellte DVD es nicht auf meinen Pioneer Standalone-Player abspielbar sind.

Nachdem gestern ein Bekannter ein neues Standalone Modell von Yamaha bekommen hat, haben wir meine DVD es gleich auf diesem Gerät getestet. Siehe da, die DVD wurden ohne Probleme abgespielt. :evil:

Bevor ich jetzt 150 EUR für einen neuen Player ausgebe, versuche ich den Video-Stream mittels "transcode" komplett neu zu transcodieren.

to be continued ....


Gruß
Raui
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

Probier mal ProjectX aus, und stelle da unter Video-Einstellungen Patch composite display.flag auf ein.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
Morgi
Interessierter
Interessierter
Beiträge: 20
Registriert: Sonntag 28. November 2004, 14:10

Beitrag von Morgi »

nur so zur Info:

Pioneer Player scheinen ein Problem damit zu haben.

Ich selbst benutze ProjectX ohne besondere Einstellungen, DVDPatcher und IFOEdit. Standalone Player Yamaha S830

@raui71:

wie schafft man es mit k3b eine DVD zu brennen, die dann auch noch startet ?
Problem: die erstelleten VOBS,IFO's und BUP's brenne ich mit Nero -> hier startet die DVD im Standalone Player. Mit k3b geht das nicht.

sorry etwas offtopic....
dbox2 Nokia, JTG Image, SuSE 9.1 NFS streaming, Linksys Switch
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Morgi hat geschrieben: wie schafft man es mit k3b eine DVD zu brennen, die dann auch noch startet ?
Problem: die erstelleten VOBS,IFO's und BUP's brenne ich mit Nero -> hier startet die DVD im Standalone Player. Mit k3b geht das nicht.
Ich habe da keine Probleme. k3b 0.11.18
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
Ryker
Image-Team
Beiträge: 554
Registriert: Montag 2. Juni 2003, 10:38

Beitrag von Ryker »

Treito hat geschrieben:...
Ich habe da keine Probleme. k3b 0.11.18
Bei mir geht k3b 0.11.18 auch wunderbar. Nur bei der SUSE 9.2 muß man das mkisofs gegen das aus der 9.1 austauschen, sonst kann man mit k3b kein DVD-VIDEO_projekt brennen - da kommt gleich Fehler 255.

Und WICHTIG, weil mich das letztens 2 Tage gekostet hat (hab den Wald vor lauter Bäumen nicht gesehen), wer seine DVDs mit dvdauthor erzeugt, muß auch dran denken den Table_of_Content mit "dvdauthor -T /blah/dvd...." zu erzeugen.


Ryker
D-Box2 (Nokia; Kabel; 2xINTEL; AVIA500) - aktuelles JtG-Image
Morgi
Interessierter
Interessierter
Beiträge: 20
Registriert: Sonntag 28. November 2004, 14:10

Beitrag von Morgi »

naja brennen kann ich schon.....
aber der Standalone DVD (Yamaha) spielt nichts ab....läuft kurz an und steht dann auf "STOP".

die gleichen VOBS,IFO's und BUP's (ohne Änderung) mit Nero gebrannt geht wunderbar. (erstellt mit Ifoedit unter Linux)
Ich bin mir sicher dass das Problem entweder am mkisofs liegt oder an k3b wobei das ja nur ne Oberfläche ist.......

auch die zusatzoption -dvd-video brachte nichts.


eventuell kann man jemand das "log" nach dem brennen mit k3b posten zwecks parametervergleich und die prg. versionen ???????
dbox2 Nokia, JTG Image, SuSE 9.1 NFS streaming, Linksys Switch
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Ryker hat geschrieben:Nur bei der SUSE 9.2 muß man das mkisofs gegen das aus der 9.1 austauschen, sonst kann man mit k3b kein DVD-VIDEO_projekt brennen - da kommt gleich Fehler 255.
Kann ich nicht bestätigen, ging bei mir von Anfang an, mittlerweile habe ich auch das Paket upgedatet (packman?).
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
Morgi
Interessierter
Interessierter
Beiträge: 20
Registriert: Sonntag 28. November 2004, 14:10

Beitrag von Morgi »

kann jemand mal ein logfile bzw. den text nach dem brennen mit k3b posten ?
dbox2 Nokia, JTG Image, SuSE 9.1 NFS streaming, Linksys Switch
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

System
-----------------------
K3b Version:0.11.18
KDE Version: 3.3.0
QT Version: 3.3.3

growisofs
-----------------------
Executing 'builtin_dd if=/dev/fd/0 of=/dev/hdc obs=32k seek=0'
/dev/hdc: engaging DVD-R DAO upon user request...
/dev/hdc: reserving 1872528 blocks
/dev/hdc: "Current Write Speed" is 4.1x1385KBps.
32768/3834916864 ( 0.0%) @0.0x, remaining 11703:08
32768/3834916864 ( 0.0%) @0.0x, remaining 19505:13
32768/3834916864 ( 0.0%) @0.0x, remaining 25356:47
32768/3834916864 ( 0.0%) @0.0x, remaining 31208:22
32768/3834916864 ( 0.0%) @0.0x, remaining 39010:27
32768/3834916864 ( 0.0%) @0.0x, remaining 44862:01
12845056/3834916864 ( 0.3%) @2.7x, remaining 128:56
31490048/3834916864 ( 0.8%) @3.9x, remaining 60:23
...
3822354432/3834916864 (99.7%) @3.9x, remaining 0:02
/dev/hdc: flushing cache

growisofs comand:
-----------------------
/usr/bin/growisofs -Z /dev/hdc=/dev/fd/0 -use-the-force-luke=notray -use-the-force-luke=tty -use-the-force-luke=dao -dvd-compat -speed=4

mkisofs
-----------------------
/usr/bin/mkisofs: Warning: -follow-links does not always work correctly; be careful.
INFO: UTF-8 character encoding detected by locale settings.
Assuming UTF-8 encoded filenames on source filesystem,
use -input-charset to override.
0.03% done, estimate finish Wed Jan 12 02:19:36 2005
...
99.97% done, estimate finish Mon Jan 10 18:28:12 2005
Total translation table size: 0
Total rockridge attributes bytes: 1269
Total directory bytes: 4096
Path table size(bytes): 42
Max brk space used 0
1872518 extents written (3657 MB)

mkisofs comand:
-----------------------
/usr/bin/mkisofs -gui -graft-points -volid Matrix_Revolutions -volset -appid K3B THE CD KREATOR VERSION 0.11.18 (C) 2003 SEBASTIAN TRUEG AND THE K3B TEAM -publisher -preparer K3b - Version 0.11.18 -sysid LINUX -volset-size 1 -volset-seqno 1 -sort /tmp/kde-sven/k3bwu9eEa.tmp -rational-rock -hide-list /tmp/kde-sven/k3baJp9jb.tmp -full-iso9660-filenames -follow-links -iso-level 2 -path-list /tmp/kde-sven/k3bnobiBa.tmp -dvd-video /tmp/kde-sven/k3bVideoDvd0 /home/sven/.kde/share/apps/k3b/temp/dummydir0/
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
Morgi
Interessierter
Interessierter
Beiträge: 20
Registriert: Sonntag 28. November 2004, 14:10

Beitrag von Morgi »

toll, die Fehlermeldung habe ich übersehen:

/usr/bin/mkisofs: IFO is not of correct size aborting.
/usr/bin/mkisofs: Unable to make a DVD-Video image.

gebrannt wird trotzdem

1. auch mit unter Windows und IFOEdit erstellten Dateien die dann mit Nero gebrannt werden und funktionieren. Nehme ich die unter W. erstellten und brenne mit k3b gehts nicht.

komisch , aber ich gebe hier einfach mal auf......
dbox2 Nokia, JTG Image, SuSE 9.1 NFS streaming, Linksys Switch
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

Hallo.

Gibt es einen bestimmten Grund warum Du mkisofs und growisofs aus k3b verwendest?
Ich nehme einfach direkt growisofs, um die von dvdauthor generierte DVD-Struktur im Verzeichnis dvd zu brennen.

growisofs -dvd-video -Z /dev/dvd -speed=4 dvd

In dem von k3b verwendeten Aufruf fehlt meines Erachtens auch der "-dvd-video" Parameter.
Morgi
Interessierter
Interessierter
Beiträge: 20
Registriert: Sonntag 28. November 2004, 14:10

Beitrag von Morgi »

naja die Oberfläche is halt net schlecht. den Parameter habe ich mit angegeben , der steht auch im log nach dem brennen.

werde aber heute abend das ganze mal von der console aus machen......
dbox2 Nokia, JTG Image, SuSE 9.1 NFS streaming, Linksys Switch
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Treito hat geschrieben: mkisofs comand:
-----------------------
/usr/bin/mkisofs -gui -graft-points -volid Matrix_Revolutions -volset -appid K3B THE CD KREATOR VERSION 0.11.18 (C) 2003 SEBASTIAN TRUEG AND THE K3B TEAM -publisher -preparer K3b - Version 0.11.18 -sysid LINUX -volset-size 1 -volset-seqno 1 -sort /tmp/kde-sven/k3bwu9eEa.tmp -rational-rock -hide-list /tmp/kde-sven/k3baJp9jb.tmp -full-iso9660-filenames -follow-links -iso-level 2 -path-list /tmp/kde-sven/k3bnobiBa.tmp -dvd-video /tmp/kde-sven/k3bVideoDvd0 /home/sven/.kde/share/apps/k3b/temp/dummydir0/
Ist doch da!
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
Ruediger
Einsteiger
Einsteiger
Beiträge: 108
Registriert: Mittwoch 30. April 2003, 08:40

Beitrag von Ruediger »

raui71b hat geschrieben: der Player (Pioneer DV-444) erkennt die DVD. Das Menü und Titelmenü wird korrekt abgespielt. Starte ich den Film, höre ich zwar den Ton, jedoch bleibt das Bild schwarz bzw. sehe ich nach wie vor das Menü.
Ich habe auch einen Pio 444 mit demselben Problem (Ton da , Bild wech)
Das http://www.jackthegrabber.de/viewtopic. ... 5&start=15 (File durch Restream jagen) löst das Problem.

Irgenwann muss P mal was an den Stream geändert haben, denn früher gings problemlos. Es geht jetzt auch noch auf allen anderen Playern, nur halt nicht auf dem Pioneer 444.
raui71
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Mittwoch 15. Dezember 2004, 20:43

Beitrag von raui71 »

Hallo zusammen,
auf diesem weg möchte ich zum eigentlichen Thema zurückkehren und Euch meine Ergebinsse aus meinen Versuchen der letzten Woche schildern.

Die Ursache liegt in der Tat, wie schon vermutet, bei den ausgestrahlten Video-Streams von P. Hier hilft nur ein erneutes transcodieren mittels "transcode". Nach einigen Tests habe ich immer im Endergebnis ein DVD-Image, welches der DVD-Norm entspricht.

Nun die einzelnen Schritte im Detail:
1. TS-Stream mit ProjectX schneiden und demuxen
2. Video-Stream mittels transcode neu berechnen:

#/usr/bin/transcode -V -i /PFAD/{FILMTITEL}.mpv -o /PFAD/trans_{FILMTITEL}.mpv -y mpeg2enc -F 8,"-G 15 -a 3"

3. Video- und Auidostream(s) mit mplex multiplexen
4. Mit dvdwizard aus der udrec_suite das DVD-Image erzeugen.


Leider dauert das transcoden, abhängig vom Prozessor, fast nochmal solange wie die Spielfilmdauer (bei mir P4 3.06 GHz). Aber auf jeden Fall billiger, als ein neuer Standalone-Player.

Die erzeugten DVDs lassen sich nun ohne Probleme auch auf Playern von Pioneer abspielen.


Noch was zu K3b:
Ich habe Suse 9.2 auf meiner Büchse und kann ohne Probleme Video-DVDs brennen. Ich kann mich nicht erinnern hier selbst angelegt zu haben.

Gruß
Raui
Ruediger
Einsteiger
Einsteiger
Beiträge: 108
Registriert: Mittwoch 30. April 2003, 08:40

Beitrag von Ruediger »

Das Problem ist ganz eindeutig der Pio 444 und Restream behebt das Problem mit dem Schwarzbild.
Daher verstehe ich nicht, warum du stundenlag transcodieren willst (bei Qualitätsverschlechterung), wenn Restream nur wenige Minuten läuft und nicht transcodieren muss.
Da der Pio 444 auch nicht normgrechte DVDs jedwelcher Art spielt und jeder "normale" Player das auch kann, muss doch nicht unbedingt eine normgerechte DVD erstellt werden.

Gruß
Rüdiger.
WinniePoow
Einsteiger
Einsteiger
Beiträge: 155
Registriert: Montag 20. September 2004, 14:33

Beitrag von WinniePoow »

Also ich möchte auch mal dazu was loswerden.Ein auf Premiere Start aufgenommener Film lässt sich via ProjectX demuxxen,mit Cuttermaran schneiden und mit Muxxi in eine DVD verwandeln.Das klappt wunderbar.
Wenn ich allerdings einen Film von Premiere Direkt nehme,also mit Dolby Digital und zwei Sprachen ,dann scheitert das demuxxen bereits bei der Dolby Digital Spur,diese kann dann nicht geschrieben werden,irgendwas passt dann nicht.Leider kann ich die Fehlermeldung im Moment nicht posten,da ich das unter Windoof gemacht habe,und im Moment unter Linux online bin.Aber der Fehler läuft zu Hunderten durch den Bildschirm.Was könnte das sein????

Danke
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Ohne Fehlermeldung - keine Ahnung, also Log her.
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server