PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zu wenig Speicher beim demuxen...


Joshua
29.11.2003, 01:09
Hallo

beim demuxen eines Mpeg2 streams bekomme ich folgende meldung:


.
.
.

!> found startcode @ 1050564214

!> missing startcode @ 1050633906

!> found startcode @ 1050633934

!> missing startcode @ 1050673414

!> found startcode @ 1050673442

!> missing startcode @ 1050731514

stopped...

java.lang.OutOfMemoryError


Das Source File is ca. 3.3GB und bricht nach etwa 35% ab, deutlich merkt man auch daß das wandeln immer langsammer wird...

ProjectX läuft unter WinXP mit dem neusten Java Kit von SUN.

Der Stream wurde mit einer DBox2 aufgezeichnet und sollte irgend wann mal zu einer DVD gewandelt werden.... unter zuhilfe nahme von ProjectX.


Für hilfe jeglicher art wäre ich sehr dankbar.

Joshua.

TheHorse
29.11.2003, 08:42
Stell bei options die I/O-Buffersize eine (einige) Stufen herunter. In den letzten X-Versionen kannst du dort auch einen experimentell ermittelten Wert per Hand eintippen.
Bei mir is so, dass unkoplizierte Streams mit 20480000 keine Probleme machen. Enthalten die Streams aber viele IDs und (für mich) nutzlose Payload, dann muss ich gelegentlich auf 10240000 runtergehen. Im Normalfall komm ich mit 15360000 hin, bei geringerem Speicherausbau des Rechners wird das wohl noch deutlich weniger sein müssen.
Wie Java an der Stelle den Speicher begrenzt, wollte ich matt schon lang mal fragen. Ich tippe auf einen festen Prozentsatz des physikalischen RAMs, hab aber keine Ahnung.

BTW: Stell dann mal "get only enclosed PES packets" aus, dein Stream scheint nicht ganz korrekte Blocklängen zu haben. Zu viele missing startcodes.

dvb.matt
29.11.2003, 13:27
irgendwann ist das Textfenster so voll, dass es den ganzen Speicher auffrisst
BTW: Stell dann mal "get only enclosed PES packets" aus, dein Stream scheint nicht ganz korrekte Blocklängen zu haben. Zu viele missing startcodes.
zusätzl. würde ich auch 'don't message missing startcodes' anschalten und dann das Ergebnis überprüfen.

Joshua
06.12.2003, 19:38
danke für eure hilfe!!!

Hat zwar alles in allem 6 stunden gedauert, aber egal das ergebnis zählt *g*
hat sehr gut hingehauen...

prima projekt! macht weiter so!!!

TheHorse
06.12.2003, 19:59
Hat zwar alles in allem 6 stunden gedauert,Äh, was :?: