I'm trying to convert an MPEG-2 video to Xvid-4 using transcode as follows:
`transcode -i test.mpg -o test.avi -y xvid4`
For those interested, test.mpg is a video captured from my MythTV box,
renamed so it's not ridiculously long.
I've attached the output of `transcode -i test.mpg -o test.avi -y xvid4
-q3 > debug 2>&1`. The portion that seems interesting to me is this:
[demuxer.c] (pid=20086) MPEG sequence start code in packet 000028 for PU [0]
[demuxer.c] (pid=20086) processing PU [0], on at PTS=0.3337 sec
[demuxer.c] (pid=20090) MPEG sequence start code in packet 000028 for PU [0]
[demuxer.c] (pid=20090) processing PU [0], on at PTS=0.3337 sec
[demuxer.c] AV fine-tuning: 48 ms
[demuxer.c] (pid=20086) AV sync established for PU [0] at PTS=0.3374
(0.0037)
[demuxer.c] AV fine-tuning: 48 ms
[demuxer.c] (pid=20090) AV sync established for PU [0] at PTS=0.3374
(0.0037)
[decode_mpeg2.c] libmpeg2 0.4.0b loop decoder
[decode_mpeg2.c] libmpeg2 acceleration: mmxext
(decode_mp3.c) channels=2, samplerate=48000 Hz, bitrate=384 kbps, (1152)
[demuxer.c] (pid=20090) 53794/660243 packets discarded
[tcextract] (pid=20093) exit [tcdecode] exit code (0)
[tcextract] exit code (0)
(decoder.c) video data read failed - end of stream
(encoder.c) import closed - buffer empty (V)
(encoder.c) encoder closed
(decoder.c) import stop requested by client=-1211402048
(main=-1211402048) import status=0
Here's the info on my system:
- Ubuntu Edgy 6.10, running kernel 2.6.18
- transcode version 1.0.2
- Xvid codec installed from the "libxvidcore4-dev" package in Ubuntu
- `file test.mpg`: MPEG sequence, v2, program multiplex
I'd appreciate any ideas people might have. If you need any more
information, just let me know.
Thanks in advance.
- Brian
transcode v1.0.2 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
[tcprobe] MPEG program stream (PS)
SCR= 0 ( 0) unit=0 @ offset 0.0000 (sec)
att0=46, att1=0
tc_memcpy: using sse for memcpy
[import_vob.so] v0.6.0 (2003-10-02) (video) MPEG-2 | (audio) MPEG/AC3/PCM |
(subtitle)
Audio capability flag 0x2f | 0x1
Video capability flag 0x2f | 0x2
[export_xvid4.so] v0.0.5 (2003-12-05) (video) XviD 1.0.x series (aka API 4.0) |
(audio) MPEG/AC3/PCM
(encoder.c) audio capability flag 0x21f | 0x1
(encoder.c) video capability flag 0x21f | 0x2
(decoder.c) audio thread id=-1265316960
(decoder.c) video thread id=-1273709664
[export_xvid4.so] Trying to load shared lib /usr/lib/transcode/libxvidcore.so.4
tc_memcpy: using sse for memcpy
[tcextract] (pid=20093) starting, doing mpeg2
tc_memcpy: using sse for memcpy
[tcextract] (pid=20087) starting, doing mp2
[export_xvid4.so] Trying to load shared lib libxvidcore.so.4
[export_xvid4.so] Loaded libxvidcore.so.4
[export_xvid4.so] Neither './xvid4.cfg' nor '~/.transcode/xvid4.cfg'
[export_xvid4.so] found. Default settings will be used instead.
[export_xvid4.so]
[export_xvid4.so] Feature settings
[export_xvid4.so] ----------------------------------------
[export_xvid4.so] quant_type = h263
[export_xvid4.so] motion = 6
[export_xvid4.so] chromame = 1
[export_xvid4.so] vhq = 1
[export_xvid4.so] max_bframes = 1
[export_xvid4.so] bquant_ratio = 150
[export_xvid4.so] bquant_offset = 100
[export_xvid4.so] bframe_threshold = 0
[export_xvid4.so] quarterpel = 0
[export_xvid4.so] gmc = 0
[export_xvid4.so] trellis = 0
[export_xvid4.so] packed = 0
[export_xvid4.so] closed_gop = 1
[export_xvid4.so] interlaced = 0
[export_xvid4.so] cartoon = 0
[export_xvid4.so] hqacpred = 1
[export_xvid4.so] frame_drop_ratio = 0
[export_xvid4.so] stats = 0
[export_xvid4.so] greyscale = 0
[export_xvid4.so] turbo = 0
[export_xvid4.so]
[export_xvid4.so] Quantizer settings
[export_xvid4.so] ----------------------------------------
[export_xvid4.so] min_iquant = 0
[export_xvid4.so] max_iquant = 0
[export_xvid4.so] min_pquant = 0
[export_xvid4.so] max_pquant = 0
[export_xvid4.so] min_bquant = 0
[export_xvid4.so] max_bquant = 0
[export_xvid4.so] #quant_intra_matrix =
[export_xvid4.so] #quant_inter_matrix =
[export_xvid4.so]
[export_xvid4.so] CBR settings
[export_xvid4.so] ----------------------------------------
[export_xvid4.so] reaction_delay_factor = 0
[export_xvid4.so] averaging_period = 0
[export_xvid4.so] buffer = 0
[export_xvid4.so]
[export_xvid4.so] VBR settings
[export_xvid4.so] ----------------------------------------
[export_xvid4.so] keyframe_boost = 0
[export_xvid4.so] curve_compression_high = 0
[export_xvid4.so] curve_compression_low = 0
[export_xvid4.so] overflow_control_strength = 0
[export_xvid4.so] max_overflow_improvement = 0
[export_xvid4.so] max_overflow_degradation = 0
[export_xvid4.so] kfreduction = 0
[export_xvid4.so] kfthreshold = 0
[export_xvid4.so] container_frame_overhead = 0
(aud_aux.c) Debug: Audio submodule in=0x1 out=0x55
Audio: using new version
Audio: using lame-3.96.1
(aud_aux.c) Debug: Lame config: PCM -> MP3
(aud_aux.c) Debug: bitrate : 128 kbit/s
(aud_aux.c) Debug: ouput samplerate: 48000 Hz
[export_xvid4.so] Using AVI output
(aud_aux.c) Debug: AVI stream: format=0x55, rate=48000 Hz, bits=16, channels=2,
bitrate=128
(iodump.c) RAW stream
(iodump.c) RAW stream
[demuxer.c] (pid=20086) MPEG sequence start code in packet 000028 for PU [0]
[demuxer.c] (pid=20086) processing PU [0], on at PTS=0.3337 sec
[demuxer.c] (pid=20090) MPEG sequence start code in packet 000028 for PU [0]
[demuxer.c] (pid=20090) processing PU [0], on at PTS=0.3337 sec
[demuxer.c] AV fine-tuning: 48 ms
[demuxer.c] (pid=20086) AV sync established for PU [0] at PTS=0.3374 (0.0037)
[demuxer.c] AV fine-tuning: 48 ms
[demuxer.c] (pid=20090) AV sync established for PU [0] at PTS=0.3374 (0.0037)
[decode_mpeg2.c] libmpeg2 0.4.0b loop decoder
[decode_mpeg2.c] libmpeg2 acceleration: mmxext
(decode_mp3.c) channels=2, samplerate=48000 Hz, bitrate=384 kbps, (1152)
[demuxer.c] (pid=20090) 53794/660243 packets discarded
[tcextract] (pid=20093) exit [tcdecode] exit code (0)
[tcextract] exit code (0)
(decoder.c) video data read failed - end of stream
(encoder.c) import closed - buffer empty (V)
(encoder.c) encoder closed
(decoder.c) import stop requested by client=-1211402048 (main=-1211402048)
import status=0
(decoder.c) video thread already terminated
(decoder.c) A/V import canceled (-1211402048) (-1211402048)
(decoder.c) video thread exit (ret_code=0) (status_code=13)
(decoder.c) audio thread exit (ret_code=0) (status_code=4294967295)
(decoder.c) vframe_list_lock=0
(decoder.c) aframe_list_lock=0
[transcode] (probe) suggested AV correction -D 3 (100 ms) | AV 111 ms | 10 ms
(probe.c) V magic=0x0, A magic=0x0, V codec=0x10000, A codec=0x50
(probe.c) V magic=, A magic=, V codec=MPEG-2, A codec=MPEG layer-2
[transcode] auto-probing source test.mpg (ok)
[transcode] V: import format | MPEG-2 (V=vob|A=vob)
[transcode] V: AV demux/sync | (1) sync AV at initial MPEG sequence
[transcode] V: import frame | 480x480 1.00:1 encoded @ 4:3
[transcode] V: bits/pixel | 0.261
[transcode] V: decoding fps,frc | 29.970,4
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x50 MPEG layer-2 [48000,16,2] 384 kbps
[transcode] A: export format | 0x55 MPEG layer-3 [48000,16,2] 128 kbps
[transcode] V: encoding fps,frc | 29.970,4
[transcode] A: bytes per frame | 6408 (6406.400000)
[transcode] A: adjustment | [EMAIL PROTECTED]
[transcode] V: IA32/AMD64 accel | sse2 (sse2 sse mmxext mmx asm C)
[transcode] encoder delay = decode=40000 encode=40000 usec
[transcode] V: video buffer | 10 @ 480x480
[transcode] allocating 10 framebuffer (static)
loading audio import module /usr/lib/transcode/import_vob.so
loading video import module /usr/lib/transcode/import_vob.so
loading audio export module /usr/lib/transcode/export_xvid4.so
loading video export module /usr/lib/transcode/export_xvid4.so
[transcode] starting 1 frame processing thread(s)
[transcode] starting 1 frame processing thread(s)
[import_vob.so] MP2->PCM
[import_vob.so] tccat -i "test.mpg" -t vob -d 3 -S 0 | tcdemux -a 0 -x mp3 -S 0
-M 1 -d 3 | tcextract -t vob -a 0 -x mp2 -d 3 | tcdecode -x mp2 -d 3
[import_vob.so] tccat -i "test.mpg" -t vob -d 3 -S 0 | tcdemux -s 0xc0 -x mpeg2
-S 0 -M 1 -d 3 | tcextract -t vob -a 0 -x mpeg2 -d 3 | tcdecode -x mpeg2 -d 3
-y yv12
clean up |(frame_threads.c) audio frame processing threads canceled
(frame_threads.c) video frame processing threads canceled
frame threads |(decoder.c) unloading audio import module
(decoder.c) unloading video import module
unloading export modules
unload modules | cancel signal | internal threads |[transcode] encoded 0
frames (0 dropped, 0 cloned), clip length 0.00 s
[transcode] buffer released
done