• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] Divx in DVD-Format umwandeln

snake1981

Newbie
Hallo zusammen,

ich habe folgendes Problem:
Ich habe hier eine Divx-Datei und will diese ins DVD-Format umwandeln,
damit ich den Film am TV anschauen kann.

Leider habe ich nichts gefunden wie das gehen soll.
Hättet ihr mir ein paar Howtos, oder Tipps welches Programm ich benutzen kann?

Meine Distri ist übrigens Suse 10.0 :)

Im Vorraus schonmal vielen Dank.
 
OP
S

snake1981

Newbie
also ripmake hat bei mir beim 2. Schritt mit nem Segmention fault abgebrochen, dafür bin ich von tovid ziemlich begeistert,

Danke :)
 
Da hier ripmake zum umwandeln von avi zu mpeg vorgeschlagen wird, will ich mal diesen Thread missbrauchen um mein Problem mit eben ripmake zu schildern.

Als erstes führe ich folgenden Befehl aus:

Code:
ripmake -c 1 -a 0,128 TEST.avi svcd

Wird alles ohne Fehlermeldung abgeschlossen.
Als nächstes will ich dann ein Testfile erzeugen:

Code:
make -f TEST-svcd.mak

Hier gibt es aber ein Problem. Jedesmal, wenn die Tonspur erzeugt werden soll, bricht ripmake ab.


Code:
--- video-SAMPLE ---
transcode -i TEST.avi -c 0-1438 -x xvid,mp3 -y mpeg2enc,null \
-B 0,10,16 -Y -56,0,-56,0  -V -f 23.976,1 --export_fps 23.976,1 --pulldown -F "5,-s -S 9999" --export_asr 2  \
        -a 0  -b 128,0,5 -E 44100 --a52_dolby_off  \
        -o TEST-svcd-SAMPLE\
        -w 2447  \
        -J astat=TEST-svcd-SAMPLE-a0.scl \

*** WARNING: The option -V is deprecated. ***
*** Transcode internal frame handling is now in YV12 / YUV420 ***
*** format by default because most codecs can only handle this format, ***
*** otherwise leading to unnecessary time and quality wasting conversions. ***
*** If you want to have to "old" behaviour (RGB24 as internal format), ***
*** then please use the new -1/--use_rgb option ***
transcode v0.6.14 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
[transcode] (probe) suggested AV correction -D 0 (0 ms) | AV 0 ms | 0 ms
[transcode] auto-probing source TEST.avi (ok)
[transcode] V: import format    | XviD RIFF data, AVI (V=xvid|A=mp3)
[transcode] V: import frame     | 640x368  1.74:1
[transcode] V: new aspect ratio | 480x368  1.30:1 (-B)
[transcode] V: clip frame (->)  | 480x480
[transcode] V: bits/pixel       | 0.443
[transcode] V: decoding fps,frc | 23.976,1
[transcode] V: Y'CbCr           | YV12/I420
[transcode] A: import format    | 0x55    MPEG layer-3 [48000,16,2]  125 kbps
[transcode] A: export           | disabled
[transcode] V: encoding fps,frc | 23.976,1
[transcode] A: bytes per frame  | 8008 (8008.000000)
[transcode] A: adjustment       | 0@1000
[transcode] V: IA32 accel mode  | sse2 (sse2 sse mmxext mmx asm C)
tc_memcpy: using mmxext for memcpy
[transcode] V: video buffer     | 10 @ 640x480
[import_mp3.so] v0.1.4 (2003-08-04) (audio) MPEG
[import_xvid.so] v0.0.3 (2003-11-29) (video) XviD/OpenDivX/DivX 4.xx/5.xx
[filter_astat.so] v0.1.3 (2003-09-04) audio statistics filter plugin
[filter_astat.so] saving audio scale value to 'TEST-svcd-SAMPLE-a0.scl'
[export_null.so] v0.1.2 (2001-08-17) (video) null | (audio) null
[export_mpeg2enc.so] v1.1.10 (2003-10-30) (video) MPEG 1/2
[import_mp3.so] MP3->PCM
[import_mp3.so] tcextract -a 0 -i "TEST.avi" -x mp3 -d 0 | tcdecode -x mp3 -d 0 -z 48000
tc_memcpy: using mmxext for memcpy
[export_mpeg2enc.so] *** init-v *** !
[export_mpeg2enc.so] cmd=mpeg2enc -v 0 -I 0 -q 3 -f 5 -4 2 -2 3 -b 2447 -F 1 -nn -p -a 2 -V 230 -o "TEST-svcd-SAMPLE.m2v" -s -S 9999
++ WARN: [mpeg2enc] 3:2 movie pulldown with frame rate set to decode rate not display rate
++ WARN: [mpeg2enc] 3:2 Setting frame rate code to display rate = 4 (29.970 fps)
++ WARN: [mpeg2enc] Generating dummy SVCD scan-data offsets to be filled in by "vcdimager"
++ WARN: [mpeg2enc] If you're not using vcdimager you may wish to turn this offusing -d
encoding frame [1437],  38.87 fps, 100.0%, ETA: 0:00:00, ( 0| 0| 9)
clean up | frame threads |
[filter_astat.so] (min=-0.651/max=0.669), normalize volume with "-s 1.494"
[filter_astat.so] wrote audio scale value to 'TEST-svcd-SAMPLE-a0.scl'
 unload modules | cancel signal | internal threads | done
