[FFmpeg-trac] #7387(undetermined:new): FFmpeg 4.0+ blocks for Samba URLs

FFmpeg trac at avcodec.org
Wed Aug 29 14:34:18 EEST 2018


#7387: FFmpeg 4.0+ blocks for Samba URLs
-------------------------------------+-------------------------------------
             Reporter:  boris-       |                    Owner:
  petrov                             |                   Status:  new
                 Type:  defect       |                Component:
             Priority:  important    |  undetermined
              Version:  unspecified  |               Resolution:
             Keywords:  smb          |               Blocked By:
  regression                         |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by boris-petrov):

 The same issue can be reproduced with {{{ffmpeg -i}}}, yes. The
 {{{master}}} branch has the same bug and does not work.

 Here is the command line for {{{ffprobe 3.4.2}}}:

 {{{
 %  ffprobe3.4 -of csv -show_entries
 format=duration:stream=codec_type,width,height,sample_rate,r_frame_rate
 "smb://192.168.88.182/sample.avi"
 ffprobe version 3.4.2 Copyright (c) 2007-2018 the FFmpeg developers
   built with gcc 8.2.0 (GCC)
   configuration: --prefix=/usr --incdir=/usr/include/ffmpeg3.4
 --libdir=/usr/lib/ffmpeg3.4 --shlibdir=/usr/lib/ffmpeg3.4 --disable-rpath
 --enable-gpl --enable-version3 --enable-nonfree --enable-shared --disable-
 static --enable-gray --enable-avresample --enable-alsa --enable-avisynth
 --enable-bzlib --enable-chromaprint --enable-frei0r --enable-gcrypt
 --enable-gmp --enable-gnutls --enable-iconv --enable-jack --enable-ladspa
 --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
 --enable-libcelt --enable-libcdio --enable-libdc1394 --enable-libfdk-aac
 --enable-libflite --enable-fontconfig --enable-libfreetype --enable-
 libfribidi --enable-libgme --enable-libgsm --enable-libiec61883 --enable-
 libilbc --enable-libkvazaar --enable-libmodplug --enable-libmp3lame
 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopencv
 --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-
 libopus --enable-libpulse --enable-librsvg --enable-librubberband
 --enable-librtmp --enable-libshine --enable-libsmbclient --enable-
 libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-
 libtesseract --enable-libtheora --enable-libtwolame --enable-libv4l2
 --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-
 libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
 libx265 --enable-libxavs --enable-libxcb --enable-libxcb-shm --enable-
 libxcb-xfixes --enable-libxcb-shape --enable-libxvid --enable-libxml2
 --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lzma --enable-
 decklink --enable-libmysofa --enable-openal --enable-opencl --enable-
 opengl --enable-openssl --enable-sndio --enable-sdl2 --enable-xlib
 --enable-zlib --enable-libdrm --enable-libmfx --enable-nvenc --enable-omx
 --enable-omx-rpi --enable-rkmpp --enable-vaapi --enable-vdpau
   libavutil      55. 78.100 / 55. 78.100
   libavcodec     57.107.100 / 57.107.100
   libavformat    57. 83.100 / 57. 83.100
   libavdevice    57. 10.100 / 57. 10.100
   libavfilter     6.107.100 /  6.107.100
   libavresample   3.  7.  0 /  3.  7.  0
   libswscale      4.  8.100 /  4.  8.100
   libswresample   2.  9.100 /  2.  9.100
   libpostproc    54.  7.100 / 54.  7.100
 [mp3 @ 0x5594217307a0] Header missing
     Last message repeated 6 times
 Input #0, avi, from 'smb://192.168.88.182/sample.avi':
   Metadata:
     encoder         : GOM Encoder (GAviWriter 1.0)
   Duration: 01:41:39.28, start: 0.000000, bitrate: 963 kb/s
     Stream #0:0: Video: mpeg4 (DX50 / 0x30355844), yuv420p, 624x404 [SAR
 1:1 DAR 156:101], 825 kb/s, 25 fps, 25 tbr, 25 tbn, 30k tbc
     Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p,
 128 kb/s
 stream,video,624,404,25/1
 stream,audio,48000,0/0
 format,6099.280000
 }}}

 This is for 4.0.2:

 {{{
 %  ffprobe -of csv -show_entries
 format=duration:stream=codec_type,width,height,sample_rate,r_frame_rate
 "smb://192.168.88.182/sample.avi"
 ffprobe version 4.0.2 Copyright (c) 2007-2018 the FFmpeg developers
   built with gcc 8.2.0 (GCC)
   configuration: --prefix=/usr --extra-cflags=-I/opt/cuda/include --extra-
 ldflags=-L/opt/cuda/lib64 --disable-rpath --enable-gpl --enable-version3
 --enable-nonfree --enable-shared --disable-static --enable-gray --enable-
 avresample --enable-alsa --enable-avisynth --enable-bzlib --enable-
 chromaprint --enable-frei0r --enable-gcrypt --enable-gmp --enable-gnutls
 --enable-iconv --enable-ladspa --enable-libaom --enable-libass --enable-
 libbluray --enable-libbs2b --enable-libcaca --enable-libcelt --enable-
 libcdio --enable-libcodec2 --enable-libdc1394 --enable-libfdk-aac
 --enable-libflite --enable-fontconfig --enable-libfreetype --enable-
 libfribidi --enable-libgme --enable-libgsm --enable-libiec61883 --enable-
 libilbc --enable-libjack --enable-libkvazaar --enable-libmodplug --enable-
 libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
 --disable-libopencv --enable-libopenh264 --enable-libopenjpeg --enable-
 libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-
 librubberband --enable-librtmp --enable-libshine --enable-libsmbclient
 --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt
 --enable-libssh --enable-libtesseract --enable-libtheora --disable-libtls
 --enable-libtwolame --enable-libv4l2 --enable-libvidstab --enable-libvmaf
 --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-
 libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-
 libxavs --enable-libxcb --enable-libxcb-shm --enable-libxcb-xfixes
 --enable-libxcb-shape --enable-libxvid --enable-libxml2 --enable-libzimg
 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-lzma --enable-
 decklink --enable-libndi_newtek --enable-libmysofa --enable-openal
 --enable-opencl --enable-opengl --disable-openssl --enable-sndio --enable-
 sdl2 --enable-xlib --enable-zlib --enable-cuda-sdk --enable-cuvid
 --enable-ffnvcodec --enable-libdrm --enable-libmfx --enable-libnpp
 --enable-nvdec --enable-nvenc --enable-omx --enable-omx-rpi --enable-rkmpp
 --enable-v4l2-m2m --enable-vaapi --enable-vdpau
   libavutil      56. 14.100 / 56. 14.100
   libavcodec     58. 18.100 / 58. 18.100
   libavformat    58. 12.100 / 58. 12.100
   libavdevice    58.  3.100 / 58.  3.100
   libavfilter     7. 16.100 /  7. 16.100
   libavresample   4.  0.  0 /  4.  0.  0
   libswscale      5.  1.100 /  5.  1.100
   libswresample   3.  1.100 /  3.  1.100
   libpostproc    55.  1.100 / 55.  1.100
 }}}

 (in this case {{{ffprobe}}} has blocked).

 I'll need time for the bisect. Will post here when/if I manage to do it.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7387#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list