mkdvd-0.06: jetzt mit Streamingserver

Digital Recording
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

Weil ich es vergessen hate und du ja drauf gewartet hast ... es hätte schon in mein vorherigen Post gehört. ;)

Ach tonsel ... das mit den seq zu cut war ein Witz oder? ... darf ich dir mal eines meiner seq zeigen?

http://www.augusta.de/~jojo/xxx.seq

Das dazugehörige Log:

http://www.augusta.de/~jojo/xxx.log

War ne ca 45 min Junior Aufname.
Nokia 2xI Kabel Avia600L
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

Ömmm ... tonsel? ... soll ich dich mal so richtig deprimiren :)

Schau mal aws PVAStrumento zu den MPG-File sagt das mit wingrab direckt aus den udrec Streams erstelt würde:

==SCANNING==

Syncing: Cutting audio.
No integer frame match for A/V.
[ Found a GOP with more than 15 pics.
See summary for total number at end. ]
No integer frame match for A/V.
1 audio frame(s) missing at the end.
ALERT> Temporal structure wrong in GOP - dropping
Done.

Video bitrate: max 8081 , avg 3033 kbps

Video: 119899 pics 01:19:55.960
Audio: 199832 frames 01:19:55.968

DVD (un)compliance:
1524 GOPS with more than 15 frames

(Autosaving log to G:\out[01].m2p.txt)

Tja :) ... ich würde sagen Das MPeg ist sogar noch sauberer als das von IfoEdit ... ich würde vorschlagen due schliest dich mal mit den Programirer von wingrab kurz dann dürfte die Fehlersuche ein kinderspiel sein. ;)
Der müste doch auch irgentwo hier rumschwirren ... schlieslich gehört der auch zur linux@dbox2 Gemeinde. vileicht gibte er dir ja seinen Multiplexing Routine.
Nokia 2xI Kabel Avia600L
leth
Einsteiger
Einsteiger
Beiträge: 350
Registriert: Sonntag 4. August 2002, 18:08

Beitrag von leth »

Der müste doch auch irgentwo hier rumschwirren ...
Wenn ich mich nicht täusche war das Elmister, derjenige welche die Wingrab-Engine programmiert hat und er ist glaub ich noch auf EMU-Jagd in Australien :-)

cu leth
Nokia SAT 2xIntel
Baseimage V1.6
GandalfX vom 18.02.2003
Ucode_0014
-------------------------------------------
Das Recht auf Dummheit wird von der Verfassung geschützt.
Es gehört zur Garantie der freien Persönlichkeitsentfaltung.
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

Elminster? ... der war doch gestern in IRC ... naja ... um 2 Uhr Nachts :), also besser gesagt "heute in IRC" ;)
Ich schreib in mal in IRC das er hier vorbeischauen soll.
Zuletzt geändert von Xenon-777 am Mittwoch 15. Oktober 2003, 10:33, insgesamt 1-mal geändert.
Nokia 2xI Kabel Avia600L
fronti
Erleuchteter
Erleuchteter
Beiträge: 511
Registriert: Freitag 14. Juni 2002, 01:24

Beitrag von fronti »

was fuer die einen Nachts, ist fuer die anderen der laengste Tag der Welt...
Mozilla plugins -> http://max.kliche.org/plugins

Fragen zu transcode/mplayer
http://itdp.de
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

----------8<-------------------
[02:36] <Schamane> wieviel uhr ists bei dir :)
[02:36] <Elminster> 10:40
----------8<-------------------
;)
Nokia 2xI Kabel Avia600L
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

Xenon-777 hat geschrieben:Tja :) ... ich würde sagen Das MPeg ist sogar noch sauberer als das von IfoEdit ... ich würde vorschlagen due schliest dich mal mit den Programirer von wingrab kurz dann dürfte die Fehlersuche ein kinderspiel sein. ;)
:D :D ist ja nett, Deine Bemuehungen darum zu sehen, aber ich glaube das ist eine Schnapsidee....Wingrab ist imho in Delphi programmiert und Tonsel hat afik alles in C++ geschrieben und den Muxerteil nicht selbst programmiert....wenn ich das readme noch richtig in Erinnerung habe.
Und der Uhrzeitvergleich zwischen hier und Australien, bringt uns nicht wirklich weiter, oder ?

cu,
peter
worfdata
Interessierter
Interessierter
Beiträge: 54
Registriert: Dienstag 20. August 2002, 09:57

Beitrag von worfdata »

@tonsel: kurzer Verbesserungsvorschlag für deine README. Dort steht glaube ich nirgens drin, daß das Unterverzeichnis ./dvd/001/VIDEO_TS von Hand angelegt werden muß, damit mkdvd.exe funktioniert. Das könnte vielen helfen, daß es überhaupt läuft, oder anderen viel probiererei sparen. mkdvd.exe könnte die Verzeichnisse in einer neuen Version ja selber anlegen...

Als ich daß mal wußte .... klappte es prima!!! Danke
Avatar
Interessierter
Interessierter
Beiträge: 20
Registriert: Sonntag 29. Juni 2003, 18:29

Beitrag von Avatar »

worfdata hat geschrieben:@tonsel: kurzer Verbesserungsvorschlag für deine README. Dort steht glaube ich nirgens drin, daß das Unterverzeichnis ./dvd/001/VIDEO_TS von Hand angelegt werden muß, damit mkdvd.exe funktioniert.
Musst Du ja auch nicht, das macht mkdvd von selbst. Zumindest bei mir...

Avatar
leth
Einsteiger
Einsteiger
Beiträge: 350
Registriert: Sonntag 4. August 2002, 18:08

Beitrag von leth »

Bei mir erstellt mkdvd auch von selbst die notwendigen Verzeichnisse. (WinXP pro SP1)

Cu leth
Nokia SAT 2xIntel
Baseimage V1.6
GandalfX vom 18.02.2003
Ucode_0014
-------------------------------------------
Das Recht auf Dummheit wird von der Verfassung geschützt.
Es gehört zur Garantie der freien Persönlichkeitsentfaltung.
worfdata
Interessierter
Interessierter
Beiträge: 54
Registriert: Dienstag 20. August 2002, 09:57

Beitrag von worfdata »

@Avatar: Bei mir legt er die Verzeichnisse nicht selber an (Windows mit cygwin Komplettinstallation oder nur dem entpackten cyg*.dll aus mkdvd-0.60). Nach manuellem anlegen klappts dann. Vielleicht hilfts ja...

Übrigens: Wofür sind die Verzeichnisse ./dvd/002 und 003 ??
Avatar
Interessierter
Interessierter
Beiträge: 20
Registriert: Sonntag 29. Juni 2003, 18:29

Beitrag von Avatar »

worfdata hat geschrieben:Übrigens: Wofür sind die Verzeichnisse ./dvd/002 und 003 ??
Keine Ahnung, die hab ich noch nicht gesichtet :)

Vielleicht hilfts ja wenn ich sage das ich mit "Jack the Grabber" aufnehme. Mit dem HEAD von tonsel, UDPRec und muxen mit mkdvd.

Avatar
worfdata
Interessierter
Interessierter
Beiträge: 54
Registriert: Dienstag 20. August 2002, 09:57

Beitrag von worfdata »

Vielleicht legt Jack the grabber die Verzeichnisse an ...

Die Verzeichnisse ./dvd/002 und 003 hab ich beim entpacken des *.tar Archives mit den Sourcen gesehen
Avatar
Interessierter
Interessierter
Beiträge: 20
Registriert: Sonntag 29. Juni 2003, 18:29

Beitrag von Avatar »

worfdata hat geschrieben:Vielleicht legt Jack the grabber die Verzeichnisse an ...
Glaub ich nicht. Es wird doch kein Programmierer genau dieses von den Nutzern seinen Programms "verlangen" :>

Avatar
leth
Einsteiger
Einsteiger
Beiträge: 350
Registriert: Sonntag 4. August 2002, 18:08

Beitrag von leth »

Habe auch Jack und lass die Files von Ihm streamen, allerdings hab ich mkdvd auch schon manuell über die Konsole gestartet und auch da wurden die Verzeichnisse angelegt. Wird also nicht von Jack übernommen.

Hatte bisher aber auch nur 001!

Cu leth
Nokia SAT 2xIntel
Baseimage V1.6
GandalfX vom 18.02.2003
Ucode_0014
-------------------------------------------
Das Recht auf Dummheit wird von der Verfassung geschützt.
Es gehört zur Garantie der freien Persönlichkeitsentfaltung.
tonsel
Erleuchteter
Erleuchteter
Beiträge: 536
Registriert: Freitag 21. September 2001, 00:00

Beitrag von tonsel »

@worfdata
Deinen Hinweis habe ich ins README aufgenommen.

@all
Die Verzeichnisse 002 und 003 werden zum Splitten bei sehr langen Aufnahmen verwendent. Das macht aber noch Schwierigkeiten.

@petgun
Den Muxer in mkdvd habe ich selbst verbrochen.

