[FFmpeg-trac] #5374(undetermined:new): Processing stall during generate GIF from series of JPG using palette

FFmpeg trac at avcodec.org
Thu Mar 24 20:22:27 CET 2016


#5374: Processing stall during generate GIF from series of JPG using palette
-------------------------------------+-------------------------------------
             Reporter:  zettich_mag  |                     Type:  defect
               Status:  new          |                 Priority:  important
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:               |               Blocked By:
  gif,paletteuse,palettegen,jpg      |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 I'm trying to create GIF from series of JPG images using palette but
 processing completely stall. I'm using last static build
 (http://johnvansickle.com/ffmpeg/). Same behavior reproduced on older
 build (I'm try some 2015 year release), also 32 and 64 bit builds. I tries
 to resize pictures, remove EXIF data, change colorspace.

 I'm using Debian (3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u6
 (2015-11-09) x86_64 GNU/Linux) on VMWare.

 Firstly i'm generating a palette:
 {{{
 ffmpeg -nostdin -i 6659679_%04d.jpg -vf palettegen -y palette.png
 }}}

 Next I'm trying to create GIF:
 {{{
 ffmpeg -y -framerate 2 -i 6659679_%04d.jpg -i palette.png -lavfi
 paletteuse 6659679.gif
 }}}

 And got ffmpeg stall on second frame:
 {{{
 ffmpeg version 2.6.5 Copyright (c) 2000-2015 the FFmpeg developers
   built with gcc 4.9.2 (Debian 4.9.2-10)
   configuration: --prefix=/usr --extra-cflags='-g -O2 -fstack-protector-
 strong -Wformat -Werror=format-security ' --extra-ldflags='-Wl,-z,relro'
 --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl
 --enable-nonfree --enable-libvorbis --enable-pthreads --enable-libfaac
 --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm
 --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping
 --enable-libvpx --enable-libschroedinger --disable-encoder=libschroedinger
 --enable-version3 --enable-libopenjpeg --enable-librtmp --enable-avfilter
 --enable-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb
 --enable-libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/x86_64
 -linux-gnu --disable-vda --enable-libbluray --enable-libcdio --enable-
 gnutls --enable-frei0r --enable-openssl --enable-libass --enable-libopus
 --enable-fontconfig --enable-libpulse --disable-mips32r2 --disable-
 mipsdspr1 --disable-mipsdspr2 --enable-libvidstab --enable-libzvbi
 --enable-avresample --disable-htmlpages --disable-podpages --enable-
 libutvideo --enable-libfdk-aac --enable-libx265 --enable-libiec61883
 --enable-vaapi --enable-libdc1394 --disable-altivec
 --shlibdir=/usr/lib/x86_64-linux-gnu
   libavutil      54. 20.100 / 54. 20.100
   libavcodec     56. 26.100 / 56. 26.100
   libavformat    56. 25.101 / 56. 25.101
   libavdevice    56.  4.100 / 56.  4.100
   libavfilter     5. 11.102 /  5. 11.102
   libavresample   2.  1.  0 /  2.  1.  0
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  3.100 / 53.  3.100
 [mjpeg @ 0x1533aa0] Changeing bps to 8
 Input #0, image2, from '6659679_%04d.jpg':
   Duration: 00:00:01.50, start: 0.000000, bitrate: N/A
     Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown),
 652x386 [SAR 72:72 DAR 326:193], 2 fps, 2 tbr, 2 tbn, 2 tbc
 Input #1, png_pipe, from 'palette.png':
   Duration: N/A, bitrate: N/A
     Stream #1:0: Video: png, rgba, 16x16 [SAR 1:1 DAR 1:1], 25 tbr, 25
 tbn, 25 tbc
 [swscaler @ 0x1528ee0] deprecated pixel format used, make sure you did set
 range correctly
 Output #0, gif, to '6659679.gif':
   Metadata:
     encoder         : Lavf56.25.101
     Stream #0:0: Video: gif, pal8, 652x386 [SAR 1:1 DAR 326:193], q=2-31,
 200 kb/s, 2 fps, 100 tbn, 2 tbc (default)
     Metadata:
       encoder         : Lavc56.26.100 gif
 Stream mapping:
   Stream #0:0 (mjpeg) -> paletteuse:default
   Stream #1:0 (png) -> paletteuse:palette
   paletteuse -> Stream #0:0 (gif)
 Press [q] to stop, [?] for help
 Input stream #0:0 frame changed from size:652x386 fmt:yuvj420p to
 size:652x386 fmt:yuvj444p
 [swscaler @ 0x150ac80] deprecated pixel format used, make sure you did set
 range correctly
 Input stream #0:0 frame changed from size:652x386 fmt:yuvj444p to
 size:652x386 fmt:yuvj420p
 [swscaler @ 0x150ac80] deprecated pixel format used, make sure you did set
 range correctly
 frame=    2 fps=0.2 q=0.0 size=     140kB time=00:00:01.00
 bitrate=1144.1kbits/s
 }}}

 My JPEGs: [http://zettich.com/images.tgz]

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5374>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list