PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mpg neu kodieren



df8oe
04.10.03, 14:21
Wie kann ich ein MPEG, das in irgendeinem Parameter NICHT VCD/SVCD - konform ist, umkodieren, damit ich davon eine CD erstellen kann?? Müsste doch mit mplayer und irgendwelchen Parametern für den encoder gehen...


Gruß
df8oe

hunter
04.10.03, 17:35
Was meinst du denn konkret mit "nicht SVCD konform" ?

flashbeast
04.10.03, 17:50
daran häng ich mal was an:
wie transkodiere ich quicktime nach mpg/xvid/whatever?
ich komm nicht ganz hinter transcode...(sagt mir bspw. dass quictime kein rgb kann usw.)

hunter
04.10.03, 18:07
Fällt dann nicht nur die Option -V weg ?

flashbeast
04.10.03, 19:18
error: quicktime codec 'h263' not supported for RGB!
video import module error: OPEN failed
[transcode] critical: failed to open input source
tja...mit -V kommt circa das gleiche:

error: quicktime codec 'h263' not suitable for YUV!
was nun :confused:

df8oe
04.10.03, 20:46
Ich habe hier einen ganzen Stapel .mpg - Dateien rumliegen, die ich nicht auf eine CD kriege. Nicht, weil sie zu groß sind, sondern weil irgendwas mit dem Dateifprmat nicht stimmt. Es gibt dabei verschiedene Variationen der Fehlermeldungen:

- VCD - Imager sagt, es wären keine mpeg1 oder mpeg2 - Dateien
- Ich kann mit vcdimager noch eine cue/bin - Kombi erzeugen, die kann ich aber weder mit cdrdao noch mit cdrecord auf CD bannen (Fehler im cue-sheet. Versuchen Sie, den ersten Pregap auf 0 zu setzen)
- cdrdao sagt: "unbekannter Fahler 255" und bricht ab

Übrigens kann ich auch mit keinem Windows-Tool diese Dateien auf eine CD bannen. Offenbar ist es ein irgendwie unverträgliches Format. Ich habe keine Ahnung, wo das Problem liegt. Mit mplayer oder xine kann ich mir den Inhalt fehlerfrei anschauen.

Und dann habe ich da noch ein mpg, wenn ich das brenne, ist das Bild um 50% nach links verschoben, und es flackert, als wenn es die falsche Bildwiederholrate ist. Ist aber 25Bilder/s, sagt mir der mplayer...

Gruß
df8oe

flashbeast
04.10.03, 20:59
hab bei dvd::rip gesehen, dass .mpg auch als ein kontainer-format verwendet werden kann. vielleicht ist es ja irgend ein format, nur eben nicht mjpeg ;)
kannst dich ja mal mit transcode rumplagen :D

df8oe
04.10.03, 21:18
eben dieses "rumplagen" möchtre ich ja vermeiden :rolleyes:

Ich habe hier mal ein Beispiel angehängt. Habe das mpg mit vcdimager in cue/bin umgewandelt und dann mit dem neuesten cdrecord versucht, zu brennen. Mit cdrdao geht es übrigens auch nicht, aber die Meldungen von cdrdao sind weniger ausführlich als die von cdrecord. Eingelegt war übrigens ein 99-Minuten-Rohling, sollte also alles passen!


mycompi:/home/kaputtnick # cdrecord dev=1,1,0 -dao -v -overburn speed=12 -cuefile=videocd.cue
Cdrecord 2.01a16 (i686-pc-linux-gnu) Copyright (C) 1995-2003 Jörg Schilling
TOC Type: 1 = CD-ROM
scsidev: '1,1,0'
scsibus: 1 target: 1 lun: 0
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.7'
atapi: 1
Device type : Removable CD-ROM
Version : 0
Response Format: 2
Capabilities :
Vendor_info : 'PIONEER '
Identifikation : 'DVD-RW DVR-106D'
Revision : '1.05'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x0009
Profile: 0x001B
Profile: 0x001A
Profile: 0x0014
Profile: 0x0013
Profile: 0x0011
Profile: 0x0010
Profile: 0x000A
Profile: 0x0009 (current)
Profile: 0x0008
cdrecord: This version of cdrecord does not include DVD-R/DVD-RW support code.
cdrecord: If you need DVD-R/DVD-RW support, ask the Author for cdrecord-ProDVD.
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Drive buf size : 1267712 = 1238 KB
FIFO size : 4194304 = 4096 KB
Track 01: data 1 MB
Track 02: data 840 MB
Total size: 841 MB (83:23.54) = 375266 sectors
Lout start: 842 MB (83:25/41) = 375266 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 6
Is not unrestricted
Is not erasable
ATIP start of lead in: -12421 (97:16/29)
ATIP start of lead out: 359849 (79:59/74)
Disk type: Short strategy type (Phthalocyanine or similar)
Manuf. index: 71
Manufacturer: SHENZEN SG&GAST DIGITAL OPTICAL DISCS
Manufacturer is guessed because of the orange forum embargo.
The orange forum likes to get money for recent information.
The information for this media may not be correct.
Blocks total: 359849 Blocks current: 359849 Blocks remaining: -15417
cdrecord: WARNING: Data may not fit on current disk.
cdrecord: Notice: Overburning active. Trying to write more than the official disk capacity.
Starting to write CD/DVD at speed 12 in real SAO mode for single session.
Last chance to quit, starting real write 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
BURN-Free is OFF.
Performing OPC...
Sending CUE sheet...
cdrecord: CUE sheet not accepted. Retrying with minimum pregapsize = 1.
cdrecord: Input/output error. send_cue_sheet: scsi sendcmd: no error
CDB: 5D 00 00 00 00 00 00 00 30 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0E 00 00 00 00 26 00 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x26 Qual 0x00 (invalid field in parameter list) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.010s timeout 200s
cdrecord: Cannot send CUE sheet.
cdrecord: Could not write Lead-in.
Writing time: 6.481s
cdrecord: fifo had 64 puts and 0 gets.
cdrecord: fifo was 0 times empty and 0 times full, min fill was 100%.
mycompi:/home/kaputtnick #