tonsel
wuschelgoesneutrino
Interessierter
Interessierter
Beiträge: 32
Registriert: Montag 8. September 2003, 17:41

Hat keiner eine Antwort auf meine Frage 09.10.2003 ???

Beitrag von wuschelgoesneutrino »

Hallo zusammen,

ich stelle die Frage nochmals, vielleicht hat ja jetzt jemand eine Antwort: :oops:

Wenn ich versuche, einen a1-Stream mit zu muxen (z.B. nachmittags Pro7), klappt es nicht, abends zum Teil schon !
Muss ich das verstehen oder kann ich den a1-Stream nur mitmuxen, wenn ich sicher sein kann, daß auch zu dem Sendetermin AC3 ausgestrahlt wird ?
(SAT1 und Pro7 senden ja rund um die Uhr beide Streams, aber nur bei speziellen Sendungen wird auch tatsächlich ein "richtiges" Signal auf PID101 gesendet.)

Ich habe keine SYNC-Fehler und auch keine RE-SENDS bei der Aufnahme.


Gruß, der Wuschel
tonsel
Erleuchteter
Erleuchteter
Beiträge: 536
Registriert: Freitag 21. September 2001, 00:00

Beitrag von tonsel »

Dank der Hilfe von VicePresident konnte ich die Ursache finden. Es liegt daran, dass Pro7 mit wechselnden AC3-Bitraten sendnet. mkdvd kann z.Zt. aber nur 448 kbit/s verarbeiten. Wingrab hat anscheinend das gleiche Problem.

Wenn man die stream.a1 löscht kann man zumindest den MP2-Ton wieder muxen.

tonsel
mpanczyk
Interessierter
Interessierter
Beiträge: 42
Registriert: Samstag 4. Oktober 2003, 19:46

Beitrag von mpanczyk »

Hi Tonsel,

erst mal ein unglaublich dickes Lob für das Programm, sserver und mkdvd laufen super stabil und dank der Möglichkeit nach der Aufnahme direkt ein script zu starten kann man wirklich alles automatisieren. Nun aber dazu warum ich mich hier einschalte.

Als erstes hääte ich eine Wunsch. sserver sollte man ein Verzeichnis mitgeben können wo die anderen Programme wie udrec und mkdvd liegen, dann ließe er sich einfacher als Dienst unter Linux konfigurieren.

Dann habe ich ein Problem mit einem Film den ich gestern aufgenommen habe. Laut Logdatei sieht alles bei der Aufnahme gut aus, aber wenn ich mkdvd anwerfe endet er mit einem Segmentation Fault (mkdvd 0.06). Alle anderen Aufnahmen liefen bisher ohne Probleme

Der Film war Der Pate gestern nacht auf Premiere 6, hier der Log von udrec.

4:55.05 - to DBox: AUDIO 31341 16 0 1 va 5ff 600
4:55.05 - from DBox: INFO: IP c0a86401 Port 31341
4:55.05 - from DBox: PID va 2 5ff 600
4:55.05 - to DBox: START
4:55.06 - from DBox: INFO: UdpSender() - PID148 R0 W0
4:55.06 - from DBox: INFO: DmxReader() - Pid 5ff 204960 0 0
4:55.06 - from DBox: INFO: DmxReader() - Pid 600 29280 0 0
4:56.10 - to DBox: RESEND 13 packets
5:42.34 - to DBox: RESEND 13 packets
5:59.04 - to DBox: RESEND 2 packets
6:01.50 - to DBox: RESEND 14 packets
6:04.03 - to DBox: RESEND 7 packets
6:06.45 - to DBox: RESEND 16 packets
6:08.00 - to DBox: RESEND 4 packets
6:15.04 - to DBox: RESEND 72 packets
6:18.40 - to DBox: RESEND 83 packets
6:23.39 - to DBox: RESEND 8 packets
6:24.16 - to DBox: RESEND 9 packets
6:26.05 - to DBox: RESEND 2 packets
6:30.04 - to DBox: RESEND 25 packets
6:45.04 - to DBox: RESEND 29 packets
7:00.04 - to DBox: RESEND 24 packets
7:20.11 - to DBox: RESEND 12 packets
7:21.41 - to DBox: RESEND 9 packets
7:22.22 - to DBox: RESEND 1 packets
7:22.27 - to DBox: RESEND 5 packets
7:23.22 - to DBox: RESEND 20 packets
7:25.49 - to DBox: RESEND 3 packets
7:27.00 - to DBox: RESEND 16 packets
7:28.05 - to DBox: RESEND 20 packets
7:28.52 - to DBox: RESEND 42 packets
7:36.01 - to DBox: RESEND 5 packets
7:37.55 - to DBox: RESEND 13 packets
7:54.18 - to DBox: RESEND 7 packets
7:57.34 - to DBox: RESEND 8 packets
8:00.08 - to DBox: RESEND 23 packets
8:10.04 - to DBox: STOP
8:10.04 - from DBox: EXIT
8:10.09 - Stopped: 1 1 1

