[FFmpeg-trac] #11061(ffmpeg:new): FFmpeg hangs when using apad filter along with shortest flag

FFmpeg trac at avcodec.org
Tue Jun 18 16:11:41 EEST 2024


#11061: FFmpeg hangs when using apad filter along with shortest flag
-------------------------------------+-------------------------------------
             Reporter:  Krzysztof    |                     Type:  defect
  Paliga                             |
               Status:  new          |                 Priority:  normal
            Component:  ffmpeg       |                  Version:  git-
             Keywords:  audio        |  master
  filters pad                        |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug: When using the `apad` filter along with `-shortest`
 flag, the ffmpeg process keeps running without ever finishing.

 How to reproduce:
 {{{
 % ffmpeg -loglevel verbose -fflags +genpts -i hdr.mov -shortest -c:v copy
 -c:a aac -af apad,aresample=async=1:first_pts=0 -y tmpPaddingFix.mp4
 ffmpeg version 7.0.1 Copyright (c) 2000-2024 the FFmpeg developers
   built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
   configuration: --prefix=/usr --toolchain=hardened
 --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu
 --arch=amd64 --disable-stripping --enable-gnutls --enable-ladspa --enable-
 libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-
 libcaca --enable-libcodec2 --enable-libflite --enable-libfontconfig
 --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
 --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-
 libopus --enable-librubberband --enable-libshine --enable-libsnappy
 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh
 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-
 libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-
 libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2
 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-
 libdav1d --enable-libzimg --enable-libmfx --enable-libdc1394 --enable-
 libdrm --enable-libiec61883 --enable-frei0r --enable-libx264 --enable-
 shared --enable-nonfree --enable-version3 --enable-gpl --arch=x86_64
 --extra-libs='-lpthread -lm' --extra-cflags='-Os -march=sandybridge
 -mtune=znver2'
   libavutil      59.  8.100 / 59.  8.100
   libavcodec     61.  3.100 / 61.  3.100
   libavformat    61.  1.100 / 61.  1.100
   libavdevice    61.  1.100 / 61.  1.100
   libavfilter    10.  1.100 / 10.  1.100
   libswscale      8.  1.100 /  8.  1.100
   libswresample   5.  1.100 /  5.  1.100
   libpostproc    58.  1.100 / 58.  1.100
 }}}

 Verbose output:

 {{{
 [out#0/mp4 @ 0x5582bb8b2300] Starting thread...
 [in#0/mov,mp4,m4a,3gp,3g2,mj2 @ 0x5582bb8ab680] EOF while reading input
 [in#0/mov,mp4,m4a,3gp,3g2,mj2 @ 0x5582bb8ab680] Terminating thread with
 return code 0 (success)
 [aist#0:1/aac @ 0x5582bb9258c0] [dec:aac @ 0x5582bb8b1540] Decoder thread
 received EOF packet
 [aist#0:1/aac @ 0x5582bb9258c0] [dec:aac @ 0x5582bb8b1540] Decoder
 returned EOF, finishing
 [aist#0:1/aac @ 0x5582bb9258c0] [dec:aac @ 0x5582bb8b1540] Terminating
 thread with return code 0 (success)
 [out#0/mp4 @ 0x5582bb8b2300] Muxer returned EOF
 [out#0/mp4 @ 0x5582bb8b2300] Terminating thread with return code 0
 (success)
 }}}

 This workflow works perfectly on version `5.1.4` and `6.0.1`. I looked at
 the changelog, but there are no mentions of `apad` changes, so I figured I
 file a bug report.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11061>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list