ffmpeg and libvpx-vp9 10-bit encoding

Dima D dima_bsd at inbox.lv
Mon Jan 6 18:08:43 UTC 2020


This time without HTML.


Hi,

I am not sure whom to address this request. It is ffmpeg and libvpx 
related. I am trying to encode 10-bit VP9 video using "profile 2" coding 
profile.

But looks like FreeBSD package of libvpx is build without 
"--enable-vp9-highbitdepth" option.

Can you please add "--enable-vp9-highbitdepth" build option to libvpx port?

Thanks.



P.S.

Input file:
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, 
bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 23.98 fps, 
23.98 tbr, 1k tbn, 23.98 tbc (default)

ffmpeg CLI:
ffmpeg -i ./cut.mkv -speed 4 -pass 1 -pix_fmt yuv420p10le -color_range 
tv -colorspace bt2020nc -color_primaries bt2020 -color_trc smpte2084 
-profile:v 2 -c:v libvpx-vp9 -b:v 1024k -an -dn -sn -f webm /dev/null

Error message:
Incompatible pixel format 'yuv420p10le' for codec 'libvpx-vp9', 
auto-selecting format 'yuv420p'
[libvpx-vp9 @ 0x804f0bd00] v1.8.2
[libvpx-vp9 @ 0x804f0bd00] Failed to initialize encoder: Invalid parameter
[libvpx-vp9 @ 0x804f0bd00]   Additional information: Profile > 1 not 
supported in this build configuration
Error initializing output stream 0:0 -- Error while opening encoder for 
output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, 
width or height
Conversion failed!

pkg info:
libvpx-1.8.2
ffmpeg-4.2.1_22,1


More information about the freebsd-multimedia mailing list