PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : transcode bleibt stehen



jockelb
24.04.03, 19:27
Nach 225 Frames bleibt mein transcode Befehl mit folgender Meldung stehen

transcode v0.6.4.20030409 (C) 2001-2003 Thomas Östreich
[transcode] auto-probing source Eingang.avi (ok)
[transcode] V: import format | unknown RIFF data, AVI (V=divx|A=mp3)
[transcode] V: import frame | 608x336 1.81:1
[transcode] V: clip frame (<-) | 608x352
[transcode] V: new aspect ratio | 352x288 1.28:1 (-B)
[transcode] V: bits/pixel | 0.710
[transcode] V: encoding fps | 25.000
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x55 MPEG layer-3 [48000,16,2] 125 kbps
[transcode] A: export format | 0x50 MPEG layer-2 [44100,16,2] 224 kbps
[transcode] A: bytes per frame | 7680 (7680.000000)
[transcode] A: adjustment | 0@1000
[transcode] V: IA32 accel mode | sse2 (sse2 sse mmxext mmx asm)
[transcode] V: video buffer | 10 @ 608x352
[import_mp3.so] v0.1.2 (2003-03-27) (audio) MPEG
[import_divx.so] v0.2.6 (2003-04-08) (video) DivX;-)/XviD/OpenDivX/DivX 4.xx/5.xx
[export_mp2enc.so] v1.0.7 (2003-03-17) (audio) MPEG 1/2
[export_mpeg2enc.so] v1.1.5 (2003-03-17) (video) MPEG 1/2
[import_mp3.so] MP3->PCM
[import_mp3.so] tcextract -a 0 -i "Eingang.avi" -x mp3 -d 0 | tcdecode -x mp3 -d 0
[export_mpeg2enc.so] *** init-v *** !
[export_mp2enc.so] *** init-v *** !
[export_mpeg2enc.so] cmd=mpeg2enc -v 0 -f 1 -F 3 -n p -o "Rabbit".m1v -b 1152 -S810 -B 260 -V 230
[export_mp2enc.so] (47/4096) cmd=mp2enc -v 0 -r 44100 -b 224 -s -o "Rabbit".mpa
++ WARN: [mpeg2enc] No aspect ratio specifed and no guess possible: assuming 4:3 display aspect!
codec DEC_OPT_FRAME errorencoding frames [000000-000215], 29.85 fps, EMT: 0:00:dct: 0.000000 ms (0 calls)0224], 30.88 fps, EMT: 0:00:08, ( 0| 0| 0)

clean up | frame threads | unload modules | internal threads | done
[transcode] encoded 225 frames (0 dropped, 0 cloned), clip length 9.00 s

Der Befehl war
transcode -i Eingang.avi -x divx,mp3 -V -y mpeg2enc,mp2enc -E 44100 -f 25 -j -8,0,-8,0 -B 2,8,32 -F 1,"-b 1152 -S810 -B 260 -V 230" -V -N 0x55 -b 224 -o Ausgang

avinfo sagt zu meinem Eingangsfile
~653Mb, 01:39:40
video: 608x336, 25.00 fps, divx (DX50)
sound: 48000, Stereo, ISO/MPEG Layer3
Software: Nandub v1.0rc2
odec information:
Signature: divx (DX50)
Name: DivX, DivX MPEG-4 version 5
Download URL: http://www.divxmovies.com/codec/, http://www.divxmovies.com/codec/
Author: ?, DivX
Site: , http://www.divx.com
Comment: Apparently used interchangeably with "DIVX"., Apparently this is used interchangeably with the DIVX FOURCC when
using version 5 of the codec.

Das ich mit der Option -F 1 eigentlich schon ein Standart definiert habe ist mir schon klar. Aber auf der Fehlersuche habe ich es lieber mal doppelt gemacht

hunter
25.04.03, 07:55
Hmm. Also "divx" als Decoder zu verwenden ist keine gute Wahl. Besser: -x ffmpeg,mp3

Außerdem ist das verboten: -F 1,"-b 1152

1 = VCD -> Standard VCD und damit gehört da auch kein -b hin.

Was anderes wäre das hier: 2 = user-rate VCD

Versuchs mal mit diesen Änderungen.

jockelb
25.04.03, 08:09
Das mit F1 war mir schon klar. Das habe ich auch nur mal so probiert, weil mir nix mehr eingefallen ist.
Was mir nicht klar ist, warum nun ffmpeg als codec. avinfo sagt doch eindeutig divx.

Danke

Jörg

hunter
25.04.03, 16:59
Transcode ist KEIN Decoder !!!

Es BENUTZT Decoder, Encoder und Filter, damit sie zusammen wirken können. Daher gibt -x auch keinen Codec an, sondern den Decoder.

Liste der Decoder: ls /usr/local/lib/transcode/imp*

Da findest du einige die in der Lage sind Avis mit DivX zu decodieren:

/usr/local/lib/transcode/import_af6.so
/usr/local/lib/transcode/import_avi.so
/usr/local/lib/transcode/import_divx.so
/usr/local/lib/transcode/import_ffmpeg.so
/usr/local/lib/transcode/import_mplayer.so

Es stehen also 5 verschiedene Decoder zur Auswahl die zum Einsatz kommen können. Ich würe denen folgende Reihenfolge geben (bester zuerst):

- ffmpeg
- af6 (avifile)
- mplayer
- avi
- divx

Statt dem besten hast du also den schlechtesten genommen, der bei bestimmten Files funktioniert und schnell sein kann. ffmpeg und af6 sind aber generell die bessere Wahl.

Probier mal ob es dann besser läuft.