Hi, 0n 05/11/13@17:02 Ralf Schuhmann told me:
mit folgendem Kommando versuche ich eine AVI Datei umzuwandeln.
nice -n 10 transcode -i "xxxxxxxx.avi" -y mpeg -E 44100 -Fs,/tmp/xsvcd.prof -w 9000 -b 128 -Z 480x576 -j 0 -o "xxxxxxxx" nach dem update von Transcode bekomme ich folgende Meldung: PID: 23170 |E| transcode v1.0.0 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg |E| libdvdread: Using libdvdcss version 1.2.8 for DVD access |E| libdvdread: Can't open file VIDEO_TS.IFO. |E| tc_memcpy: using sse for memcpy |E| [import_mp3.so] v0.1.4 (2003-08-04) (audio) MPEG |E| [import_ffmpeg.so] v0.1.12 (2004-05-07) (video) ffmpeg: MS MPEG4v1-3/MPEG4/MJPEG |E| [transcode] warning : /usr/lib/transcode/export_mpeg.so: cannot open shared object file: No such file or directory |E| [transcode] warning : (dl_loader.c) loading "/usr/lib/transcode/export_mpeg.so" failed |E| [transcode] warning : (encoder.c) loading audio export module failed |E| [transcode] warning : failed to init export modules |E| [transcode] critical: plug-in initialization failed eigentlich will ich eine AVI Datei umwandeln warum sucht Transcode bzw. libdvdread nach VIDEO_TS.IFO ?
Standard Meldungen, die kannst Du ignorieren.
Wenn ich unter /usr/lib/transcode/ finde ich auch keine export_mpeg.so. Wie kann ich da Problem lösen?
-y mpeg ist rausgeflogen. Obwohl es der erste mpeg encoder war, ist er weder schnell noch gut und wurde daher geschasst. Probier es so mit dem mjpegtools encoder (evtl. bessere Qualitaet als ffmpeg[1]): transcode -i xxxxx.avi -export_prof svcd-pal -o xxxxxx \ -y mpeg2enc,mp2enc -F 4,"-b 9000" oder so ueber ffmpeg (sollte schneller sein[1]) transcode -i xxxxx.avi -export_prof svcd-pal -o xxxxxx \ -y ffmpeg -F mpeg2video -w 9000 Generell ist bei Deinem Aufruf problematisch: -j 0: Viele codecs brauchen eine glatt durch 16 teilbare Aufloesung um schnell skalieren zu koennen. Man schnippelt daher ueblicherweise vorher per -j auf glatt/16 teilbar zurecht. -b 128: Bei mpeg1-layer3 (AKA mp3) reichen zwar 128 bit fuer den Sound, bei layer 2 (das was auf svcd benutzt wird) duerfen es aber ein paar bit mehr sein. Hier ist 224 recht gelaeufig. -w 9000: Das ist keine bitrate die svcd erlaubt waere. Bei einer Aufloesung von 480x576 halte ich sie auch generell fuer Platzverschwendung. Selbst bei dvd Aufloesung von 720x576 sehe ich so 6500 keine Unterschiede mehr. Die Grenze fuer svcd liegt bei 25xx kbit/sec, wenn Du mehr nimmst koennen das vielleicht einige Hardwareplayer, kompatibler wird es aber nicht. -E 44100: Wuerde mich schwer wundern wenn der Sound Deines msmpeg4 files anderes gesamplet waere. Eigentlich sollte sich das --export_prof um die korrekten Parameter (Aufloesung, bitrate, sound sampling etc.) fuer svcd kuemmern. Da Du 9000 kb/sec ausgeben wolltest habe ich das oben expliziet ueberschrieben. Falls export_prof damit nicht klar kommt, solltes Du die Ausgabe von tcprobe -i xxxxx.avi schicken, sonst ist es Raetzelraten :(. HTH [1] cat mjpegtools_vs_ffmpeg_flame > /dev/null -- bye maik