[mythtv-commits] Ticket #1243: mythtranscode terminates with "terminate called after throwing an instance of 'std::bad_alloc'"

MythTV mythtv at cvs.mythtv.org
Wed Feb 8 14:48:40 UTC 2006


#1243: mythtranscode terminates with "terminate called after throwing an instance
of 'std::bad_alloc'"
---------------------------------------+------------------------------------
 Reporter:  sgreszcz[at]yahoo[dot]com  |       Owner:  ijr   
     Type:  defect                     |      Status:  new   
 Priority:  minor                      |   Milestone:        
Component:  mythtv                     |     Version:  0.18.1
 Severity:  medium                     |  
---------------------------------------+------------------------------------
 I have been trying to get nuvexport working as it seems to be an easy way
 to export some of my mythtv recordings.  I am trying to export a one-hour
 documentary to divX format. I'm using Ubuntu Breezy, but I have installed
 a non-crippled (Debian) version of ffmpeg to allow me to transcode to
 DivX/XviD. The documentary that I am trying to transcode was recorded with
 a DVB card in Mythtv and it has a manual cutlist to remove commercials.  I
 chose the same width and hight as the native recording.

 mythbackend version: 0.18.1.20050510-1

 nuvexport version: 0.2 0.20060125.svn

 ffmpeg version CVS, build 3277056, Copyright (c) 2000-2004 Fabrice Bellard

     configuration: --prefix=/usr --libdir=${prefix}/lib --enable-shared
 --enable-mp3lame --enable-gpl --enable-faad --mandir=${prefix}/share/man
 --enable-vorbis --enable-pthreads --enable-faac --enable-xvid --enable-dts
 --enable-amr_nb --enable-amr_wb --enable-pp --enable-shared-pp --enable-
 libogg --enable-a52 --enable-a52bin --enable-x264 --enable-theora built on
 Dec 30 2005 15:07:33, gcc: 3.3.5 (Debian 1:3.3.5-13)

 mythtranscode and ffmpeg seem to work nicely for a while, but then after
 transcoding about 21 minutes of the recording, mythtranscode crashes.

 forking: /usr/bin/nice -n19 /usr/bin/mythtranscode --showprogress -p
 autodetect -c 1010 -s 2006-01-26-22-03-00 -f "/tmp/fifodir_10032/"
 --honorcutlist 2>&1

 forking: /usr/bin/nice -n19 ffmpeg -y -f s16le -ar 48000 -ac 1 -i
 /tmp/fifodir_10032/audout -f rawvideo -pix_fmt yuv420p -s 704x576 -aspect
 1.77777777777778 -r 25.000 -i /tmp/fifodir_10032/vidout -aspect
 1.77777777777778 -r 25.000 -padtop 90 -padbottom 90 -s 704x396 -vcodec
 mpeg4 -b 960 -lumi_mask 0.05 -dark_mask 0.02 -scplx_mask 0.5 -mv4 -part
 -vtag divx -acodec mp3 -ab 128 -f avi './Munich- Mossad'\s Revenge.avi'
 2>&1

 ----------------------
 Fork 1 (mythtranscode)
 ----------------------

 mythtv at myth:/myth$ /usr/bin/nice -n19 /usr/bin/mythtranscode
 --showprogress -p autodetect -c 1010 -s 2006-01-26-22-03-00 -f
 "/tmp/fifodir_10032/" --honorcutlist 2>&1
 adding pes stream at pid 0x230 with type 2
 adding pes stream at pid 0x231 with type 4
 adding pes stream at pid 0x232 with type 4
 terminate called after throwing an instance of 'std::bad_alloc'

     what(): St9bad_alloc Aborted

 ---------------
 Fork 2 (ffmpeg)
 ---------------

 mythtv at myth:~$ /usr/bin/nice -n19 ffmpeg -y -f s16le -ar 48000 -ac 1 -i
 /tmp/fifodir_10032/audout -f rawvideo -pix_fmt yuv420p -s 704x576 -aspect
 1.77777777777778 -r 25.000 -i /tmp/fifodir_10032/vidout -aspect
 1.77777777777778 -r 25.000 -padtop 90 -padbottom 90 -s 704x396 -vcodec
 mpeg4 -b 960 -lumi_mask 0.05 -dark_mask 0.02 -scplx_mask 0.5 -mv4 -part
 -vtag divx -acodec mp3 -ab 128 -f avi './Munich- Mossad'\s Revenge.avi'
 2>&1

 ffmpeg version CVS, build 3277056, Copyright (c) 2000-2004 Fabrice Bellard

     configuration: --prefix=/usr --libdir=${prefix}/lib --enable-shared
 --enable-mp3lame --enable-gpl --enable-faad --mandir=${prefix}/share/man
 --enable-vorbis --enable-pthreads --enable-faac --enable-xvid --enable-dts
 --enable-amr_nb --enable-amr_wb --enable-pp --enable-shared-pp --enable-
 libogg --enable-a52 --enable-a52bin --enable-x264 --enable-theora built on
 Dec 30 2005 15:07:33, gcc: 3.3.5 (Debian 1:3.3.5-13) Input #0, s16le, from
 '/tmp/fifodir_10032/audout': Duration: N/A, bitrate: N/A Stream #0.0:
 Audio: pcm_s16le, 48000 Hz, mono, 768 kb/s Input #1, rawvideo, from
 '/tmp/fifodir_10032/vidout': Duration: N/A, bitrate: N/A Stream #1.0,
 25.00 fps: Video: rawvideo, yuv420p, 704x576 Output #0, avi, to './Munich-
 Mossad's Revenge.avi': Stream #0.0, nan fps: Video: mpeg4, yuv420p,
 704x576, q=2-31, 960 kb/s Stream #0.1: Audio: mp3, 48000 Hz, mono, 128
 kb/s Stream mapping: Stream #1.0 -> #0.0 Stream #0.0 -> #0.1 [mpeg4 @
 0xb7e44110]removing common factors from framerate Press [q] to stop
 encoding

 frame=32270 q=0.0 Lsize= 173593kB time=1290.8 bitrate=1101.7kbits/s
 video:151371kB audio:20180kB global headers:0kB muxing overhead 1.190370%

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/1243>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list