Hi, Transcode hangs after outputting snapshot files. It seems to do everything correctly, except exiting.
[EMAIL PROTECTED] ~/transcode $ transcode -H 10 -o snapshot -y ppm,null -x vob,null -i /home/matt/dvd/mulholland_drive/vob/001/ -c 0-100 -L 162288 transcode v1.1.0-cvs (C) 2001-2003 Thomas Oestreich, 2003-2006 transcode team [transcode] auto-probing source /home/matt/dvd/mulholland_drive/vob/001/ (ok) [transcode] V: import format | MPEG-2 (module=vob) [transcode] A: import format | unknown (module=null) [transcode] V: AV demux/sync | (2) initial MPEG sequence / enforce frame rate [transcode] V: import frame | 720x480 1.50:1 encoded @ 16:9 [transcode] V: bits/pixel | 0.217 [transcode] V: decoding fps,frc | 23.976,1 [transcode] V: video format | YUV420 (4:2:0) aka I420 [transcode] A: import format | 0x2000 AC3 [48000,16,3] 448 kbps [transcode] A: downmix | 3 channels -> 2 channels [transcode] A: export | disabled [transcode] V: encoding fps,frc | 23.976,1 [transcode] A: bytes per frame | 8008 (8008.000000) [transcode] A: adjustment | [EMAIL PROTECTED] [transcode] V: IA32/AMD64 accel | sse 3dnowext 3dnow mmxext mmx cmove asm [transcode] V: video buffer | 10 @ 720x480 [0x2] [transcode] A: audio buffer | 10 @ 48000x2x16 [import_null.so] v0.2.0 (2002-01-19) (video) null | (audio) null [import_vob.so] v0.6.1 (2006-05-02) (video) MPEG-2 | (audio) MPEG/AC3/PCM | (subtitle) [export_null.so] v0.1.2 (2001-08-17) (video) null | (audio) null [export_ppm.so] v0.1.1 (2002-02-14) (video) PPM/PGM | (audio) MPEG/AC3/PCM [import_vob.so] tccat -i "/home/matt/dvd/mulholland_drive/vob/001/" -t vob -d 0 -S 162288 | tcdemux -s 0x80 -x mpeg2 -S 0 -M 2 -f 23.976024 -P /tmp/file6NCPOo -d 0 | tcextract -t vob -a 0 -x mpeg2 -d 0 | tcdecode -x mpeg2 -d 0 -y yuv420p [decode_mpeg2.c] libmpeg2 acceleration: 3dnow encoding frame [99/100], 59.03 fps, 100.0%, ETA: 0:00:00, ( 0| 0| 3) ---------- It actually output 100 frames as it was supposed to. This is what ps shows in hung state: 3109 pts/5 Sl+ 0:00 transcode -H 10 -o snapshot -y ppm,null -x vob,null -i /home/matt/dvd/mulholland_drive/vob/001/ -c 0-100 -L 162288 3114 pts/5 S+ 0:00 sh -c tccat -i "/home/matt/dvd/mulholland_drive/vob/001/" -t vob -d 0 -S 162288 | tcdemux -s 0x80 -x mpeg2 -S 0 -M 2 -f 23.976024 -P /tmp/file6NCPOo -d 0 | tcextract -t vob -a 0 -x mpeg2 -d 0 | tcdecode -x mpeg2 -d 0 -y yuv420p 3117 pts/5 S+ 0:00 tcextract -t vob -a 0 -x mpeg2 -d 0 3118 pts/5 S+ 0:00 tcdecode -x mpeg2 -d 0 -y yuv420p --------------------- But it works ok on another movie. The only difference I see is the audio channels... ------------- [EMAIL PROTECTED] ~/transcode $ transcode -H 10 -o snapshot -y ppm,null -x vob,null -i /home/matt/dvd/the_lover/vob/001/ -c 0-100 -L 1288 transcode v1.1.0-cvs (C) 2001-2003 Thomas Oestreich, 2003-2006 transcode team [transcode] auto-probing source /home/matt/dvd/the_lover/vob/001/ (ok) [transcode] V: import format | MPEG-2 (module=vob) [transcode] A: import format | unknown (module=null) [transcode] V: AV demux/sync | (2) initial MPEG sequence / enforce frame rate [transcode] V: import frame | 720x480 1.50:1 encoded @ 16:9 [transcode] V: bits/pixel | 0.217 [transcode] V: decoding fps,frc | 23.976,1 [transcode] V: video format | YUV420 (4:2:0) aka I420 [transcode] A: import format | 0x2000 AC3 [48000,16,2] 192 kbps [transcode] A: export | disabled [transcode] V: encoding fps,frc | 23.976,1 [transcode] A: bytes per frame | 8008 (8008.000000) [transcode] A: adjustment | [EMAIL PROTECTED] [transcode] V: IA32/AMD64 accel | sse 3dnowext 3dnow mmxext mmx cmove asm [transcode] V: video buffer | 10 @ 720x480 [0x2] [transcode] A: audio buffer | 10 @ 48000x2x16 [import_null.so] v0.2.0 (2002-01-19) (video) null | (audio) null [import_vob.so] v0.6.1 (2006-05-02) (video) MPEG-2 | (audio) MPEG/AC3/PCM | (subtitle) [export_null.so] v0.1.2 (2001-08-17) (video) null | (audio) null [export_ppm.so] v0.1.1 (2002-02-14) (video) PPM/PGM | (audio) MPEG/AC3/PCM [import_vob.so] tccat -i "/home/matt/dvd/the_lover/vob/001/" -t vob -d 0 -S 1288 | tcdemux -s 0x80 -x mpeg2 -S 0 -M 2 -f 23.976024 -P /tmp/filetibYKv -d 0 | tcextract -t vob -a 0 -x mpeg2 -d 0 | tcdecode -x mpeg2 -d 0 -y yuv420p [decode_mpeg2.c] libmpeg2 acceleration: 3dnow [scan_pack.c] warning: not enough buffer to probe picture extension (buflen=1) [happened at least 0 times] encoding frame [99/100], 65.50 fps, 100.0%, ETA: 0:00:01, ( 0| 0| 4) [transcode] encoded 100 frames (0 dropped, 0 cloned), clip length 4.17 s ---------- Could it be a52dec which is broken? I had identical problem with release version 1.0.2 on my system. ---------- Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r4, 2.6.16-gentoo-r9 i686) ================================================================= System uname: 2.6.16-gentoo-r9 i686 AMD Athlon(tm) XP 3200+ Gentoo Base System version 1.12.6 Last Sync: Mon, 27 Nov 2006 00:31:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [disabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.3.7, 2.0.30 dev-lang/python: 2.3.5-r2, 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" --------- I used roughly the same config options on both versions: ---------------------------------------- Summary for transcode 1.1.0-cvs: ---------------------------------------- core options ---------------------------------------- static AV-frame buffering yes A52 default decoder libavcodec/libavformat ---------------------------------------- headers -I/usr/include/ffmpeg -I/usr/include/ffmpeg -Dattribute_deprecated= libraries -lavcodec -lavutil -lm -lz -lpthread -ldts -lxvidcore -lx264 -lfaac -lfaad -lvorbisenc -lvorbis -logg -lavformat -lavcodec -lavutil -lm -lz -lpthread -ldts -lxvidcore -lx264 -lfaac -lfaad -lvorbisenc -lvorbis -logg build 3347456 3278336 version 51.20.0 50.6.0 statically linked no no hardware support ---------------------------------------- v4l/v4l2 no OSS no bktr no sunau no optional module support ---------------------------------------- PV3 no NuppelVideo no optional package support ---------------------------------------- IBP (libxio) no X11 yes Xv extension yes Xshm extension yes Xaw library yes Xpm library yes libmpeg2 yes libpostproc no freetype2 yes lame yes xvid yes x264 yes ogg yes vorbis yes theora yes libdvdread yes pvm3 no libdv yes libquicktime no lzo yes a52 yes faac yes libxml2 yes mjpegtools yes sdl yes gtk yes imagemagick yes libjpeg yes bsdav no iconv yes ------------------------------------ I'll be glad to do more testing if needed. Matt ............................................ Now, if we had this sort of thing: yield -a for yield to all traffic yield -t for yield to trucks yield -f for yield to people walking (yield foot) yield -d t* for yield on days starting with t ...you'd have a lot of dead people at intersections, and traffic jams you wouldn't believe... -- Discussion on the intuitiveness of commands