[transcode] encoded 1438 frames (0 dropped, 0 cloned), clip length  59.98 s
--- audio0-SAMPLE ---
transcode -i TEST.avi -c 0-1438 -x null,mp3 -y null,toolame \
-a 0  -b 128,0,5 -E 44100 --a52_dolby_off   \
-s `cat TEST-svcd-SAMPLE-a0.scl` \
        -m `echo TEST-svcd-SAMPLE-a0.mp2 | sed -e 's/\.mp.$//'`
transcode v0.6.14 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
[transcode] (probe) suggested AV correction -D 0 (0 ms) | AV 0 ms | 0 ms
[transcode] auto-probing source TEST.avi (ok)
[transcode] V: import format    | XviD RIFF data, AVI (V=null|A=mp3)
[transcode] V: import frame     | disabled
[transcode] V: bits/pixel       | 0.000 (unknown)
[transcode] V: decoding fps,frc | 23.976,1
[transcode] V: Y'CbCr           | YV12/I420
[transcode] A: import format    | 0x55    MPEG layer-3 [48000,16,2]  125 kbps
[transcode] A: export format    | 0x55    MPEG layer-3 [44100,16,2]  128 kbps
[transcode] V: encoding fps,frc | 23.976,1
[transcode] A: bytes per frame  | 8008 (8008.000000)
[transcode] A: adjustment       | 0@1000
[transcode] A: rescale stream   | 1.494
[transcode] V: IA32 accel mode  | sse2 (sse2 sse mmxext mmx asm C)
tc_memcpy: using mmxext for memcpy
[transcode] V: video buffer     | 10 @ 0x0
[import_mp3.so] v0.1.4 (2003-08-04) (audio) MPEG
[import_null.so] v0.2.0 (2002-01-19) (video) null | (audio) null
[export_toolame.so] v1.0.6 (2004-01-26) (audio) MPEG 1/2
[export_null.so] v0.1.2 (2001-08-17) (video) null | (audio) null
[import_mp3.so] MP3->PCM
[import_mp3.so] tcextract -a 0 -i "TEST.avi" -x mp3 -d 0 | tcdecode -x mp3 -d 0 -z 48000
tc_memcpy: using mmxext for memcpy
[export_toolame.so] cmd=sox -w -s -r 48000 -c 2 -t raw - -r 44100 -t raw - polyphase 2>/dev/null | toolame -s 44.100 -b 128 -m j - "TEST-svcd-SAMPLE-a0.mp2" 2>/dev/null
make: *** [TEST-svcd-SAMPLE-a0.mp2] Datenübergabe unterbrochen (broken pipe)

Das gleiche auch, wenn ich komplett mit
Code:
make -f TEST-svcd.mak rip
encoden will.

Ich weiss nicht mehr weiter.

Ein zweites Problem ist, dass das erzeugte Video immer stark "ruckelt". Auch dieses Problem konnte ich nicht lösen.

Schon einmal Danke im Vorraus! :)
 

Gimpel

Guru
ok, sehe schon dass ripmake mangels zuneigung seitens seines authors langsam unbrauchbarer wird

@ KingBreager, du könntest jetzt ripmake mal im debug modus laufen lassen und sehen woran es liegt, aber....

nehmt einfach tovid!
;)
 
Würd ja gerne tovid ausprobieren, aber da scheiterts bei mir schon an der Installation ;-)

Auch wenn ich nun schon seit über einem Jahr ausschließlich Linux benutze, kann ich mich immer noch als Newbie fühlen :)