hunter
04.10.03, 21:52
Mplayer lügt sich gern mal eins in die Tasche !!

Also, benutze einfach mal mpginfo und sag konkret an wie diese Dateien aussehen. Entweder müssen wir hier neu encoden oder remultiplexen. Mit sinnlosen Versuchen und rumprobieren kommen wir hier keinen Millimeter vorran.

cdrecord solltest du bei VCD mal schön stecken lassen und das bessere DAO fähige Brennprog verwenden: cdrdao.

Also such dir ein Beispiel aus, damit wirs angehen können.

df8oe
05.10.03, 12:49
Hallo hunter,
hier ein paar Beispiele:

<Brennen wird abgebrochen mit unbekanntem Fehler 255 von cdrdao>:
1)
Mpeg 1 System File [Video/Audio]
Muxrate : 0.83 Mbps
Estimated Duration: 02:12:58.49s
Size [352 x 288] 25.00 fps 104.86 Mbps
Audio : Mpeg 1 layer 2
128 kbps 44100 Hz
Stereo, No emphasis

2)
Mpeg 1 System File [Video/Audio]
Muxrate : 0.73 Mbps
Estimated Duration: 02:51:02.94s
Size [352 x 288] 25.00 fps 104.86 Mbps
Audio : Mpeg 1 layer 2
128 kbps 44100 Hz
Stereo, No emphasis

3)
Mpeg 1 System File [Video/Audio]
Muxrate : 0.72 Mbps
Estimated Duration: 02:45:26.04s
Aspect ratio 1/1 (VGA)
Size [352 x 288] 25.00 fps 104.86 Mbps
Audio : Mpeg 1 layer 2
128 kbps 44100 Hz
Stereo, No emphasis


Film wird zwar auf CD gebrannt, aber das Bild ist um die Hälfte nach links versetzt und flackert:

1)
Mpeg 1 System File [Video/Audio]
Muxrate : 0.64 Mbps
Estimated Duration: 02:09:19.32s
Aspect ratio 16/9 (large TV)
Size [352 x 288] 25.00 fps 0.50 Mbps
Audio : Mpeg 1 layer 2
128 kbps 44100 Hz
Stereo, No emphasis


Das sollten eigentlich alles MVCD's sein. Abspielen lassen sie sich auch auf dem PC.

CDRDAO und CDRECORD:
Ich habe bis vor einem Monat immer mit cdrdao gebrannt. Durch einen Fehler im 2.4-er Kernel bricht aber die Systemperformance beim Brennen so ein, daß fast nichts mehr geht. (Habe ich über google gefunden!). Das neue CDRECORD ab Version 2.01a16 kann sowohl DAO als auch das Brennen von cue-Sheet-Dateien. Ich habe es ausprobiert: geht! Geht genauso gut wie mit cdrdao, bis auf die Tatsache, daß meine Systemperformance dann nicht mehr einbricht. Deswegen brenne ich so viel wie möglich mit cdrecord.

Was für Spezifikationen müssen denn so für VCD - SVCD und MVCD bei mpginfo rauskommen??? Die Muxrate sagt mir gar nichts. Ist die Mbps - Rate nach der Bildwechslefrequenz die Datenrate??

Fragend
df8oe

hunter
06.10.03, 07:02
MVCD ist ja keine VCD in dem Sinne. Denn es handelt sich um einen Mpeg 1 File mit variabler Bitrate, was es nach offiziellen Normen nicht gibt.

Daher muss ein solcher File folgendermaßen multiplext werden:

mplex -f 2 -V -r 2028 -o mvcd.mpg mvcd.m1v mvcd.mpa


Und das Image wird so erstellt:

vcdimager -t vcd11 -c mvcd.cue -b mvcd.bin mvcd.mpg


Damit sollte sich eine MVCD eigentlich brennen lassen.