PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : streamdvd 0.40



stefan.becker
21.02.04, 19:08
Die erste Preview Version ist da.

Beschreibung, Download etc. siehe hier:

http://www.badabum.de/streamdvd.html

HdR
22.02.04, 08:33
Wär besser wen er mal streamanalyze zum funktionieren bringen würde :)

stefan.becker
22.02.04, 09:55
EIn lauffähiges "streamanalyze" gibt es doch schon, nimm mein gepatchtes vamps und rip ein Kapitel, fertig. Der Faktor steht dann in einer Datei /tmp. Die auslesen und gut. Als Vorgabe musst du nur den Faktor "Grösse des zu rippenden Titels / 4380" übergeben.

stefan.becker
22.02.04, 09:56
Noch was: Er hat das ganze ja auf mplex umgestellt. Ich frage mich gerade, wie er damit die Untertitel dazukriegt. Na ja egal, die aktuelle pre ist nicht das gelbe vom Ei. Testen ist OK, aber im EInsatz nicht zu gebrauchen, aber das sagt die Version ja auch aus.

GeniusR13
23.02.04, 19:25
Hallo zusammen,

ich hab mich einfach mal hier eingeklinkt, weil ich hoffe, etwas mehr Feedback bzgl. streamdvd bekommen.
Wie Ihr Euch sicher vorstellen könnt, bin ich sehr auf Rückmeldungen angewiesen, um das Ganze besser zu machen. Konstruktive Kritik ist höchst willkommen :)

stefan.becker
23.02.04, 19:36
Schön.

Der Ansatz ist schon Top, nur das Ergebnis ist noch nicht so gut. Bei Version 0.30 hatte ich noch immer das kurze "Bilderstehen", einfach mal so 2 Sekunden, wo der Ton weiter lief, aber das Bild nicht.

Nichtdestotrotz: Weiter so, gute Software braucht das Land.

Die Bedienung der ganzen Kommandozeilentools ist mir inzwischen Wurscht, da gibt es ja 2 gute Ansätze hier im Forum, um das ganze einfach zu handhaben.

Was mir gut gefällt: Es gibt wenigstens eine Homepage. Beim ct/vamps ist irgendwie die Luft raus. Keine Anlaufstelle, kein Ansprechpartner, selbst bei Kontakt über den ct Autor keine Rückfragen vom vamps-Autor. Schade, auch hier war der Ansatz gut.

GeniusR13
23.02.04, 20:11
Nunja, erstmal Danke für die schnelle Antwort, aber ehrlich gesagt bringt die mich nicht wirklich weiter.

Der Fehler mit dem "Bildstehen" bis inkl. Version 0.3 ist mir bekannt, deshalb bin ich ja auch dabei, das Ganze zu verbessern. Was mir aber ein bisschen auf den Zeiger geht ist, daß ich jetzt schon in einigen Foren negative Äußerungen (oder besser simples Gemecker) gelesen habe, aber niemand (wirklich niemand) hat es bis jetzt geschafft, mir mal per Email ein paar Infos zu schicken, was grad nicht (richtig) funktioniert.

Wenn Ihr wollt, daß das Programm verbessert wird, dann solltet auch Ihr etwas dafür tun, nämlich dem Autor schreiben, was man verbessern kann ... sonst kommen wir alle nicht weiter.

Sorry für die klaren Worte, aber das mußte einfach mal raus.

stefan.becker
23.02.04, 22:14
Haste wohl recht, habe ich auch nicht getan.

Wie gesagt, das Ergebnis, also das stehende Bild stört mich halt, aber da arbeitest du ja dran. Und das Problem der Bedienbarkeit habe ich selbst gelöst (=> lxdvdrip).

