[FFmpeg-user] h264_v4l2m2m unable to find output format
anjo.john at vvdntech.in
Sun May 24 09:11:33 EEST 2020
I have been testing ffmpeg's v4l2m2m codec support in qualcomm qcs605 SOC.
Ffmpeg isn't able to find the output format NV12 in the v4l2 m2m device.
Although the format NV12 is present and is listed with v4l-utils.
FFMPEG version : tested 4.1.1 and 4.2.2
Below is the command i used for testing
*ffmpeg -y -c:v h264_v4l2m2m -i /opt/input.h264 -pix_fmt nv12 out.yuv*
The v4l2 m2m decoder is present as /dev/video32. In the ffmpeg log below is
*[h264_v4l2m2m @ 0x3b5bc70] probing device /dev/video32[h264_v4l2m2m @
0x3b5bc70] driver 'msm_vidc_driver' on card 'msm_vidc_vdec'[h264_v4l2m2m @
0x3b5bc70] v4l2 output format not supported[h264_v4l2m2m @ 0x3b5bc70] Could
not find a valid device[h264_v4l2m2m @ 0x3b5bc70] can't configure decoder*
using the v4l2-ctl utils, NV12 is listed
*v4l2-ctl --list-formats -d /dev/video32ioctl: VIDIOC_ENUM_FMT Index
: 0 Type : Video Capture Multiplanar Pixel Format: 'NV12' Name
: Y/CbCr 4:2:0*
Also how to set the userptr/mmap option in v4l2m2m device.
*With Best Regards*
VVDN Technologies Pvt Ltd
_Disclaimer: _© 2020 VVDN Technologies Pvt. Ltd. This e-mail contains
PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of the
addressee(s). If you are not the intended recipient, please notify the
sender by e-mail and delete the original message. Further, you are not to
copy, disclose, or distribute this e-mail or its contents to any other
person and any such actions are unlawful._
More information about the ffmpeg-user