Wenn ich nun mkdvd starte erscheint im Log:

VideoType: 480x576 4/3 25fps (non DVD)
MP2 first frame offset: 0
Stream 0 FrameNum: 487392
Stream 0: MP2-Audio 192 kBit/s (11)
AudioStreamNum 1
CutTable 0: e99142a4
CutTable 1: 800000000
DVDSectorNum 2031712
UpdateDSI() - no P-frame
UpdateDSI() - no P-frame
UpdateDSI() - no P-frame

Anschließend kommt ein Segmentation Fault

Auch die Sequenz Datei sieht sehr komisch aus, danach hat der Film über 5 Stunden gedauert (tatsächlich aber war die Aufnahmezeit 3:20. Hier ein Auszug aus der .seq Datei

0 - 00:00:00.00
1 - 00:00:09.21
2 - 00:00:19.04
3 - 00:00:21.16
4 - 00:00:22.14
5 - 00:00:23.17
6 - 00:00:33.23
7 - 00:00:36.12
8 - 00:00:36.24
9 - 00:00:42.05
10 - 00:00:51.08
11 - 00:00:53.13
12 - 00:00:56.05
13 - 00:00:56.17
14 - 00:01:05.17
15 - 00:01:09.15
16 - 00:01:17.10
17 - 00:01:24.08
18 - 00:01:29.22
19 - 00:01:30.09
20 - 00:01:32.16
21 - 00:01:35.03
22 - 00:01:42.19
23 - 00:01:48.19
24 - 00:01:59.12
25 - 00:02:01.23
26 - 00:02:02.10
27 - 00:02:05.08
28 - 00:02:14.23
29 - 00:02:23.17
30 - 00:02:25.17
31 - 00:02:32.20
32 - 00:02:39.21
33 - 00:02:40.11
34 - 00:02:47.07
............................
23356 - 05:51:20.01
23357 - 05:51:20.13
23358 - 05:51:21.00
23359 - 05:51:21.12
23360 - 05:51:21.24
23361 - 05:51:22.11
23362 - 05:51:22.23
23363 - 05:51:23.10
23364 - 05:51:23.22
23365 - 05:51:24.09
23366 - 05:51:24.21
23367 - 05:51:25.08
23368 - 05:51:26.04
23369 - 05:51:26.16
23370 - 05:51:27.03
23371 - 05:51:27.15
23372 - 05:51:28.02
23373 - 05:51:28.14
23374 - 05:51:29.01
23375 - 05:51:29.13
23376 - 05:51:30.00

Hast Du irgeneine Idee was das sein könnte? Danke im Voraus für Tips.

Hier mal mein Script falls jemand Interesse hat es auch alles zu automatiseren

#!/bin/sh
#
#In das verzeichnis von mkdvd wechseln
cd /usr/local/mkdvd-0.06/
#
# Ein paar Variablen anlegen
direc="/dbox2/media/dvd/"$1"/"
img="/dbox2/media/dvd/"$1".img"
imgdir="/dbox2/media/dvd/"$1
#Destination Verzeichnis erstellen
mkdir $direc
#
#mkdvd starten
/usr/local/mkdvd-0.06/mkdvd -f $1
#
#ins neue Verzeichnis kopieren
cp -r /usr/local/mkdvd-0.06/dvd/001/* $direc
chmod -R 777 $direc
#
#Erstellungsverzeichnis platt machen
rm /usr/local/mkdvd-0.06/dvd/001/VIDEO_TS/*
#
#Source File loeschen
mv $1* /dbox2/media/raw/
#
#DVD Image erstellen
mkisofs -dvd-video -o $img $imgdir

Meine DVD brenne ich dann auf dem Windows Rechner mit DVD Decrypter 3.1.6.0. Diese DVD ist auf allen Playern ohne Problem abspielbar.

Falls ich den Film über den Movieplayer anschauen möchte einfach die .img Datei nach.mpg umbenenn und fertig. Echt supercool!!

Bye Matthias
wuschelgoesneutrino
Interessierter
Interessierter
Beiträge: 32
Registriert: Montag 8. September 2003, 17:41

Danke

Beitrag von wuschelgoesneutrino »

@ tonsel

Hi, danke für Deine schnelle Antwort.
Prinzipiell kann ich mich meinen "Vorredner" nur anschliessen:
Ein dickes Lob für Dein tolles Programm. Ich denke, Du bekommst auch das a1-Streammuxproblem bei SAT1 und Pro7 in naher Zukunkt in den Griff. :wink:
Kennt jemand für den Übergang einen Muxer, der mit den wechselnden Bitraten bei SAT1 und Pro7 im a1-Stream klar kommt ?

Guts Nächtle, der Wuschel
Xenon-777
Einsteiger
Einsteiger
Beiträge: 389
Registriert: Montag 20. Januar 2003, 01:54

Beitrag von Xenon-777 »

@mpanczyk: In /dbox2/media/dvd/$1/VIDEO_TS müsten ja dann noch die VOB von mkdvd sein ... kannst du die mal durch PVAStrumento scannen lasen und das Protokol posten?

@tonsel: Ich glaub ich muss mal etwas klar stellen ... es mag ja durch das genze "gemeckere" nicht durchdringen aber ich vinde deinen Weg die Sachen anzugehen als die Lösung auf der dbox.Diese gepufferte highSpeed-System zwischen der Box aufzubauen ist einfach genial. Ein kleinen unscheinbares und automatisirbares Tool mitzuliefern das direckn ne DVD erstelt ist briliant. Mit denn ganze stochern und boren von mir versuche ich nur die ganzen Kinderschuhe und schönheitsfehler auf die schliche zu kommen damit du das System perfektioniren kanst und es absolut Perfekte Ergebnisse liefer. Und wenn du dazu irgentwelche Informationen brauchst die ich dir liefern kann nur raus mit der Sprache. :)
Nokia 2xI Kabel Avia600L
Kamikaze_12
Interessierter
Interessierter
Beiträge: 43
Registriert: Dienstag 15. Juli 2003, 08:09

Beitrag von Kamikaze_12 »

@tonsel

Sorry war länger nicht mehr hier und bin erst jetzt dazu gekommen Dein Tool mal auszuprobieren:
RESPEKT!
Für mich als Linuxserver Besitzer absolut genial. Eigentlich schon fast ein Grund sich doch langsam mal einen DVD-Brenner zu kaufen...bisher rechne ich die Filme nämlich noch runter (SVCD) wenn ich sie brennen will. Ich werde hier auf jeden Fall am Ball bleiben und wenn ich Dir mit irgendwelchen Info's oder Testaufnahmen helfen kann dann sag Bescheid.
(Bin allerdings vom 22.10 bis Ende des Monats im Urlaub).

Auf jeden Fall: Weiter so, klasse Arbeit.
Levithan
Einsteiger
Einsteiger
Beiträge: 153
Registriert: Dienstag 11. März 2003, 12:27

Beitrag von Levithan »

Avatar hat geschrieben:
worfdata hat geschrieben:Vielleicht legt Jack the grabber die Verzeichnisse an ...
Glaub ich nicht. Es wird doch kein Programmierer genau dieses von den Nutzern seinen Programms "verlangen" :>

Avatar
Doch, JtG legt diese Verzeichnisse an.

Levi
Weil die Lichtgeschwindigkeit höher als die Schallgeschwindigkeit ist, hält man viele Leute für helle Köpfe bis man sie reden hört
tonsel
Erleuchteter
Erleuchteter
Beiträge: 536
Registriert: Freitag 21. September 2001, 00:00

Beitrag von tonsel »

@mpanczyk
Bitte schick mir mal die stream.seq.
Wurden VOB's geschrieben? Wenn ja, wie lange war die Spieldauer?
Wurden IFO's geschrieben?

@wuschelgoesneutrino
Du könntest versuchen mit einem Demultiplexer (ProjectX??) die Elementarstreams aus den Stream-Files extrahieren. Die könntest Du dann z.B. mit VOBEdit wieder muxen. Dabei muss allerdings die A/V-Synchronität von Hand korrigiert werden. Diese Korrekturwert dürfte bei jeder Aufnahme anders ausfallen.

tonsel
mpanczyk
Interessierter
Interessierter
Beiträge: 42
Registriert: Samstag 4. Oktober 2003, 19:46

Beitrag von mpanczyk »

@tonsel,

erst mal Danke für Deine Antwort. VOB's und IFO's wurden nicht erstellt. Die Seq Datei sende ich Dir heute abend zu. Für alle Fälle habe ich auch noch die PES Dateien, die könnte ich Dir notfalls auf DVD zusenden. Aber schau Dir erst mal die seq an.

Bye
Matthias