streamanalyze ist eine gute Idee, nur dass die ermittelten Werte derzeit absolut falsch sind. Bei Bedarf kann ich gerne mal ein paar DVDs damit durchjagen und dir die Ergebnisse posten. Ich hatte die Berechnung mal bei vamps angeschaut, scheint recht komplex zu sein. In lxdvdrip mache ich nur eine Näherungsrechnung, die funktioniert halt nicht 100 % genau. Für was 100% muss man wohl alles auseinanderklambüsern und sehen, was wegfällt und was bleibt.

Dann kann ich die Frage mit den Untertiteln ja direkt stellen: mplex kann das meines Wissens nach nicht, wie kriegst du das denn hin. Interessiert mich nur so, weil die spuunmux/spumux Lösung zwar geht, aber grottenlangsam ist. Und bei streamdvd 0.30 ging das ohne Verzögerungen.

Wie gesagt: Gute Arbeit, nix ist auf Anhieb perfekt, meine Arbeit genauso wenig. Und du hast wenigstens eine Homepage und bist ansprechbar.

Wenn du irgendwelche Infos brauchst, kurze PN!

GeniusR13
24.02.04, 08:08
Das mit dem stehenden Bild liegt einfach daran, daß bis version 0.3 keinerlei Headerdaten überarbeitet wurden und das schlichtweg in einem leeren Videopuffer endet. Da ein MPEG-Stream leider deutlich komplexer ist, als ich mir das zuerst vorgestellt hatte, habe ich mir dann gespart, mir selbst was zu basteln, und stattdessen mplex mit eingebaut. Damit sollte der "Bild-bleibt-stehen" Fehler eigentlich beseitigt sein.
Und um Deine Frage zu beantworten: streamdvd unterstützt in Version 0.4 keine Untertitel. Ich hoffe zwar, daß die Jungs vom mplex das demnächst noch einbauen, falls nicht werde ich mir da noch was einfallen lassen müssen. Aber Du wirst mir sicherlich zustimmen, wenn ich sage, daß solange der Film ansich nicht sauber durchläuft, die Untertitel das kleinere Problem sind.

Was mich jetzt mal interessieren würde ist, wie Du zu folgender Aussage kommst:

Na ja egal, die aktuelle pre ist nicht das gelbe vom Ei. Testen ist OK, aber im EInsatz nicht zu gebrauchen,
Geht das vielleicht etwas konkreter ?

Noch kurz zum streamanalyze:
Das Tool ist mehr oder weniger ein Quick-Hack, ein Update ist auch hier in Arbeit. Aber da ich z.Z. an mehreren "Fronten kämpfe" und das alles irgendwie in meiner Freizeit unterbringen muß, ich das so schnell leider nicht zu machen.

Basti_litho
24.02.04, 08:23
Hier, ich kann dir sagen was er bei mir gemacht hat:



Processing title 1, chapter 1 (0) - chapter 27 (2936889)
AV Delay: 79 ms
Coding with V_off: 2133000, A_off: 0
INFO: [???] mplex version 1.6.1.93 (2.2.3 $Date: 2004/01/13 20:45:26 $)
Starting input buffering
REQUANT START
REQUANT RETURN
INFO: [???] File unnamed looks like an MPEG Video stream.
INFO: [???] File unnamed looks like an AC3 Audio stream.
INFO: [???] File unnamed looks like an AC3 Audio stream.
INFO: [???] Video stream 0: profile 8 selected - ignoring non-standard options!
INFO: [???] Found 2 audio streams and 1 video streams
INFO: [???] Selecting dvdauthor DVD output profile
INFO: [???] Multiplexing video program stream!
INFO: [???] Scanning for header info: Video stream e0 (unnamed)
INFO: [???] VIDEO STREAM: e0
INFO: [???] Frame width : 720
INFO: [???] Frame height : 576
INFO: [???] Aspect ratio : 16:9 display
INFO: [???] Picture rate : 25.000 frames/sec
INFO: [???] Bit rate : 7500000 bits/sec
INFO: [???] Vbv buffer size : 229376 bytes
INFO: [???] CSPF : 0
INFO: [???] Scanning for header info: AC3 Audio stream 00 (unnamed)
INFO: [???] AC3 frame size = 1536

INFO: [???] AC3 AUDIO STREAM:
INFO: [???] Bit rate : 49152 bytes/sec (384 kbit/sec)
INFO: [???] Frequency : 48000 Hz
INFO: [???] Scanning for header info: AC3 Audio stream 01 (unnamed)
INFO: [???] AC3 frame size = 1536

INFO: [???] AC3 AUDIO STREAM:
INFO: [???] Bit rate : 49152 bytes/sec (384 kbit/sec)
INFO: [???] Frequency : 48000 Hz
INFO: [???] SYSTEMS/PROGRAM stream:
INFO: [???] rough-guess multiplexed stream data rate : 0805000
INFO: [???] target data-rate specified : 10080000
INFO: [???] Setting specified specified data rate: 10080000
INFO: [???] Run-in Sectors = 90 Video delay = 20275 Audio delay = 23965
INFO: [???] New sequence commences...
INFO: [???] Video e0: buf= 237568 frame=000000 sector=00000000
INFO: [???] Audio bd: buf= 16384 frame=000000 sector=00000000
INFO: [???] Audio bd: buf= 16384 frame=000000 sector=00000000
REQUANT START at 5MB, 1 PGCS, 0:00:10
REQUANT RETURN
REQUANT START at 29MB, 1 PGCS, 0:00:39
STAT: VOBU 65 at 30MB, 1 PGCS, 0:00:40
INFO: Generating VTS with the following video attributes:
INFO: TV standard: pal
INFO: Aspect ratio: 16:9
INFO: Resolution: 720x576
INFO: Audio ch 0 format: ac3/6ch, drc, 'de'
INFO: Audio ch 1 format: ac3/6ch, drc, 'en'

STAT: fixed 65 VOBUS
dvdauthor -T -o /mnt/Daten/DVD
INFO: dvdauthor creating table of contents
scanning /mnt/Daten/DVD/VIDEO_TS/VTS_01_0.IFO

das hat er in einer Sekunde gemacht - dann natürlich (weil er nix gemacht hat) abgebrochen.

Leider bin ich grad in der Arbeit, d.h. ich kann grad nichts ausprobieren o.ä.

MfG
Basti

PS: ansonsten: spitzen Arbeit!

stefan.becker
24.02.04, 08:55
@genius r13:

Das war auch mein Problem.

Mit den Untertitel gebe ich dir Recht, von für mir aus bräuchte man die gar nicht.

Es fragen halt aber immer wieder Leute danach, daher hatte ich das Feature in lxdvdrip eingebaut.

HdR
24.02.04, 09:03
Genius erstmal danke für DVDRecode hat mir sehr viel geholfen (für LDVD9to5)

Und streamDVD ist auch kein schlechtes Tool!

stefan.becker
24.02.04, 11:44
Bezüglich der Untertitel könnte lxdvdrip helfen. Ich könnte das so umbauen, dass bei streamdvd auch über spu(un)mux die Untertitel integriert werden. Dauert zwar, aber im Normalfall hätte man dann eine saubere und schnellel Video- und Audiolösung. Und wer wirklcih Wert drauf legt, muss sich zunächst gedulden.

GeniusR13
24.02.04, 17:49
@basti
danke für den Output, da hab ich doch mal was handfestes :) Der Fehler scheint einer von der blöderen Sorte zu sein (Lese-Routine des Requantizers nicht sauber gecodet). Ohne Requant klappts ;)

@stefan
die Lösung über spumux finde ich persönlich eher suboptimal, aber wenn unbedingt jemand Untertitel braucht, werd ich ihn bestimmt nicht daran hindern ;)
mplex ist ja mittlerweile so modular aufgebaut, damit man neue Streamtypen "relativ" einfach implementieren kann. Da wird es einfach eine Frage der Zeit sein, bis auch Untertitel möglich sind.

