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