[FFmpeg-trac] #8542(undetermined:reopened): ffmpeg use kmsgrab on wayland not working

FFmpeg trac at avcodec.org
Thu May 7 20:35:45 EEST 2020


#8542: ffmpeg use kmsgrab on wayland not working
-------------------------------------+-------------------------------------
             Reporter:               |                    Owner:
  chenjie199234                      |
                 Type:  defect       |                   Status:  reopened
             Priority:  normal       |                Component:
                                     |  undetermined
              Version:  git-master   |               Resolution:
             Keywords:  kmsgrab      |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Changes (by maximbaz):

 * cc: ffmpeg@… (added)
 * status:  closed => reopened
 * resolution:  needs_more_info =>


Comment:

 I can confirm that this issue is still reproducible on the latest master.
 I would be very happy to assist with getting to the bottom of it!


 Relevant system info:

 {{{
 ffmpeg: latest master, 96e5e6abb9

 Arch Linux
 sway 1.4
 Intel i7-1065G7 / Iris Plus Graphics (ICL GT2)
 intel-media-driver 20.1.1
 export LIBVA_DRIVER_NAME=iHD
 }}}

 Command with verbose logging enabled:

 {{{
 $ sudo ffmpeg -v 9 -loglevel 99 -f kmsgrab -i - -vf
 'hwdownload,format=bgr0' output.mp4

 ffmpeg version N-97647-g96e5e6abb9 Copyright (c) 2000-2020 the FFmpeg
 developers
   built with gcc 9.3.0 (Arch Linux 9.3.0-1)
   configuration: --prefix=/usr --disable-debug --disable-static --disable-
 stripping --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl
 --enable-ladspa --enable-libaom --enable-libass --enable-libbluray
 --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi
 --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx
 --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb
 --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-
 libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-
 libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis
 --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265
 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-
 nvenc --enable-omx --enable-shared --enable-version3 --enable-vulkan
   libavutil      56. 43.100 / 56. 43.100
   libavcodec     58. 82.100 / 58. 82.100
   libavformat    58. 43.100 / 58. 43.100
   libavdevice    58.  9.103 / 58.  9.103
   libavfilter     7. 80.100 /  7. 80.100
   libswscale      5.  6.101 /  5.  6.101
   libswresample   3.  6.100 /  3.  6.100
   libpostproc    55.  6.100 / 55.  6.100
 Splitting the commandline.
 Reading option '-v' ... matched as option 'v' (set logging level) with
 argument '9'.
 Reading option '-loglevel' ... matched as option 'loglevel' (set logging
 level) with argument '99'.
 Reading option '-f' ... matched as option 'f' (force format) with argument
 'kmsgrab'.
 Reading option '-i' ... matched as input url with argument '-'.
 Reading option '-vf' ... matched as option 'vf' (set video filters) with
 argument 'hwdownload,format=bgr0'.
 Reading option 'output.mp4' ... matched as output url.
 Finished splitting the commandline.
 Parsing a group of options: global .
 Applying option v (set logging level) with argument 9.
 Successfully parsed a group of options.
 Parsing a group of options: input url -.
 Applying option f (force format) with argument kmsgrab.
 Successfully parsed a group of options.
 Opening an input file: -.
 [AVHWDeviceContext @ 0x5572fd811c00] Opened DRM device /dev/dri/card0:
 driver i915 version 1.6.0.
 [kmsgrab @ 0x5572fd811140] Plane 31: CRTC 91 FB 256.
 [kmsgrab @ 0x5572fd811140] Using plane 31 to locate framebuffers.
 [kmsgrab @ 0x5572fd811140] Failed to get framebuffer 256: Invalid
 argument.
 pipe:: Invalid argument
 }}}


 If that matters, if I run the command several times, the error will
 sometimes say "framebuffer 252" and sometimes "framebuffer 256".


 Let me know how I can help!

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


More information about the FFmpeg-trac mailing list