Generell möchte ich noch Folgendes loswerden: Das Debuggen bei einer neuen (Pre)-Version ist nicht zuletzt auch für Euch deutlich einfacher, wenn Ihr das Programm (bezieht sich nicht allein auf streamdvd) nicht full-featured startet, heißt gleich mit dvdauthor und einen ganzen Film. Zum testen reicht meist (ok, nicht immer) schon 1 Kapitel um einen Fehler festzustellen, und das spart Euch doch auch ne Menge Zeit, oder ? :cool:

Trotzdem nochmal Danke für Euer Feedback :)

GeniusR13
25.02.04, 18:14
Hallo nochmal,

Version 0.4pre2 ist fertig zum testen ;)

Bernt
25.02.04, 18:19
Hi Leute !
Ich bi neu hier.
Hab ein kleines Problem.
Ich habe schon alle Versionen von streamdvd installiert,bekomme immer
ne Fehlermeldung bei der Install,streamdvd scheint aber
trotzdem zu funktionieren.
Ich nutze streamdvd in Verbindung mit lxdvdrip.
Gestern hatte ich mit lxdvdrip und streamdvd 3.0 ne Dvd erstellt,hat auch alles dem Anschein nach geklappt,aber als ich den Film dann am DvdPlayer (Standalone)
ansah war ca.nach der Hälfte der Spielzeit Schluss.
Der Film fing plötzlich an immer so in ruckenden Sequenzen
weiterzuspielen wobei vom Ton nur noch ein lautes wirres Geräusch
wahrzunehmen war das eine Sekunde zu hören war dann wieder ne Sekunde nicht...
ging so weiter.
Als ich dann versuchte vorzuspielen oder das nächste Kapitel anzuwählen,
beendete sich der Film.
Ich hab dann auch versucht mittels transcode und lxdvdrip nen Film zu
erstellen,ging aber auch nicht (brach mit ner Fehlermeldung von Dvdauthor ab).
Ich verwende Dvdauthor 0.6.6, transcode ,0.6.11.
Auch habe ich dann Streamdvd 4.0 und lxdvdrip die 8er Version glaub ne pre Version probiert.Das ging dann schon gar nicht gut.
Es wurden nur ein paar Dateien erstellt bup,ifo,und eine einzige vobdatei
welche ca.150Mb gross war.

Daher meine Frage : Was mache ich falsch?

Vielen Dank schon mal,
und Gruss Bernt

stefan.becker
25.02.04, 19:26
Als erstes Mal eine neuere transcode Version, am besten aus CVS installieren. 0.6.11 ist zu alt.

stefan.becker
25.02.04, 22:34
@genius:

Kann bei der pre2 etwas mit der Requantisierung durcheinandergekommen sein. Eine meiner Test DVDs bekomme ich mit Faktor 1,25 mit transcode oder streamdvd 0.3 passend auf knapp 4.4 GB, bei streamdvd 0.4 habe ich jedoch 4.8 GB erreicht.

Bernt
25.02.04, 23:02
Hi stefan.becker
Danke für deinen Tipp.
Ich hab jetzt transcode 0.6.12 eingespielt
Dürfte die aktuelle Version sein.
Hab auch Dvdauthor 876 eingespielt.
Probiere gerade mit lxdvdrip 0.62 u.streamdvd
ne neue Umwandlung,dauert plötzlich scheinbar
länger als bei meinen ersten Versuchen.
Auch scheint es so als ob der Pc jetzt
keine Ressourcen mehr zur Verfügung hat
(reagiert sehr langsam).
Die Fehlermeldung bei der Install von streamdvd
ist folgende:

linux:/usr/local/StreamDVD-0.3 # make
gcc -g -Wall -o requant.o -c requant.c
requant.c: In function `xwrite_gop':
requant.c:457: warning: deprecated use of label at end of compound statement
gcc -g -Wall -ldvdread -lm -o streamdvd streamdvd.c requant.o
linux:/usr/local/StreamDVD-0.3 # make install
cp streamdvd /usr/local/bin/
test -f lsdvd && cp lsdvd /usr/local/bin/
make: *** [install] Error 1
linux:/usr/local/StreamDVD-0.3 #

und sie ist immer noch da wenn ich streamdvd neu installiere.

Ich seh grad wenn die Arbeit mit requant beendet wird
erholt sich der Pc wieder (alles was ich nebenbei so tu läuft jetzt wieder schneller).

Ich werd mal lieber wieder dvdauthor 0.6.6 einspielen.
Hätte dazu noch ne Frage:
Ich hab nen Vdr und das Paket vdrconvert
auf meiner Kiste installiert.Für diese ist es notwendig
mit einer gepatchten Version vom dvdauthor zu arbeiten.
Die Version ist 338.
Weiss vielleicht jemand ob man streamdvd und lxdvdrip auch
mit dieser Version betreiben kann?

Schönen Dank schon mal
für etwaige Antworten,
Gruss Bernt

stefan.becker
25.02.04, 23:19
Probiers aus, keine Ahnung.

Mal sehen, vielleicht pack ich noch mal Parameter dazu, sowas wie:

"dvdauthor"="/usr/local/bin/vdauthor".

Dann 2 getrennte Verezeichnisse für 2 Personen und gut.

Bernt
26.02.04, 14:45
Hi,
Ich dachte zuerst das der Fehler irgendwo bei
der verwendeten Dvdauthor liegt,hab aber mittlerweile
drei verschiedene Versionen probiert.
Es wird auch immer scheinbar problemlos ein Film erstellt,welcher sich dann aber am Standalode Dvd als entweder gar nicht abspielbar oder mit Fehler wie in meinem ersten Thread beschrieben
abspielen lässt.
Ich denke also nicht das es mit Dvdauthor was zu tun hat.
Ist die Fehlermeldung bei der Installation von streamdvd
eigentlich belanglos,wenn ja kann ich mir nur noch vorstellen
das es am Film selbst liegt.
Hab nämlich irgendwo gelesen,dass es manchmal Probleme
bei der Erstellung von Filmen mit Constanter Bitrate gibt.
Es wird nämlich auch nichts wenn ich statt streamdvd die mplayer oder
die transcode Methode in Verbindung mit lxdvdrip verwende.

Ach ja noch ne Frage: könnte es an der verwendeten
libdvdread Version liegen.Ich verwende libdvdread 0.9.4.

Na ja muss ich mal weiter forschen.

Gruss,Bernt

stefan.becker
26.02.04, 18:43
An der Version von libdvdread solltes nicht liegen, neuer geht es nicht.

Bernt
27.02.04, 14:14
Hi stefan becker !
Dank dir.
Nun hab ich ein anderes Problem.
Ich versuche mir gerade die CVS Version von transcode zu installieren.
Bekomme beim make aber immer folgende Fehlermeldung:

gcc -DHAVE_CONFIG_H -I.. -I. -I.. -I. -I./ -I../src -I./../src -I../avilib -I/usr/include -I/usr/include -I/usr/local/include -I../libac3 -I./../libac3 -I/usr/include -I/usr/include/freetype2 -I/usr/include/freetype2 -I/usr/include/lcms -D_FILE_OFFSET_BITS=64 -D_REENTRANT -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I/usr/include/libxml2 -I/usr/include/freetype2 -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fomit-frame-pointer -O3 -g -O2 -MT filter_fps.lo -MD -MP -MF .deps/filter_fps.Tpo -c filter_fps.c -fPIC -DPIC -o .libs/filter_fps.o
filter_fps.c: In function `parse_options':
filter_fps.c:81: error: `i' undeclared (first use in this function)
filter_fps.c:81: error: (Each undeclared identifier is reported only once
filter_fps.c:81: error: for each function it appears in.)
make[3]: *** [filter_fps.lo] Error 1
make[3]: Leaving directory `/usr/local/src/transcode/filter'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/local/src/transcode/filter'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/transcode'
make: *** [all] Error 2
linux:/usr/local/src/transcode #