tovid benötigt zur Installation ImageMagick >6.0 ich find für mein Suse 9.1 aber nur rpm mit der Version 5.5. Hab mir schon die source für Version 6.2 runtergeladen und mittels configure, make, make install versucht zu installieren. Da keine Fehlermeldung kam, dachte ich auch es wäre von Erfolg gekrönt, tovid kann ich aber immer noch nicht installieren :(

Naja, werd es weiter versuchen...

P.S.: Wie ich ripmake im debug modus laufen lasse, wüsst ich jetzt auch nicht auf anhieb :wink:
 
Der Tipp, wenn auch natürlich gut gemeint, hat mich leider grad in den Wahnsinn getrieben.

Hab apt bei mir installiert und wollte dann tovid installieren.
Es kam die Meldung, dass tovid ImageMagick >6 benötigt, ich aber nur Version 5.7 habe.
In der nächsten Zeile stand dann, dass Version 5.7 aber die neueste wäre...

Soweit so gut, in meinem Übermut und dem Irrglauben, die apt Syntax verstanden zu haben, wollte ich ImageMagick "mit Gewalt" upgraden.
Ich gab also ohne gross nachzudenken ein: apt -s upgrade ImageMagick
Folge: apt hat ne ganze Menge Pakte geupdatet.

Man sollte meinen, nicht schlimm, aber das ist es!

Von nun an funktioniert der für mich essentielle Firefox nicht mehr.
Ich hab ihn dann über YAST deinstalliert und die neuste Version installiert.
Doch beim Versuch firefox über die Konsole zu starten kommt nun nur:

Code:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


(firefox-bin:4115): Gtk-WARNING **: cannot open display:

Damals hatte ich mein Firefox nicht mit einem rpm installiert, sondern über einen installer. Wird die alte Version deshalb nicht korrekt deinstalliert? Was kann ich tun, damit wieder alles läuft?
 

Gimpel

Guru
sieht so aus, als versuchtest du den firefox als root zu starten - böses faul!

was da mit imagemagick los ist, kann ich leider nicht sagen... kein suse.. kein apt.. keine probleme! (loool! sorry, der musste sein ;))
 
Gimpel schrieb:
sieht so aus, als versuchtest du den firefox als root zu starten - böses faul!

Ja richtig, nachdem ich als "normaler" user keinen Erfolg hatte, versuchte ich mein Glück als root.

Wenn ich firefox als user starte, bekomme ich folgenden Fehler.

Code:
/opt/MozillaFirefox/lib/firefox-bin: error while loading shared libraries: /opt/gnome/lib/libpangoft2-1.0.so.0: undefined symbol: g_type_class_add_private

Hat mit meinem eigentlichem Problem natürlich gar nichts mehr zu tun, so dass ich hier eigentlich im falschan Forum bin.

Aber aktuell ist das firefox Problem für mich das dringenste...
 

Gimpel

Guru
jo, wird etwas offtopic, aber versuchs mal.. erst als user
Code:
xhost +
und dann als root firefox starten...
 
So, hab mein Problem teilweise gelöst.
Firefox, Gimp und Konsorten laufen wieder.

Dazu musste ich das pango Paket wieder downgraden.

Es läuft alles wunderbar allerdings kommt nun folgende Fehlermeldung, die mich im Betrieb zwar nicht einschränkt, ich aber gerne loswerden würde.

Code:
Error reading modules file
** (Gecko:7532): WARNING **: No builtin or dynamically loaded modules
were found. Pango will not work correctly. This probably means
there was an error in the creation of:
  '/etc/opt/gnome/pango/pango.modules'
You may be able to recreate this file by running pango-querymodules.

Mal schaun, ob ich das auch noch lösen kann... :)
 

Gimpel

Guru
yo sorry nochmal. apt scheint derzeit äussert kompliziert zu sein, wenns darum geht das system 'sauber' zu halten. haufenweise versionskonflikte aufgrund packager chaos :roll:

auch andere sagen dass es besser ist zusätzliche quellen in YaST2 einzubinden und das zu verwenden. wie das wieder geht steht auf der opensuse homepage
 

oc2pus

Ultimate Guru
Gimpel schrieb:
yo sorry nochmal. apt scheint derzeit äussert kompliziert zu sein, wenns darum geht das system 'sauber' zu halten. haufenweise versionskonflikte aufgrund packager chaos :roll:
stimmt nicht ;)
es liegt einffach daran, das jeder immer ALLE Repositories reinnimmt, weil er/sie meint etwas zu verpassen ... suse-projects und suse-people sind und bleiben bleeding-edge ;)

und aus diesen "Super-sources.list" resultieren dann genau die hier aufgetretenen Probleme .. womöglich auch noch das Repository gnome im Spiel und schon geht ziemlich viel schief ...
 
Oben