PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vcdimager weigert sich...



Ginsengelf
28.08.03, 19:40
Moin, ich versuche, mit Transcode ein DivX in MPEG1 zu wandeln. Da funktioniert mit folgendem Befehl auch sehr gut, will sagen, läuft ohne Fehler durch, Ton und Bild sind synchron:

transcode -i videoin.avi -x ffmpeg,mp3 -V -o videoout -y mpeg2enc,mp2enc --export_asr 3 -F 1 -X 3,0,16 -E 44100 -b 224
Einziges Problem: wenn ich dann nach dem mplexen mit vcdimager ein VCD Image machen will, bricht er ab mit

++ WARN: mpeg scan: pack header code (0x000001ba) expected, but 0x000001bb found (buflen = 2324)
++ WARN: bad packet at packet #2 (stream byte offset 4648) -- remaining 601049148 bytes of stream will be ignored
++ WARN: mpeg stream shorter than 75 sectors
++ WARN: INFO.{VCD,SVD}: assuming PAL-type resolution for track #0 -- are we creating a X(S)VCD?
INFO: writing track 1 (ISO9660)...
INFO: writing track 2, MPEG1, PAL UNKNOWN (352x288/29.97fps), audio[0]: l2/44.1kHz/224kbps/stereo ...

Woran kann dass liegen, dass er sich weigert, eine vernünftige Image-Datei aus dem MPEG-Video zu machen?

Ginsengelf

vcdimager (GNU VCDImager) 0.7.12
transcode v0.6.3

leon
28.08.03, 20:00
Hallo

Also aktuell ist 0.7.14 nur mal so erwähnt. Dann sieht es nicht so aus als ob er abbricht. Ich erkenne jedenfalls nichts. Wie rufst Du denn auf.

vcdimager -v -p -t vcd2 bei einer vcd -t svcd bei einer svcd


wird denn das bin und das cue file erstellt oder nicht?




Gruss Leon

leon
28.08.03, 20:02
Ok habe glaube gerade den Fehler gefunden


INFO: writing track 2, MPEG1, PAL UNKNOWN (352x288/29.97fps), audio[0]: l2/44.1kHz/224kbps/stereo ...


352x288 ist eine vcd in PAL Norm. Leider stimmt Deine Bildraten nicht 29 Frames sind zu viel. 25 wären richtig.





Gruss Leon

Ginsengelf
28.08.03, 20:21
Ja, etwas in der Richtung habe ich mir auch schon gedacht, aber wenn ich in Transcode mit -f 25 die Framerate auf 25 fps einstelle, ist der Ton nicht mehr synchron. Wie kriege ich das hin?

Ginsengelf

hunter
28.08.03, 20:28
Versuch es mal so:

mencoder -oac copy -ovc copy -ofps 25 -o filmneu.avi film.avi

transcode -i filmneu.avi -x ffmpeg,mp3 -V -o videoout -y mpeg2enc,mp2enc --export_asr 3 -F 1 -X 3,0,16 -E 44100 -b 224

Ist der Ton dann Syncron ?

Ginsengelf
28.08.03, 20:44
Ja, der Ton ist jetzt synchron, aber nach dem mencoder-Schritt ist die Bildqualität gewaltig nach unten gegangen, es gibt jetzt massenhaft grobe Blöcke :(

Ginsengelf
28.08.03, 20:46
Pos:3501,2s 104931f (100%) 3916fps Trem: 0min 295mb A-V:0,033 [520:192]
Skipping frame!
Pos:3501,4s 104937f (100%) 3916fps Trem: 0min 295mb A-V:0,033 [520:192]
Skipping frame!
Pos:3501,5s 104940f (100%) 3916fps Trem: 0min 295mb A-V:0,033 [520:192]
Writing AVI index...
Fixing AVI header...

das gibt der mencoder während des Arbeitens aus, und zwar schon seit Anfang der Datei.

hunter
28.08.03, 21:15
Ich glaube nicht das du ein Bild zuviel oder zu wenig bemerkst. Mit anderen Worten, das sollte nichts ausmachen. Oder ? -> neues AVI abspielen

Ginsengelf
29.08.03, 10:11
Nein, da hast du wohl recht, aber die Blockartefakte nerven schon ziemlich, da sie verdammt groß sind...

hunter
29.08.03, 10:16
Benutz mal: -C 2 -I 2

Das könnte die Resize Effekte ziemlich verbessern.

Ginsengelf
29.08.03, 10:28
Das Problem liegt leider schon in der Ausgabedatei des mencoder, die sehr bröselig wird. Da kann dann Transcode nicht mehr nachhelfen...