Ich habe Suse 9.0 alle Entwicklerpakete etc. sind installiert.
Ich configuriere transcode mit

./configure prefix=/usr --with-dvdread --with-lame

Hat vielleicht jemand hier eine Lösung dazu ?
fehlt hier irgendein Paket ?

Wär dankbar für jeden Tipp

Gruss,Bernt

Bernt
28.02.04, 05:18
Hi,
Na dann gebe ich mir eben selbst die Lösung.
Transcode 0.6.12 tuts auch und die lässt sich
auch fehlerfrei compilieren.

Der Fehler bei der Install von streamdvd

linux:/usr/local/StreamDVD-0.3 # make install
cp streamdvd /usr/local/bin/
test -f lsdvd && cp lsdvd /usr/local/bin/
make: *** [install] Error 1
linux:/usr/local/StreamDVD-0.3 #

ist gar keiner es wird hier nur versucht lsdvd
und streamanalyzer nach "/usr/local/bin" zu kopieren.
Wenn man also schon beim "make" von streamdvd die beiden libs
streamanalyzer und lsdvd im Verzeichnis von streamdvd liegen hat
gibts auch die obige Fehlermeldung nicht.

Hab jetzt ausserdem transcode und auch die mjpegtools sowie auch den mplayer mit
vielem Optionen neucompiliert,sowie auch dvdauthor auf Version 0.6.9
upgedatet,und verwende jetzt die neueste lxdvdrip Version 8pre1
oder so in Verbindung mit transcode_parallel.
Sieht so aus als obs diesmal endlich gut läuft.

Gruss,Bernt

GeniusR13
28.02.04, 09:05
streamdvd 0.4pre3 fertig zum testen. Wär doch gelacht, wenn das Teil nicht zum Laufen zu bringen wäre ... ;)

stefan.becker
28.02.04, 12:43
@geniusr13:

Faktor passt soweit, das Programm ist sehr zuverlässig geworden, keine Abstürze mehr zu verzeichnen!

Was mir noch auffällt, die Geschwindigkeit ist sehr langsam geworden. Bremse durch Debug Code? Das Rippen dauerte genauso lange wie die DVD-Spielzeit.

Falls du weitere Infos brauchst, melde dich.

GeniusR13
28.02.04, 14:22
@stefan
Mein Geschwindigkeitstest hat auch ergeben, daß das Ganze mit mplex jetzt langsamer läuft, aber die 6 Zeilen mehr zum Debuggen dürften daran wahrscheinlich nicht Schuld sein. Ich bin mir eher sicher, daß der Mplex-Output recht rechen-intensiv ist und damit mehr Zeit kostet. Vor Version 0.4 wurden die transcodeten Daten ja "einfach" nur zurück in die Pakete geschrieben und dann ausgegeben, jetzt wird die Ausgabe komplett neu gemuxt. Das ist halt z.Z. ein Kompromis, mehr Zeit für sauberen Output.
Ansonsten bestimmen ja 2 Faktoren maßgeblich die Performance:
1. die Geschwindigkeit des DVD-Laufwerks (meins ist recht langsam)
2. die Prozessor Geschwindigkeit (kann nicht schnell genug sein ;) )
Und zusätzlich natürlich noch, ob Requantizing überhaupt notwendig ist, ohne gehts definitiv schneller.

Ich werd nochmal etwas mit den Compiler Optionen herumspielen, aber ich fürchte außer ein paar Stellen hinterm Komma wird dadurch nicht mehr drin sein.