[FFmpeg-trac] #6326(avfilter:new): FFmpeg 3.3+3.4-dev crash when scaling to same dimensions with scale_npp

FFmpeg trac at avcodec.org
Mon Apr 17 16:36:25 EEST 2017


#6326: FFmpeg 3.3+3.4-dev crash when scaling to same dimensions with scale_npp
----------------------------------+--------------------------------------
             Reporter:  Bloof     |                     Type:  defect
               Status:  new       |                 Priority:  normal
            Component:  avfilter  |                  Version:  git-master
             Keywords:            |               Blocked By:
             Blocking:            |  Reproduced by developer:  0
Analyzed by developer:  0         |
----------------------------------+--------------------------------------
 Summary of the bug:
 I am trying to transcode and scale video from mp4+h264 to mp4+h264 using
 h264_nvenc encoder, h264_cuvid decoder and scale_npp filter. FFmpeg
 crashes with segfault if source and target dimensions (from scale_npp) are
 same.

 How to reproduce:
 {{{
 % ffmpeg -y -hwaccel cuvid -c:v h264_cuvid -i bug_input.mp4 -c:v
 h264_nvenc -vf "scale_npp=w=1280:h=720" -vb 4096k -an -sn -f mp4 out.mp4
 ffmpeg version N-85548-g3390a2b Copyright (c) 2000-2017 the FFmpeg
 developers
   built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-4)
   configuration: --prefix=/opt/ffmpeg_gpu --enable-static --disable-shared
 --disable-ffplay --disable-ffserver --disable-network --disable-doc
 --disable-indev=jack --enable-debug --enable-nonfree --enable-version3
 --enable-gpl --enable-libfdk-aac --enable-gray --enable-libopencore-amrnb
 --enable-libopencore-amrwb --enable-frei0r --enable-ladspa --enable-libass
 --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal
 --enable-libopenjpeg --enable-libopus --enable-libschroedinger --enable-
 libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-
 libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-nvenc
 --enable-cuvid --enable-cuda --enable-libnpp --shlibdir=/usr/lib64
 --extra-cflags=-I../nv_sdk --extra-ldflags=-L../nv_sdk --extra-
 cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
 --extra-cflags=-I/usr/local/include/opus --extra-ldflags=-L/usr/local/lib/
   libavutil      55. 61.100 / 55. 61.100
   libavcodec     57. 92.100 / 57. 92.100
   libavformat    57. 72.101 / 57. 72.101
   libavdevice    57.  7.100 / 57.  7.100
   libavfilter     6. 84.101 /  6. 84.101
   libswscale      4.  7.101 /  4.  7.101
   libswresample   2.  8.100 /  2.  8.100
   libpostproc    54.  6.100 / 54.  6.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'bug_input.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf56.40.101
   Duration: 00:00:05.01, start: 0.000000, bitrate: 17393 kb/s
     Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
 1280x720 [SAR 1:1 DAR 16:9], 17390 kb/s, 29.97 fps, 29.97 tbr, 30k tbn,
 59.94 tbc (default)
     Metadata:
       handler_name    : VideoHandler
 Stream mapping:
   Stream #0:0 -> #0:0 (h264 (h264_cuvid) -> h264 (h264_nvenc))
 Press [q] to stop, [?] for help
 Segmentation fault
 }}}
 Input file is attached via videolan file uploader.

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


More information about the FFmpeg-trac mailing list