Date: Sun, 7 Jan 2024 08:06:37 +0300 From: Mehmet Erol Sanliturk <m.e.sanliturk@gmail.com> To: Mario Marietto <marietto2008@gmail.com> Cc: Kevin Oberman <rkoberman@gmail.com>, multimedia@freebsd.org Subject: Re: FFmpeg VAAPI H264 /HEVC encoding not supported Message-ID: <CAOgwaMtpH4-U%2B6ofw=cvZshTVmfR2cD2BoyT7WhNt1f_%2Bnt8hA@mail.gmail.com> In-Reply-To: <CA%2B1FSihWpBu2JjL0f7choaKhv_xp4C50MGa26PTYO%2BPAC4=n0w@mail.gmail.com> References: <CA%2B1FSigT0kW_XBuWrf2-%2BuNi=A=PoB-1Bi%2BzqO4TbwtbOhS58A@mail.gmail.com> <CAOgwaMt9QOQCWPKGA_LUXe-rk2K1kdXop2zXo-s=EwRtyQk7uA@mail.gmail.com> <CA%2B1FSihw3HJNHmF7QifUZHKTPKkXMdEDOuHZ0T3S%2Bg53yJq7fA@mail.gmail.com> <CAN6yY1tkwiF6i0fAoMzmgoixiUYFz1xFj1__RkNriyvPevxs2w@mail.gmail.com> <CA%2B1FSii9JvqJN%2Bj13tH58AzmAsKYOt9Q-jjxi9ouZ-G2rC=kCQ@mail.gmail.com> <CA%2B1FSihWpBu2JjL0f7choaKhv_xp4C50MGa26PTYO%2BPAC4=n0w@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000e81553060e540d8c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable H264 and HEVC are patented and require a license to use them : https://www.google.com/search?q=3Dis+h264+patented+or+not&sca_esv=3D5962985= 80&sxsrf=3DAM9HkKkCbasJ_rZxhBZ0CfT-WedIb0IxqA%3A1704601707318&source=3Dhp&e= i=3DayiaZevMEfSFxc8PuIePiAM&iflsig=3DAO6bgOgAAAAAZZo2ex_xUaqw07FHPI8bDgaMJd= 3jqyo-&ved=3D0ahUKEwirrvyZuMqDAxX0QvEDHbjDAzEQ4dUDCAo&uact=3D5&oq=3Dis+h264= +patented+or+not&gs_lp=3DEgdnd3Mtd2l6IhdpcyBoMjY0IHBhdGVudGVkIG9yIG5vdDIFEC= EYoAFI6H5QAFjjYHAAeACQAQCYAYUBoAG5EqoBBDguMTW4AQPIAQD4AQHCAgwQIxiABBiKBRgTG= CfCAgQQIxgnwgIFEAAYgATCAgsQLhiABBjHARjRA8ICChAjGIAEGIoFGCfCAgUQLhiABMICBxAA= GIAEGArCAggQABgWGB4YCsICBhAAGBYYHsICCxAAGIAEGIoFGIYDwgIIEAAYFhgeGA8&sclient= =3Dgws-wiz is h264 patented or not https://en.wikipedia.org/wiki/Advanced_Video_Coding Advanced Video Coding https://www.google.com/search?q=3Dis+hevc+patented+or+not&sca_esv=3D5962985= 80&sxsrf=3DAM9HkKny-qeovZ7VtTHG1QfE01reA-dGmA%3A1704601726231&ei=3DfiiaZbvh= DYuGxc8PmompiA0&ved=3D0ahUKEwi7mICjuMqDAxULQ_EDHZpECtEQ4dUDCBA&uact=3D5&oq= =3Dis+hevc+patented+or+not&gs_lp=3DEgxnd3Mtd2l6LXNlcnAiF2lzIGhldmMgcGF0ZW50= ZWQgb3Igbm90MggQABiABBiiBDIIEAAYgAQYogRItaYTUJv6EljLkRNwBHgBkAEAmAF4oAGCBao= BAzIuNLgBA8gBAPgBAcICChAAGEcY1gQYsAPCAggQABgIGAcYHsICCxAAGIAEGIoFGIYD4gMEGA= AgQYgGAZAGCA&sclient=3Dgws-wiz-serp is hevc patented or not https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding High Efficiency Video Coding In your FFmpeg configuration : --disable-nonfree Therefore FFmpeg will not be applicable to these codecs . You may test your system by working with .webm , .vp8 , or .vp9 codecs . These are patent-free . I do not know OBS . It is also necessary to check its documentation and configuration whether it ignores non-free codecs or passes them to the used program for handling them . Another point is GPU hardware . If GPU is able to handle patented codecs ( obviously this requires required licenses are available to hardware for GPU ) , then configuration of your FFmpeg and encompassing programs using the FFmpeg can be configured to use GPU supplied facilities . I do not know exactly if FFmpeg has a facility for this case . Please check FFmpeg documentation . Mehmet Erol Sanliturk On Sun, Jan 7, 2024 at 3:46=E2=80=AFAM Mario Marietto <marietto2008@gmail.c= om> wrote: > if VAAPI should be enabled should be defined when I compile OBS ? because > vaapi is enabled in ffmpeg but not in OBS and not in mpv : > > nano /home/marietto/.config/mpv/mpv.conf > > vo=3Dgpu > hwdec=3Dvaapi > > > nano /root/.config/mpv/mpv.conf > > vo=3Dgpu > hwdec=3Dvaapi > > # mpv ciao.mp4 > > (+) Video --vid=3D1 (*) (h264 640x480 25.000fps) > (+) Audio --aid=3D1 (*) (aac 2ch 24000Hz) > Title: ciao.mp4 > AO: [oss] 24000Hz stereo 2ch s32 > VO: [gpu] 640x480 =3D> 640x511 yuv420p > Exiting... (Quit) > > > # ffmpeg -codecs | grep vaapi > > > ffmpeg version 6.1 Copyright (c) 2000-2023 the FFmpeg developers > built with FreeBSD clang version 16.0.6 ( > https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0 > -g7cbf1a259152) > configuration: --prefix=3D/usr/local --mandir=3D/usr/local/man > --datadir=3D/usr/local/share/ffmpeg --doc > dir=3D/usr/local/share/doc/ffmpeg > --pkgconfigdir=3D/usr/local/libdata/pkgconfig --disable-static --disab > le-libcelt --enable-shared --enable-pic --enable-gpl --cc=3Dcc --cxx=3Dc+= + > --disable-alsa --disable-libo > pencore-amrnb --disable-libopencore-amrwb --enable-libaom > --disable-libaribb24 --disable-libaribcapt > ion --enable-asm --enable-libass --disable-libbs2b --disable-libcaca > --disable-libcdio --disable-lib > codec2 --enable-libdav1d --disable-libdavs2 --disable-libdc1394 > --disable-debug --enable-htmlpages - > -enable-libdrm --disable-libfdk-aac --disable-libflite --enable-fontconfi= g > --enable-libfreetype --en > able-frei0r --disable-libfribidi --disable-gcrypt --disable-libglslang > --disable-libgme --enable-gmp > --enable-gnutls --enable-version3 --disable-libgsm --enable-libharfbuzz > --enable-iconv --disable-li > bilbc --disable-libjack --enable-libjxl --disable-libklvanc > --disable-libkvazaar --disable-ladspa -- > enable-libmp3lame --enable-lcms2 --disable-liblensfun --disable-libbluray > --enable-libplacebo --disa > ble-librsvg --disable-librtmp --enable-libxml2 --disable-lv2 > --disable-mbedtls --disable-libmfx --di > sable-libmodplug --disable-libmysofa --enable-network --disable-nonfree > --enable-nvenc --disable-ope > nal --disable-opencl --disable-opengl --disable-libopenh264 > --disable-libopenjpeg --disable-libopenm > pt --disable-openssl --disable-libopenvino --enable-optimizations > --enable-libopus --disable-pockets > phinx --disable-libpulse --disable-librabbitmq --disable-librav1e > --disable-librist --enable-runtime > -cpudetect --disable-librubberband --disable-sdl2 --enable-libshaderc > --disable-libsmbclient --disab > le-libsnappy --disable-sndio --disable-libsoxr --disable-libspeex > --disable-libsrt --disable-libssh > --enable-libsvtav1 --disable-libtensorflow --disable-libtesseract > --disable-libtheora --disable-libt > wolame --disable-libuavs3d --enable-libv4l2 --enable-vaapi > --disable-vapoursynth --enable-vdpau --di > sable-libvidstab --enable-libvmaf --enable-libvorbis > --disable-libvo-amrwbenc --disable-libvpl --ena > ble-libvpx --enable-vulkan --enable-libwebp --enable-libx264 > --enable-libx265 --disable-libxavs2 --e > nable-libxcb --disable-libxvid --disable-outdev=3Dxv --disable-libzimg > --disable-libzmq --disable-libz > vbi > > > libavutil 58. 29.100 / 58. 29.100 > libavcodec 60. 31.102 / 60. 31.102 > libavformat 60. 16.100 / 60. 16.100 > libavdevice 60. 3.100 / 60. 3.100 > libavfilter 9. 12.100 / 9. 12.100 > libswscale 7. 5.100 / 7. 5.100 > libswresample 4. 12.100 / 4. 12.100 > libpostproc 57. 3.100 / 57. 3.100 > > > DEV.L. av1 Alliance for Open Media AV1 (decoders: > libdav1d libaom-av1 av1 av1_cuvi > d) (encoders: libaom-av1 libsvtav1 av1_nvenc av1_vaapi) > > DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 > (decoders: h264 h264_v4l2m2m > h264_cuvid) (encoders: libx264 libx264rgb h264_nvenc h264_v4l2m2m > h264_vaapi) > > DEV.L. hevc H.265 / HEVC (High Efficiency Video Coding) > (decoders: hevc hevc_v4l2m2 > m hevc_cuvid) (encoders: libx265 hevc_nvenc hevc_v4l2m2m hevc_vaapi) > > DEVIL. mjpeg Motion JPEG (decoders: mjpeg mjpeg_cuvid) > (encoders: mjpeg mjpeg_vaapi) > > DEV.L. mpeg2video MPEG-2 video (decoders: mpeg2video mpegvideo > mpeg2_v4l2m2m mpeg2_cuvid) > (encoders: mpeg2video mpeg2_vaapi) > > DEV.L. vp8 On2 VP8 (decoders: vp8 vp8_v4l2m2m libvpx > vp8_cuvid) (encoders: libvpx > vp8_v4l2m2m vp8_vaapi) > > DEV.L. vp9 Google VP9 (decoders: vp9 vp9_v4l2m2m > libvpx-vp9 vp9_cuvid) (encoders: > libvpx-vp9 vp9_vaapi) > > On Sun, Jan 7, 2024 at 1:17=E2=80=AFAM Mario Marietto <marietto2008@gmail= .com> > wrote: > >> Very thanks. >> >> root@marietto:/usr/ports/graphics # glxinfo >> >> https://pastebin.ubuntu.com/p/RryNptHvsk/ >> >> I don't see "Accelerated:'' >> >> On Sat, Jan 6, 2024 at 11:58=E2=80=AFPM Kevin Oberman <rkoberman@gmail.c= om> >> wrote: >> >>> On Sat, Jan 6, 2024 at 9:57=E2=80=AFAM Mario Marietto <marietto2008@gma= il.com> >>> wrote: >>> >>>> Thanks, >>>> >>>> =D9=84=D9=83=D9=86 =D8=A7=D9=84=D9=85=D8=B9=D9=84=D9=88=D9=85=D8=A7=D8= =AA =D8=A7=D9=84=D8=AA=D9=8A =D9=82=D8=AF=D9=85=D8=AA=D9=87=D8=A7 =D9=84=D9= =8A =D8=B9=D8=A7=D9=85=D8=A9. =D9=85=D8=A7 =D8=B2=D9=84=D8=AA =D9=84=D8=A7 = =D8=A3=D8=B9=D8=B1=D9=81 =D9=85=D8=A7 =D8=A5=D8=B0=D8=A7 =D9=83=D8=A7=D9=86= =D9=84=D8=AF=D9=8A =D8=AE=D8=B7=D8=A3 >>>> =D9=88=D9=85=D8=A7 =D8=A5=D8=B0=D8=A7 =D9=83=D8=A7=D9=86 =D8=A8=D8=A5= =D9=85=D9=83=D8=A7=D9=86=D9=8A =D8=A5=D8=B5=D9=84=D8=A7=D8=AD=D9=87 =D8=A8= =D8=B7=D8=B1=D9=8A=D9=82=D8=A9 =D9=85=D8=A7. >>>> >>>> (but the information that you gave to me is generic. I still don't kno= w >>>> if I have a bug and if I can fix it,in some way). >>>> >>>> On Sat, Jan 6, 2024 at 5:23=E2=80=AFPM Mehmet Erol Sanliturk < >>>> m.e.sanliturk@gmail.com> wrote: >>>> >>>>> >>>>> Perhaps the following pages may be useful : >>>>> >>>>> https://trac.ffmpeg.org/wiki/HWAccelIntro >>>>> >>>>> Another issue about video encoders and decoders is patents . >>>>> >>>>> >>>>> >>>>> https://www.google.com/search?q=3Dis+VAAPI+HEVC+encoding+patented+or+= not&sca_esv=3D596226834&sxsrf=3DAM9HkKnkHnL5dsq45dd5uDNCjL9Olnwl_A%3A170455= 7479981&ei=3Dp3uZZZXGOLbjxc8P9e66mAU&ved=3D0ahUKEwjVtdy4k8mDAxW2cfEDHXW3DlM= Q4dUDCBA&uact=3D5&oq=3Dis+VAAPI+HEVC+encoding+patented+or+not&gs_lp=3DEgxnd= 3Mtd2l6LXNlcnAiJmlzIFZBQVBJIEhFVkMgZW5jb2RpbmcgcGF0ZW50ZWQgb3Igbm90SO6EAVDy= CliigQFwAXgBkAEAmAGiAaAB9xGqAQQwLjE5uAEDyAEA-AEBwgIKEAAYRxjWBBiwA8ICBxAjGLA= CGCfCAggQABgIGB4YDcICCxAAGIAEGIoFGIYDwgIKECEYChigARjDBMICCBAhGKABGMMEwgIFEC= EYoAHCAgQQIRgV4gMEGAAgQYgGAZAGCA&sclient=3Dgws-wiz-serp >>>>> is VAAPI HEVC encoding patented or not >>>>> >>>>> >>>>> https://www.google.com/search?q=3Dis+VAAPI+H264+encoding+patented+or+= not&sca_esv=3D596226834&sxsrf=3DAM9HkKl4fSR7Myk6mZQSftwHYdNbZhnr4Q%3A170455= 7529388&ei=3D2XuZZYKcF8m9xc8Pj6u0OA&ved=3D0ahUKEwjC7KbQk8mDAxXJXvEDHY8VDQcQ= 4dUDCBA&uact=3D5&oq=3Dis+VAAPI+H264+encoding+patented+or+not&gs_lp=3DEgxnd3= Mtd2l6LXNlcnAiJmlzIFZBQVBJIEgyNjQgZW5jb2RpbmcgcGF0ZW50ZWQgb3Igbm90MggQABiAB= BiiBEiP0wZQ5psGWLu5BnADeAGQAQCYAaoBoAGiBqoBAzAuNrgBA8gBAPgBAcICChAAGEcY1gQY= sAPiAwQYACBBiAYBkAYI&sclient=3Dgws-wiz-serp >>>>> is VAAPI H264 encoding patented or not >>>>> >>>>> >>>>> >>>>> Mehmet Erol Sanliturk >>>>> >>>>> >>>>> >>>>> On Sat, Jan 6, 2024 at 5:51=E2=80=AFPM Mario Marietto <marietto2008@g= mail.com> >>>>> wrote: >>>>> >>>>>> Hello to everyone. >>>>>> >>>>>> I'm using FreeBSD 14.0-p3 with the latest packages and I'm trying to >>>>>> enable the VAAPI H264 / HEVC encoding for obs-studio,but it says tha= t they >>>>>> aren't supported. There may be a bug somewhere ? >>>>>> >>>>>> start-obs : >>>>>> >>>>>> sh << EOF >>>>>> env LD_LIBMAP=3D"`nv-sglrun printenv LD_LIBMAP | grep -v libGL`" obs >>>>>> EOF >>>>>> >>>>>> root@marietto:/compat # ./start-obs >>>>>> shim init >>>>>> >>>>>> info: Using EGL/X11 >>>>>> info: CPU Name: Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz >>>>>> info: CPU Speed: 3600.00MHz >>>>>> info: Physical Cores: 8, Logical Cores: 16 >>>>>> info: Physical Memory: 31734MB Total, 19859MB Free >>>>>> info: Kernel Version: FreeBSD 14.0-RELEASE-p3 >>>>>> info: Distribution: FreeBSD "14.0" >>>>>> info: Window System: X11.0, Vendor: The X.Org Foundation, Version: >>>>>> 1.21.1 >>>>>> info: Qt Version: 6.6.1 (runtime), 6.6.1 (compiled) >>>>>> info: Portable mode: false >>>>>> info: OBS 30.0.2 (freebsd) >>>>>> info: --------------------------------- >>>>>> info: --------------------------------- >>>>>> info: audio settings reset: >>>>>> samples per sec: 48000 >>>>>> speakers: 2 >>>>>> max buffering: 960 milliseconds >>>>>> buffering type: dynamically increasing >>>>>> info: --------------------------------- >>>>>> info: Initializing OpenGL... >>>>>> info: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce >>>>>> GTX 1060 3GB/PCIe/SSE2 >>>>>> info: OpenGL loaded successfully, version 3.3.0 NVIDIA 535.146.02, >>>>>> shading language 3.30 NVIDIA via Cg compiler >>>>>> >>>>>> info: --------------------------------- >>>>>> info: video settings reset: >>>>>> base resolution: 1920x1080 >>>>>> output resolution: 1280x720 >>>>>> downscale filter: Bicubic >>>>>> fps: 30/1 >>>>>> format: NV12 >>>>>> YUV mode: Rec. 709/Partial >>>>>> info: NV12 texture support not available >>>>>> info: P010 texture support not available >>>>>> info: Audio monitoring device: >>>>>> name: Default >>>>>> id: default >>>>>> info: --------------------------------- >>>>>> info: [pipewire] No captures available >>>>>> warning: v4l2loopback not installed, virtual camera disabled >>>>>> info: NVENC supported >>>>>> >>>>>> >>>>>> *info: FFmpeg VAAPI H264 encoding not supported info: FFmpeg VAAPI >>>>>> HEVC encoding not supported* >>>>>> >>>>>> info: [obs-websocket] [obs_module_load] you can haz websockets >>>>>> (Version: 5.0.1 | RPC Version: 1) >>>>>> info: [obs-websocket] [obs_module_load] Qt version (compile-time): >>>>>> 6.6.1 | Qt version (run-time): 6.6.1 >>>>>> info: [obs-websocket] [obs_module_load] Linked ASIO Version: 101201 >>>>>> info: [obs-websocket] [obs_module_load] Module loaded. >>>>>> info: [vlc-video]: VLC 3.0.20 Vetinari found, VLC video source enabl= ed >>>>>> info: --------------------------------- >>>>>> info: Loaded Modules: >>>>>> info: vlc-video.so >>>>>> info: text-freetype2.so >>>>>> info: sndio.so >>>>>> info: rtmp-services.so >>>>>> info: oss-audio.so >>>>>> info: obs-x264.so >>>>>> info: obs-websocket.so >>>>>> info: obs-webrtc.so >>>>>> info: obs-transitions.so >>>>>> info: obs-outputs.so >>>>>> info: obs-filters.so >>>>>> info: obs-ffmpeg.so >>>>>> info: linux-v4l2.so >>>>>> info: linux-pulseaudio.so >>>>>> info: linux-pipewire.so >>>>>> info: linux-jack.so >>>>>> info: linux-capture.so >>>>>> info: image-source.so >>>>>> info: frontend-tools.so >>>>>> info: --------------------------------- >>>>>> info: =3D=3D=3D=3D Startup complete >>>>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>>>>> info: All scene data cleared >>>>>> info: ------------------------------------------------ >>>>>> info: Switched to scene 'Scene' >>>>>> info: ------------------------------------------------ >>>>>> info: Loaded scenes: >>>>>> info: - scene 'Scene': >>>>>> info: ------------------------------------------------ >>>>>> info: =3D=3D=3D=3D Shutting down >>>>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D >>>>>> info: All scene data cleared >>>>>> info: ------------------------------------------------ >>>>>> info: [obs-websocket] [obs_module_unload] Shutting down... >>>>>> error: Tried to call obs_frontend_remove_event_callback with no >>>>>> callbacks! >>>>>> error: Tried to call obs_frontend_get_global_config with no callback= s! >>>>>> error: [obs-websocket] [Config::Save] Unable to fetch OBS config! >>>>>> info: [obs-websocket] [obs_module_unload] Finished shutting down. >>>>>> info: [Scripting] Total detached callbacks: 0 >>>>>> info: Freeing OBS context data >>>>>> info: =3D=3D Profiler Results =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>>>>> info: run_program_init: 663.636 ms >>>>>> info: =E2=94=A3OBSApp::AppInit: 3.125 ms >>>>>> info: =E2=94=83 =E2=94=97OBSApp::InitLocale: 0.784 ms >>>>>> info: =E2=94=97OBSApp::OBSInit: 626.884 ms >>>>>> info: =E2=94=A3obs_startup: 1.247 ms >>>>>> info: =E2=94=97OBSBasic::OBSInit: 598.145 ms >>>>>> info: =E2=94=A3OBSBasic::InitBasicConfig: 0.085 ms >>>>>> info: =E2=94=A3OBSBasic::ResetAudio: 0.149 ms >>>>>> info: =E2=94=A3OBSBasic::ResetVideo: 92.565 ms >>>>>> info: =E2=94=83 =E2=94=97obs_init_graphics: 92.317 ms >>>>>> info: =E2=94=83 =E2=94=97shader compilation: 22.654 ms >>>>>> info: =E2=94=A3OBSBasic::InitOBSCallbacks: 0.005 ms >>>>>> info: =E2=94=A3OBSBasic::InitHotkeys: 0.022 ms >>>>>> info: =E2=94=A3obs_load_all_modules2: 365.069 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(frontend-tools.so): 27.908 = ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(image-source.so): 0.009 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(linux-capture.so): 0.374 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(linux-jack.so): 0.004 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(linux-pipewire.so): 3.652 m= s >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(linux-pulseaudio.so): 0.003= ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(linux-v4l2.so): 0.856 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(obs-ffmpeg.so): 5.617 ms >>>>>> info: =E2=94=83 =E2=94=83 =E2=94=97nvenc_check: 5.362 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(obs-filters.so): 0.029 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(obs-outputs.so): 0.007 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(obs-transitions.so): 0.009 = ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(obs-webrtc.so): 0.029 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(obs-websocket.so): 4.649 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(obs-x264.so): 0.003 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(oss-audio.so): 0.004 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(rtmp-services.so): 0.993 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(sndio.so): 0.005 ms >>>>>> info: =E2=94=83 =E2=94=A3obs_init_module(text-freetype2.so): 0.035 m= s >>>>>> info: =E2=94=83 =E2=94=97obs_init_module(vlc-video.so): 0.635 ms >>>>>> info: =E2=94=A3OBSBasic::InitService: 0.773 ms >>>>>> info: =E2=94=A3OBSBasic::ResetOutputs: 0.509 ms >>>>>> info: =E2=94=A3OBSBasic::CreateHotkeys: 0.026 ms >>>>>> info: =E2=94=A3OBSBasic::InitPrimitives: 0.162 ms >>>>>> info: =E2=94=97OBSBasic::Load: 67.014 ms >>>>>> info: obs_hotkey_thread(25 ms): min=3D0.03 ms, median=3D0.17 ms, >>>>>> max=3D10.834 ms, 99th percentile=3D8.279 ms >>>>>> , 100% below 25 ms >>>>>> info: audio_thread(Audio): min=3D0.005 ms, median=3D0.036 ms, max=3D= 0.149 >>>>>> ms, 99th percentile=3D0.101 ms >>>>>> info: obs_graphics_thread(33.3333 ms): min=3D0.084 ms, median=3D0.98= 7 ms, >>>>>> max=3D22.184 ms, 99th percentile >>>>>> =3D22.184 ms, 100% below 33.333 ms >>>>>> info: =E2=94=A3tick_sources: min=3D0.001 ms, median=3D0.009 ms, max= =3D0.658 ms, >>>>>> 99th percentile=3D0.658 ms >>>>>> info: =E2=94=A3output_frame: min=3D0.041 ms, median=3D0.212 ms, max= =3D8.411 ms, >>>>>> 99th percentile=3D8.411 ms >>>>>> info: =E2=94=83 =E2=94=97gs_context(video->graphics): min=3D0.04 ms,= median=3D0.211 ms, >>>>>> max=3D8.41 ms, 99th percentile=3D8. >>>>>> 41 ms >>>>>> info: =E2=94=83 =E2=94=A3render_video: min=3D0.02 ms, median=3D0.125= ms, max=3D8.379 ms, >>>>>> 99th percentile=3D8.379 ms >>>>>> info: =E2=94=83 =E2=94=83 =E2=94=97render_main_texture: min=3D0.015 = ms, median=3D0.098 ms, >>>>>> max=3D8.356 ms, 99th percentile=3D8.35 >>>>>> 6 ms >>>>>> info: =E2=94=83 =E2=94=97gs_flush: min=3D0.003 ms, median=3D0.018 ms= , max=3D7.648 ms, 99th >>>>>> percentile=3D7.648 ms >>>>>> info: =E2=94=97render_displays: min=3D0.009 ms, median=3D0.603 ms, m= ax=3D22.032 ms, >>>>>> 99th percentile=3D22.032 ms >>>>>> info: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >>>>>> info: =3D=3D Profiler Time Between Calls =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D >>>>>> info: obs_hotkey_thread(25 ms): min=3D25.037 ms, median=3D25.19 ms, >>>>>> max=3D65.219 ms, 91.0569% within =C2=B12% o >>>>>> f 25 ms (0% lower, 8.94309% higher) >>>>>> info: obs_graphics_thread(33.3333 ms): min=3D12.188 ms, median=3D33.= 322 >>>>>> ms, max=3D52.604 ms, 78.8889% with >>>>>> in =C2=B12% of 33.333 ms (10% lower, 11.1111% higher) >>>>>> info: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >>>>>> info: Number of memory leaks: 0 >>>>>> >>>>>> >>>>>> * but the vaapi codecs are recognized correctly :* >>>>>> >>>>>> >>>>>> # ffmpeg -codecs | grep vaapi >>>>>> >>>>>> ffmpeg version 6.1 Copyright (c) 2000-2023 the FFmpeg developers >>>>>> built with FreeBSD clang version 16.0.6 ( >>>>>> https://github.com/llvm/llvm-project.git llvmorg-16.0.6-0 >>>>>> -g7cbf1a259152) >>>>>> >>>>>> configuration: --prefix=3D/usr/local --mandir=3D/usr/local/man >>>>>> --datadir=3D/usr/local/share/ffmpeg --doc >>>>>> dir=3D/usr/local/share/doc/ffmpeg >>>>>> --pkgconfigdir=3D/usr/local/libdata/pkgconfig --disable-static --dis= ab >>>>>> le-libcelt --enable-shared --enable-pic --enable-gpl --cc=3Dcc >>>>>> --cxx=3Dc++ --disable-alsa --disable-libo >>>>>> pencore-amrnb --disable-libopencore-amrwb --enable-libaom >>>>>> --disable-libaribb24 --disable-libaribcapt >>>>>> ion --enable-asm --enable-libass --disable-libbs2b --disable-libcaca >>>>>> --disable-libcdio --disable-lib >>>>>> codec2 --enable-libdav1d --disable-libdavs2 --disable-libdc1394 >>>>>> --disable-debug --enable-htmlpages - >>>>>> -enable-libdrm --disable-libfdk-aac --disable-libflite >>>>>> --enable-fontconfig --enable-libfreetype --en >>>>>> able-frei0r --disable-libfribidi --disable-gcrypt >>>>>> --disable-libglslang --disable-libgme --enable-gmp >>>>>> --enable-gnutls --enable-version3 --disable-libgsm >>>>>> --enable-libharfbuzz --enable-iconv --disable-li >>>>>> bilbc --disable-libjack --enable-libjxl --disable-libklvanc >>>>>> --disable-libkvazaar --disable-ladspa -- >>>>>> enable-libmp3lame --enable-lcms2 --disable-liblensfun >>>>>> --disable-libbluray --enable-libplacebo --disa >>>>>> ble-librsvg --disable-librtmp --enable-libxml2 --disable-lv2 >>>>>> --disable-mbedtls --disable-libmfx --di >>>>>> sable-libmodplug --disable-libmysofa --enable-network >>>>>> --disable-nonfree --enable-nvenc --disable-ope >>>>>> nal --disable-opencl --disable-opengl --disable-libopenh264 >>>>>> --disable-libopenjpeg --disable-libopenm >>>>>> pt --disable-openssl --disable-libopenvino --enable-optimizations >>>>>> --enable-libopus --disable-pockets >>>>>> phinx --disable-libpulse --disable-librabbitmq --disable-librav1e >>>>>> --disable-librist --enable-runtime >>>>>> -cpudetect --disable-librubberband --disable-sdl2 --enable-libshader= c >>>>>> --disable-libsmbclient --disab >>>>>> le-libsnappy --disable-sndio --disable-libsoxr --disable-libspeex >>>>>> --disable-libsrt --disable-libssh >>>>>> --enable-libsvtav1 --disable-libtensorflow --disable-libtesseract >>>>>> --disable-libtheora --disable-libt >>>>>> wolame --disable-libuavs3d --enable-libv4l2 --enable-vaapi >>>>>> --disable-vapoursynth --enable-vdpau --di >>>>>> sable-libvidstab --enable-libvmaf --enable-libvorbis >>>>>> --disable-libvo-amrwbenc --disable-libvpl --ena >>>>>> ble-libvpx --enable-vulkan --enable-libwebp --enable-libx264 >>>>>> --enable-libx265 --disable-libxavs2 --e >>>>>> nable-libxcb --disable-libxvid --disable-outdev=3Dxv --disable-libzi= mg >>>>>> --disable-libzmq --disable-libz >>>>>> vbi >>>>>> libavutil 58. 29.100 / 58. 29.100 >>>>>> libavcodec 60. 31.102 / 60. 31.102 >>>>>> libavformat 60. 16.100 / 60. 16.100 >>>>>> libavdevice 60. 3.100 / 60. 3.100 >>>>>> libavfilter 9. 12.100 / 9. 12.100 >>>>>> libswscale 7. 5.100 / 7. 5.100 >>>>>> libswresample 4. 12.100 / 4. 12.100 >>>>>> libpostproc 57. 3.100 / 57. 3.100 >>>>>> >>>>>> DEV.L. av1 Alliance for Open Media AV1 (decoders: libdav1d libaom-av= 1 >>>>>> av1 av1_cuvi >>>>>> d) (encoders: libaom-av1 libsvtav1 av1_nvenc av1_vaapi) >>>>>> DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: >>>>>> h264 h264_v4l2m2m >>>>>> h264_cuvid) (encoders: libx264 libx264rgb h264_nvenc h264_v4l2m2m >>>>>> h264_vaapi) >>>>>> DEV.L. hevc H.265 / HEVC (High Efficiency Video Coding) (decoders: >>>>>> hevc hevc_v4l2m2 >>>>>> m hevc_cuvid) (encoders: libx265 hevc_nvenc hevc_v4l2m2m hevc_vaapi) >>>>>> DEVIL. mjpeg Motion JPEG (decoders: mjpeg mjpeg_cuvid) (encoders: >>>>>> mjpeg mjpeg_vaapi) >>>>>> DEV.L. mpeg2video MPEG-2 video (decoders: mpeg2video mpegvideo >>>>>> mpeg2_v4l2m2m mpeg2_cuvid) >>>>>> (encoders: mpeg2video mpeg2_vaapi) >>>>>> DEV.L. vp8 On2 VP8 (decoders: vp8 vp8_v4l2m2m libvpx vp8_cuvid) >>>>>> (encoders: libvpx >>>>>> vp8_v4l2m2m vp8_vaapi) >>>>>> DEV.L. vp9 Google VP9 (decoders: vp9 vp9_v4l2m2m libvpx-vp9 >>>>>> vp9_cuvid) (encoders: >>>>>> libvpx-vp9 vp9_vaapi) >>>>>> >>>>>> -- >>>>>> Mario. >>>>>> >>>>> >>>> >>>> -- >>>> Mario. >>>> >>> First, VAAPI is not a codec. It is Video Acceleration-API and is >>> supported by some tools directly, but most often using Mesa or >>> libva-VADPAU. Without VA-API support, the graphics will be handled by t= he >>> CPU, not the GPU. Both H.264 (AVC) nd H.265 (HVEC) are supported by VAA= PI. >>> >>> Are you building ffmpeg from source or installing a package? Patented >>> ports need to be built "NONFREE=3Don" for patented codecs. I am not sur= e what >>> options the ffmpeg package is built with. >>> >>> Are you sure that Video Acceleration is working on your GPU? I have an >>> Alder Lake Intel GPU and, as of last week, the device in FreeBSD's driv= ers. >>> (New GPU firmware was added this week, but I have yet to try it to conf= irm >>> whether it fixes the issue.) Easy check is to play a high res (780 or >>> higher) video. If you have VA-API working, CPU usage will not change mu= ch. >>> With VA-API support, it will increase significantly. More accurate chec= k is >>> to install graphics/xdpiinfo and run it (no args) or graphics/glx-util= s >>> and run "glxinfo into a pager (more, less, or most). glxinfo is quite >>> verbose. You want to look for "Accelerated:'' about 50 lines from the t= op. >>> >>> I am not an expert on all of this, but I've learned a bit trying to get >>> my Alder Lake work properly on FreeBSD. >>> -- >>> Kevin Oberman, Part time kid herder and retired Network Engineer >>> E-mail: rkoberman@gmail.com >>> PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683 >>> >> >> >> -- >> Mario. >> > > > -- > Mario. > --000000000000e81553060e540d8c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac= e;font-size:large"><br></div><div class=3D"gmail_default" style=3D"font-fam= ily:monospace;font-size:large"><br></div><div class=3D"gmail_default" style= =3D"font-family:monospace;font-size:large">H264 and HEVC are patented and r= equire a license to use them :<br></div><div class=3D"gmail_default" style= =3D"font-family:monospace;font-size:large"><br></div><div class=3D"gmail_de= fault" style=3D"font-family:monospace;font-size:large"><br><a href=3D"https= ://www.google.com/search?q=3Dis+h264+patented+or+not&sca_esv=3D59629858= 0&sxsrf=3DAM9HkKkCbasJ_rZxhBZ0CfT-WedIb0IxqA%3A1704601707318&source= =3Dhp&ei=3DayiaZevMEfSFxc8PuIePiAM&iflsig=3DAO6bgOgAAAAAZZo2ex_xUaq= w07FHPI8bDgaMJd3jqyo-&ved=3D0ahUKEwirrvyZuMqDAxX0QvEDHbjDAzEQ4dUDCAo&am= p;uact=3D5&oq=3Dis+h264+patented+or+not&gs_lp=3DEgdnd3Mtd2l6IhdpcyB= oMjY0IHBhdGVudGVkIG9yIG5vdDIFECEYoAFI6H5QAFjjYHAAeACQAQCYAYUBoAG5EqoBBDguMT= W4AQPIAQD4AQHCAgwQIxiABBiKBRgTGCfCAgQQIxgnwgIFEAAYgATCAgsQLhiABBjHARjRA8ICC= hAjGIAEGIoFGCfCAgUQLhiABMICBxAAGIAEGArCAggQABgWGB4YCsICBhAAGBYYHsICCxAAGIAE= GIoFGIYDwgIIEAAYFhgeGA8&sclient=3Dgws-wiz">https://www.google.com/searc= h?q=3Dis+h264+patented+or+not&sca_esv=3D596298580&sxsrf=3DAM9HkKkCb= asJ_rZxhBZ0CfT-WedIb0IxqA%3A1704601707318&source=3Dhp&ei=3DayiaZevM= EfSFxc8PuIePiAM&iflsig=3DAO6bgOgAAAAAZZo2ex_xUaqw07FHPI8bDgaMJd3jqyo-&a= mp;ved=3D0ahUKEwirrvyZuMqDAxX0QvEDHbjDAzEQ4dUDCAo&uact=3D5&oq=3Dis+= h264+patented+or+not&gs_lp=3DEgdnd3Mtd2l6IhdpcyBoMjY0IHBhdGVudGVkIG9yIG= 5vdDIFECEYoAFI6H5QAFjjYHAAeACQAQCYAYUBoAG5EqoBBDguMTW4AQPIAQD4AQHCAgwQIxiAB= BiKBRgTGCfCAgQQIxgnwgIFEAAYgATCAgsQLhiABBjHARjRA8ICChAjGIAEGIoFGCfCAgUQLhiA= BMICBxAAGIAEGArCAggQABgWGB4YCsICBhAAGBYYHsICCxAAGIAEGIoFGIYDwgIIEAAYFhgeGA8= &sclient=3Dgws-wiz</a><br>is h264 patented or not<br><br><br><a href=3D= "https://en.wikipedia.org/wiki/Advanced_Video_Coding">https://en.wikipedia.= org/wiki/Advanced_Video_Coding</a><br>Advanced Video Coding<br><br><br><br>= <a href=3D"https://www.google.com/search?q=3Dis+hevc+patented+or+not&sc= a_esv=3D596298580&sxsrf=3DAM9HkKny-qeovZ7VtTHG1QfE01reA-dGmA%3A17046017= 26231&ei=3DfiiaZbvhDYuGxc8PmompiA0&ved=3D0ahUKEwi7mICjuMqDAxULQ_EDH= ZpECtEQ4dUDCBA&uact=3D5&oq=3Dis+hevc+patented+or+not&gs_lp=3DEg= xnd3Mtd2l6LXNlcnAiF2lzIGhldmMgcGF0ZW50ZWQgb3Igbm90MggQABiABBiiBDIIEAAYgAQYo= gRItaYTUJv6EljLkRNwBHgBkAEAmAF4oAGCBaoBAzIuNLgBA8gBAPgBAcICChAAGEcY1gQYsAPC= AggQABgIGAcYHsICCxAAGIAEGIoFGIYD4gMEGAAgQYgGAZAGCA&sclient=3Dgws-wiz-se= rp">https://www.google.com/search?q=3Dis+hevc+patented+or+not&sca_esv= =3D596298580&sxsrf=3DAM9HkKny-qeovZ7VtTHG1QfE01reA-dGmA%3A1704601726231= &ei=3DfiiaZbvhDYuGxc8PmompiA0&ved=3D0ahUKEwi7mICjuMqDAxULQ_EDHZpECt= EQ4dUDCBA&uact=3D5&oq=3Dis+hevc+patented+or+not&gs_lp=3DEgxnd3M= td2l6LXNlcnAiF2lzIGhldmMgcGF0ZW50ZWQgb3Igbm90MggQABiABBiiBDIIEAAYgAQYogRIta= YTUJv6EljLkRNwBHgBkAEAmAF4oAGCBaoBAzIuNLgBA8gBAPgBAcICChAAGEcY1gQYsAPCAggQA= BgIGAcYHsICCxAAGIAEGIoFGIYD4gMEGAAgQYgGAZAGCA&sclient=3Dgws-wiz-serp</a= ><br>is hevc patented or not<br><br><br><a href=3D"https://en.wikipedia.org= /wiki/High_Efficiency_Video_Coding">https://en.wikipedia.org/wiki/High_Effi= ciency_Video_Coding</a><br>High Efficiency Video Coding<br><br><br></div><d= iv class=3D"gmail_default" style=3D"font-family:monospace;font-size:large">= <br></div><div class=3D"gmail_default" style=3D"font-family:monospace;font-= size:large">In your FFmpeg configuration :<br></div><div class=3D"gmail_def= ault" style=3D"font-family:monospace;font-size:large"><br></div><div class= =3D"gmail_default" style=3D"font-family:monospace;font-size:large">--disabl= e-nonfree<br></div><div class=3D"gmail_default" style=3D"font-family:monosp= ace;font-size:large"><br></div><div class=3D"gmail_default" style=3D"font-f= amily:monospace;font-size:large"><br></div><div class=3D"gmail_default" sty= le=3D"font-family:monospace;font-size:large">Therefore FFmpeg will not be a= pplicable to these codecs .</div><div class=3D"gmail_default" style=3D"font= -family:monospace;font-size:large"><br></div><div class=3D"gmail_default" s= tyle=3D"font-family:monospace;font-size:large"><br></div><div class=3D"gmai= l_default" style=3D"font-family:monospace;font-size:large">You may test you= r system by working with=C2=A0=C2=A0 .webm , .vp8 , or .vp9=C2=A0 codecs . = These are patent-free .</div><div class=3D"gmail_default" style=3D"font-fam= ily:monospace;font-size:large"><br></div><div class=3D"gmail_default" style= =3D"font-family:monospace;font-size:large"><br></div><div class=3D"gmail_de= fault" style=3D"font-family:monospace;font-size:large">I do not know OBS . = It is also necessary to check its documentation and configuration whether= =C2=A0 <br></div><div class=3D"gmail_default" style=3D"font-family:monospac= e;font-size:large">it ignores non-free codecs=C2=A0 or passes them to the u= sed program for handling them .<br></div><div class=3D"gmail_default" style= =3D"font-family:monospace;font-size:large"><br></div><div class=3D"gmail_de= fault" style=3D"font-family:monospace;font-size:large">Another point is GPU= hardware . If GPU is able to handle patented codecs ( obviously this requi= res required <br></div><div class=3D"gmail_default" style=3D"font-family:mo= nospace;font-size:large">licenses are available to hardware for GPU ) , the= n configuration of your FFmpeg and encompassing programs <br></div><div cla= ss=3D"gmail_default" style=3D"font-family:monospace;font-size:large">using = the FFmpeg can be configured to use GPU supplied facilities .</div><div cla= ss=3D"gmail_default" style=3D"font-family:monospace;font-size:large">I do n= ot know exactly if FFmpeg has a facility for this case . Please check FFmpe= g documentation .</div><div class=3D"gmail_default" style=3D"font-family:mo= nospace;font-size:large"><br></div><div class=3D"gmail_default" style=3D"fo= nt-family:monospace;font-size:large"><br></div><div class=3D"gmail_default"= style=3D"font-family:monospace;font-size:large">Mehmet Erol Sanliturk<br><= /div><div class=3D"gmail_default" style=3D"font-family:monospace;font-size:= large"><br></div><div class=3D"gmail_default" style=3D"font-family:monospac= e;font-size:large"><br><br></div></div><br><div class=3D"gmail_quote"><div = dir=3D"ltr" class=3D"gmail_attr">On Sun, Jan 7, 2024 at 3:46=E2=80=AFAM Mar= io Marietto <<a href=3D"mailto:marietto2008@gmail.com">marietto2008@gmai= l.com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma= rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:= 1ex"><div dir=3D"ltr"><div>if VAAPI should be enabled should be defined whe= n I compile OBS ? because vaapi is enabled in ffmpeg but not in OBS and not= in mpv :</div><div><br></div><div>nano /home/marietto/.config/mpv/mpv.conf= <br> =09 =09 <div> <div></div> <div dir=3D"ltr"> <pre dir=3D"ltr"><code>vo=3Dgpu hwdec=3Dvaapi</code></pre> </div> </div><br> =09 =09 <div> <div>nano /root/.config/mpv/mpv.conf</div> <div dir=3D"ltr"> <pre dir=3D"ltr"><code>vo=3Dgpu hwdec=3Dvaapi</code></pre> </div> </div># mpv ciao.mp4<br> <br> (+) Video --vid=3D1 (*) (h264 640x480 25.000fps)<br> (+) Audio --aid=3D1 (*) (aac 2ch 24000Hz)<br> Title: ciao.mp4<br> AO: [oss] 24000Hz stereo 2ch s32<br> VO: [gpu] 640x480 =3D> 640x511 yuv420p<br> Exiting... (Quit)</div><div><br></div><div><span style=3D"font-family:monos= pace"><span style=3D"color:rgb(0,0,0);background-color:rgb(255,255,255)"><b= r></span></span></div><div><span style=3D"font-family:monospace"><span styl= e=3D"color:rgb(0,0,0);background-color:rgb(255,255,255)"># ffmpeg -codecs |= grep vaapi </span><br></span></div><div><span style=3D"font-family:monospace"><br></sp= an></div><div><span style=3D"font-family:monospace"><br></span></div><div><= span style=3D"font-family:monospace">ffmpeg version 6.1 Copyright (c) 2000-= 2023 the FFmpeg developers <br> =C2=A0built with FreeBSD clang version 16.0.6 (<a href=3D"https://gith= ub.com/llvm/llvm-project.git" target=3D"_blank">https://github.com/llvm/llv= m-project.git</a> llvmorg-16.0.6-0<br>-g7cbf1a259152) <br> =C2=A0configuration: --prefix=3D/usr/local --mandir=3D/usr/local/man -= -datadir=3D/usr/local/share/ffmpeg --doc<br>dir=3D/usr/local/share/doc/ffmp= eg --pkgconfigdir=3D/usr/local/libdata/pkgconfig --disable-static --disab<b= r>le-libcelt --enable-shared --enable-pic --enable-gpl --cc=3Dcc --cxx=3Dc+= + --disable-alsa --disable-libo<br>pencore-amrnb --disable-libopencore-amrw= b --enable-libaom --disable-libaribb24 --disable-libaribcapt<br>ion --enabl= e-asm --enable-libass --disable-libbs2b --disable-libcaca --disable-libcdio= --disable-lib<br>codec2 --enable-libdav1d --disable-libdavs2 --disable-lib= dc1394 --disable-debug --enable-htmlpages -<br>-enable-libdrm --disable-lib= fdk-aac --disable-libflite --enable-fontconfig --enable-libfreetype --en<br= >able-frei0r --disable-libfribidi --disable-gcrypt --disable-libglslang --d= isable-libgme --enable-gmp<br> --enable-gnutls --enable-version3 --disable-= libgsm --enable-libharfbuzz --enable-iconv --disable-li<br>bilbc --disable-= libjack --enable-libjxl --disable-libklvanc --disable-libkvazaar --disable-= ladspa --<br>enable-libmp3lame --enable-lcms2 --disable-liblensfun --disabl= e-libbluray --enable-libplacebo --disa<br>ble-librsvg --disable-librtmp --e= nable-libxml2 --disable-lv2 --disable-mbedtls --disable-libmfx --di<br>sabl= e-libmodplug --disable-libmysofa --enable-network --disable-nonfree --enabl= e-nvenc --disable-ope<br>nal --disable-opencl --disable-opengl --disable-li= bopenh264 --disable-libopenjpeg --disable-libopenm<br>pt --disable-openssl = --disable-libopenvino --enable-optimizations --enable-libopus --disable-poc= kets<br>phinx --disable-libpulse --disable-librabbitmq --disable-librav1e -= -disable-librist --enable-runtime<br>-cpudetect --disable-librubberband --d= isable-sdl2 --enable-libshaderc --disable-libsmbclient --disab<br>le-libsna= ppy --disable-sndio --disable-libsoxr --disable-libspeex --disable-libsrt -= -disable-libssh <br>--enable-libsvtav1 --disable-libtensorflow --disable-li= btesseract --disable-libtheora --disable-libt<br>wolame --disable-libuavs3d= --enable-libv4l2 --enable-vaapi --disable-vapoursynth --enable-vdpau --di<= br>sable-libvidstab --enable-libvmaf --enable-libvorbis --disable-libvo-amr= wbenc --disable-libvpl --ena<br>ble-libvpx --enable-vulkan --enable-libwebp= --enable-libx264 --enable-libx265 --disable-libxavs2 --e<br>nable-libxcb -= -disable-libxvid --disable-outdev=3Dxv --disable-libzimg --disable-libzmq -= -disable-libz<br>vbi <br></span></div><div><span style=3D"font-family:monos= pace"><br></span></div><div><span style=3D"font-family:monospace"><br></spa= n></div><div><span style=3D"font-family:monospace"></span></div><div><span = style=3D"font-family:monospace">=C2=A0libavutil =C2=A0=C2=A0=C2=A0=C2=A0=C2= =A058. 29.100 / 58. 29.100 <br> =C2=A0libavcodec =C2=A0=C2=A0=C2=A0=C2=A060. 31.102 / 60. 31.102 <br> =C2=A0libavformat =C2=A0=C2=A0=C2=A060. 16.100 / 60. 16.100 <br> =C2=A0libavdevice =C2=A0=C2=A0=C2=A060. =C2=A03.100 / 60. =C2=A03.100 <br> =C2=A0libavfilter =C2=A0=C2=A0=C2=A0=C2=A09. 12.100 / =C2=A09. 12.100 <br> =C2=A0libswscale =C2=A0=C2=A0=C2=A0=C2=A0=C2=A07. =C2=A05.100 / =C2=A0= 7. =C2=A05.100 <br> =C2=A0libswresample =C2=A0=C2=A04. 12.100 / =C2=A04. 12.100 <br> =C2=A0libpostproc =C2=A0=C2=A0=C2=A057. =C2=A03.100 / 57. =C2=A03.100 = <br></span></div><div><span style=3D"font-family:monospace"><br></span></di= v><div><span style=3D"font-family:monospace"><br></span></div><div><span st= yle=3D"font-family:monospace"> DEV.L. av1 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Allian= ce for Open Media AV1 (decoders: libdav1d libaom-av1 av1 av1_cuvi<br>d) (en= coders: libaom-av1 libsvtav1 av1_nvenc av1_vaapi) <br> </span></div><div><span style=3D"font-family:monospace"><br></span></d= iv><div><span style=3D"font-family:monospace"><a href=3D"http://DEV.LS" tar= get=3D"_blank">DEV.LS</a> h264 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0H.264 / AVC / MPEG-4 = AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m <br>h264_cuvid) (encoders= : libx264 libx264rgb h264_nvenc h264_v4l2m2m h264_vaapi) <br> </span></div><div><span style=3D"font-family:monospace"><br></span></d= iv><div><span style=3D"font-family:monospace">DEV.L. hevc =C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0H.265 / HEVC (High Efficiency Video Coding) (decoders: hevc hevc_v4l2= m2<br>m hevc_cuvid) (encoders: libx265 hevc_nvenc hevc_v4l2m2m hevc_vaapi) <br> </span></div><div><span style=3D"font-family:monospace"><br></span></d= iv><div><span style=3D"font-family:monospace">DEVIL. mjpeg =C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= Motion JPEG (decoders: mjpeg mjpeg_cuvid) (encoders: mjpeg mjpeg_vaapi) <br> </span></div><div><span style=3D"font-family:monospace"><br></span></d= iv><div><span style=3D"font-family:monospace">DEV.L. mpeg2video =C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0MPEG-2 video (decoders: = mpeg2video mpegvideo mpeg2_v4l2m2m mpeg2_cuvid)<br> (encoders: mpeg2video m= peg2_vaapi) <br> </span></div><div><span style=3D"font-family:monospace"><br></span></d= iv><div><span style=3D"font-family:monospace">DEV.L. vp8 =C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0On2 VP8 (decoders: vp8 vp8_v4l2m2m libvpx vp8_cuvid) (encoders: li= bvpx <br>vp8_v4l2m2m vp8_vaapi) <br> </span></div><div><span style=3D"font-family:monospace"><br></span></d= iv><div><span style=3D"font-family:monospace">DEV.L. vp9 =C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0Google VP9 (decoders: vp9 vp9_v4l2m2m libvpx-vp9 vp9_cuvid) (encod= ers: <br>libvpx-vp9 vp9_vaapi)<br></span> </div></div><br><div class=3D"gma= il_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Jan 7, 2024 at 1:17= =E2=80=AFAM Mario Marietto <<a href=3D"mailto:marietto2008@gmail.com" ta= rget=3D"_blank">marietto2008@gmail.com</a>> wrote:<br></div><blockquote = class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol= id rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Very thanks.</d= iv><div><br></div><div><pre><span></span><span id=3D"m_4775412464561454917m= _5598993981136895490m_-7911166764001375094gmail-line-number-1">root@mariett= o:/usr/ports/graphics # glxinfo</span></pre></div><div><a href=3D"https://p= astebin.ubuntu.com/p/RryNptHvsk/" target=3D"_blank">https://pastebin.ubuntu= .com/p/RryNptHvsk/</a></div><div><br></div><div>I don't see "Accel= erated:''</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr= " class=3D"gmail_attr">On Sat, Jan 6, 2024 at 11:58=E2=80=AFPM Kevin Oberma= n <<a href=3D"mailto:rkoberman@gmail.com" target=3D"_blank">rkoberman@gm= ail.com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"= margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef= t:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style= =3D"font-family:tahoma,sans-serif;font-size:small">On Sat, Jan 6, 2024 at 9= :57=E2=80=AFAM Mario Marietto <<a href=3D"mailto:marietto2008@gmail.com"= target=3D"_blank">marietto2008@gmail.com</a>> wrote:</div></div><div cl= ass=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0= px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div = dir=3D"ltr"><div>Thanks,</div><div><br></div><div>=D9=84=D9=83=D9=86 =D8=A7= =D9=84=D9=85=D8=B9=D9=84=D9=88=D9=85=D8=A7=D8=AA =D8=A7=D9=84=D8=AA=D9=8A = =D9=82=D8=AF=D9=85=D8=AA=D9=87=D8=A7 =D9=84=D9=8A =D8=B9=D8=A7=D9=85=D8=A9.= =D9=85=D8=A7 =D8=B2=D9=84=D8=AA =D9=84=D8=A7 =D8=A3=D8=B9=D8=B1=D9=81 =D9= =85=D8=A7 =D8=A5=D8=B0=D8=A7 =D9=83=D8=A7=D9=86 =D9=84=D8=AF=D9=8A =D8=AE= =D8=B7=D8=A3 =D9=88=D9=85=D8=A7 =D8=A5=D8=B0=D8=A7 =D9=83=D8=A7=D9=86 =D8= =A8=D8=A5=D9=85=D9=83=D8=A7=D9=86=D9=8A =D8=A5=D8=B5=D9=84=D8=A7=D8=AD=D9= =87 =D8=A8=D8=B7=D8=B1=D9=8A=D9=82=D8=A9 =D9=85=D8=A7.</div><div><br></div>= <div>(but the information that you gave to me is generic. I still don't= know if I have a bug and if I can fix it,in some way).<br></div></div><br>= <div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Ja= n 6, 2024 at 5:23=E2=80=AFPM Mehmet Erol Sanliturk <<a href=3D"mailto:m.= e.sanliturk@gmail.com" target=3D"_blank">m.e.sanliturk@gmail.com</a>> wr= ote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px= 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D= "ltr"><div style=3D"font-family:monospace;font-size:large"><br></div><div s= tyle=3D"font-family:monospace;font-size:large">Perhaps the following pages = may be useful :</div><div style=3D"font-family:monospace;font-size:large"><= br></div><div style=3D"font-family:monospace;font-size:large"><a href=3D"ht= tps://trac.ffmpeg.org/wiki/HWAccelIntro" target=3D"_blank">https://trac.ffm= peg.org/wiki/HWAccelIntro</a></div><div style=3D"font-family:monospace;font= -size:large"><br></div><div style=3D"font-family:monospace;font-size:large"= >Another issue about video encoders and decoders is patents .</div><div><br= ></div><div><br></div><div style=3D"font-family:monospace;font-size:large">= <a href=3D"https://www.google.com/search?q=3Dis+VAAPI+HEVC+encoding+patente= d+or+not&sca_esv=3D596226834&sxsrf=3DAM9HkKnkHnL5dsq45dd5uDNCjL9Oln= wl_A%3A1704557479981&ei=3Dp3uZZZXGOLbjxc8P9e66mAU&ved=3D0ahUKEwjVtd= y4k8mDAxW2cfEDHXW3DlMQ4dUDCBA&uact=3D5&oq=3Dis+VAAPI+HEVC+encoding+= patented+or+not&gs_lp=3DEgxnd3Mtd2l6LXNlcnAiJmlzIFZBQVBJIEhFVkMgZW5jb2R= pbmcgcGF0ZW50ZWQgb3Igbm90SO6EAVDyCliigQFwAXgBkAEAmAGiAaAB9xGqAQQwLjE5uAEDyA= EA-AEBwgIKEAAYRxjWBBiwA8ICBxAjGLACGCfCAggQABgIGB4YDcICCxAAGIAEGIoFGIYDwgIKE= CEYChigARjDBMICCBAhGKABGMMEwgIFECEYoAHCAgQQIRgV4gMEGAAgQYgGAZAGCA&sclie= nt=3Dgws-wiz-serp" target=3D"_blank">https://www.google.com/search?q=3Dis+V= AAPI+HEVC+encoding+patented+or+not&sca_esv=3D596226834&sxsrf=3DAM9H= kKnkHnL5dsq45dd5uDNCjL9Olnwl_A%3A1704557479981&ei=3Dp3uZZZXGOLbjxc8P9e6= 6mAU&ved=3D0ahUKEwjVtdy4k8mDAxW2cfEDHXW3DlMQ4dUDCBA&uact=3D5&oq= =3Dis+VAAPI+HEVC+encoding+patented+or+not&gs_lp=3DEgxnd3Mtd2l6LXNlcnAiJ= mlzIFZBQVBJIEhFVkMgZW5jb2RpbmcgcGF0ZW50ZWQgb3Igbm90SO6EAVDyCliigQFwAXgBkAEA= mAGiAaAB9xGqAQQwLjE5uAEDyAEA-AEBwgIKEAAYRxjWBBiwA8ICBxAjGLACGCfCAggQABgIGB4= YDcICCxAAGIAEGIoFGIYDwgIKECEYChigARjDBMICCBAhGKABGMMEwgIFECEYoAHCAgQQIRgV4g= MEGAAgQYgGAZAGCA&sclient=3Dgws-wiz-serp</a></div><div style=3D"font-fam= ily:monospace;font-size:large">is VAAPI HEVC encoding patented or not</div>= <div style=3D"font-family:monospace;font-size:large"><br></div><div style= =3D"font-family:monospace;font-size:large"><a href=3D"https://www.google.co= m/search?q=3Dis+VAAPI+H264+encoding+patented+or+not&sca_esv=3D596226834= &sxsrf=3DAM9HkKl4fSR7Myk6mZQSftwHYdNbZhnr4Q%3A1704557529388&ei=3D2X= uZZYKcF8m9xc8Pj6u0OA&ved=3D0ahUKEwjC7KbQk8mDAxXJXvEDHY8VDQcQ4dUDCBA&= ;uact=3D5&oq=3Dis+VAAPI+H264+encoding+patented+or+not&gs_lp=3DEgxnd= 3Mtd2l6LXNlcnAiJmlzIFZBQVBJIEgyNjQgZW5jb2RpbmcgcGF0ZW50ZWQgb3Igbm90MggQABiA= BBiiBEiP0wZQ5psGWLu5BnADeAGQAQCYAaoBoAGiBqoBAzAuNrgBA8gBAPgBAcICChAAGEcY1gQ= YsAPiAwQYACBBiAYBkAYI&sclient=3Dgws-wiz-serp" target=3D"_blank">https:/= /www.google.com/search?q=3Dis+VAAPI+H264+encoding+patented+or+not&sca_e= sv=3D596226834&sxsrf=3DAM9HkKl4fSR7Myk6mZQSftwHYdNbZhnr4Q%3A17045575293= 88&ei=3D2XuZZYKcF8m9xc8Pj6u0OA&ved=3D0ahUKEwjC7KbQk8mDAxXJXvEDHY8VD= QcQ4dUDCBA&uact=3D5&oq=3Dis+VAAPI+H264+encoding+patented+or+not&= ;gs_lp=3DEgxnd3Mtd2l6LXNlcnAiJmlzIFZBQVBJIEgyNjQgZW5jb2RpbmcgcGF0ZW50ZWQgb3= Igbm90MggQABiABBiiBEiP0wZQ5psGWLu5BnADeAGQAQCYAaoBoAGiBqoBAzAuNrgBA8gBAPgBA= cICChAAGEcY1gQYsAPiAwQYACBBiAYBkAYI&sclient=3Dgws-wiz-serp</a></div><di= v style=3D"font-family:monospace;font-size:large">is VAAPI H264 encoding pa= tented or not</div><div style=3D"font-family:monospace;font-size:large"><br= ></div><div style=3D"font-family:monospace;font-size:large"><br></div><div = style=3D"font-family:monospace;font-size:large"><br></div><div style=3D"fon= t-family:monospace;font-size:large">Mehmet Erol Sanliturk</div><div style= =3D"font-family:monospace;font-size:large"><br></div><div style=3D"font-fam= ily:monospace;font-size:large"><br></div></div><br><div class=3D"gmail_quot= e"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Jan 6, 2024 at 5:51=E2=80= =AFPM Mario Marietto <<a href=3D"mailto:marietto2008@gmail.com" target= =3D"_blank">marietto2008@gmail.com</a>> wrote:<br></div><blockquote clas= s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r= gb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hello to everyone.<= /div><div><br></div><div>I'm using FreeBSD 14.0-p3 with the latest pack= ages and I'm trying to enable the VAAPI H264 / HEVC encoding for obs-st= udio,but it says that they aren't supported. There may be a bug somewhe= re ? <br></div> <br> start-obs :<br> <br> sh << EOF<br> env LD_LIBMAP=3D"`nv-sglrun printenv LD_LIBMAP | grep -v libGL`" = obs<br> EOF<br> <br> root@marietto:/compat # ./start-obs<br> shim init<br> <br> info: Using EGL/X11<br> info: CPU Name: Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz<br> info: CPU Speed: 3600.00MHz<br> info: Physical Cores: 8, Logical Cores: 16<br> info: Physical Memory: 31734MB Total, 19859MB Free<br> info: Kernel Version: FreeBSD 14.0-RELEASE-p3<br> info: Distribution: FreeBSD "14.0"<br> info: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.21.1<b= r> info: Qt Version: 6.6.1 (runtime), 6.6.1 (compiled)<br> info: Portable mode: false<br> info: OBS 30.0.2 (freebsd)<br> info: ---------------------------------<br> info: ---------------------------------<br> info: audio settings reset:<br> samples per sec: 48000<br> speakers: 2<br> max buffering: 960 milliseconds<br> buffering type: dynamically increasing<br> info: ---------------------------------<br> info: Initializing OpenGL...<br> info: Loading up OpenGL on adapter NVIDIA Corporation NVIDIA GeForce GTX 10= 60 3GB/PCIe/SSE2<br> info: OpenGL loaded successfully, version 3.3.0 NVIDIA 535.146.02, shading = language 3.30 NVIDIA via Cg compiler<br> <br> info: ---------------------------------<br> info: video settings reset:<br> base resolution: 1920x1080<br> output resolution: 1280x720<br> downscale filter: Bicubic<br> fps: 30/1<br> format: NV12<br> YUV mode: Rec. 709/Partial<br> info: NV12 texture support not available<br> info: P010 texture support not available<br> info: Audio monitoring device:<br> name: Default<br> id: default<br> info: ---------------------------------<br> info: [pipewire] No captures available<br> warning: v4l2loopback not installed, virtual camera disabled<br> info: NVENC supported<br> <br> <b>info: FFmpeg VAAPI H264 encoding not supported<br> info: FFmpeg VAAPI HEVC encoding not supported</b><br> <br> info: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.= 0.1 | RPC Version: 1)<br> info: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.6.1 | = Qt version (run-time): 6.6.1<br> info: [obs-websocket] [obs_module_load] Linked ASIO Version: 101201<br> info: [obs-websocket] [obs_module_load] Module loaded.<br> info: [vlc-video]: VLC 3.0.20 Vetinari found, VLC video source enabled<br> info: ---------------------------------<br> info: Loaded Modules:<br> info: vlc-video.so<br> info: text-freetype2.so<br> info: sndio.so<br> info: rtmp-services.so<br> info: oss-audio.so<br> info: obs-x264.so<br> info: obs-websocket.so<br> info: obs-webrtc.so<br> info: obs-transitions.so<br> info: obs-outputs.so<br> info: obs-filters.so<br> info: obs-ffmpeg.so<br> info: linux-v4l2.so<br> info: linux-pulseaudio.so<br> info: linux-pipewire.so<br> info: linux-jack.so<br> info: linux-capture.so<br> info: image-source.so<br> info: frontend-tools.so<br> info: ---------------------------------<br> info: =3D=3D=3D=3D Startup complete =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D<br> info: All scene data cleared<br> info: ------------------------------------------------<br> info: Switched to scene 'Scene'<br> info: ------------------------------------------------<br> info: Loaded scenes:<br> info: - scene 'Scene':<br> info: ------------------------------------------------<br> info: =3D=3D=3D=3D Shutting down =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br> info: All scene data cleared<br> info: ------------------------------------------------<br> info: [obs-websocket] [obs_module_unload] Shutting down...<br> error: Tried to call obs_frontend_remove_event_callback with no callbacks!<= br> error: Tried to call obs_frontend_get_global_config with no callbacks!<br> error: [obs-websocket] [Config::Save] Unable to fetch OBS config!<br> info: [obs-websocket] [obs_module_unload] Finished shutting down.<br> info: [Scripting] Total detached callbacks: 0<br> info: Freeing OBS context data<br> info: =3D=3D Profiler Results =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br> info: run_program_init: 663.636 ms<br> info: =E2=94=A3OBSApp::AppInit: 3.125 ms<br> info: =E2=94=83 =E2=94=97OBSApp::InitLocale: 0.784 ms<br> info: =E2=94=97OBSApp::OBSInit: 626.884 ms<br> info: =E2=94=A3obs_startup: 1.247 ms<br> info: =E2=94=97OBSBasic::OBSInit: 598.145 ms<br> info: =E2=94=A3OBSBasic::InitBasicConfig: 0.085 ms<br> info: =E2=94=A3OBSBasic::ResetAudio: 0.149 ms<br> info: =E2=94=A3OBSBasic::ResetVideo: 92.565 ms<br> info: =E2=94=83 =E2=94=97obs_init_graphics: 92.317 ms<br> info: =E2=94=83 =E2=94=97shader compilation: 22.654 ms<br> info: =E2=94=A3OBSBasic::InitOBSCallbacks: 0.005 ms<br> info: =E2=94=A3OBSBasic::InitHotkeys: 0.022 ms<br> info: =E2=94=A3obs_load_all_modules2: 365.069 ms<br> info: =E2=94=83 =E2=94=A3obs_init_module(frontend-tools.so): 27.908 ms= <br> info: =E2=94=83 =E2=94=A3obs_init_module(image-source.so): 0.009 ms<br= > info: =E2=94=83 =E2=94=A3obs_init_module(linux-capture.so): 0.374 ms<b= r> info: =E2=94=83 =E2=94=A3obs_init_module(linux-jack.so): 0.004 ms<br> info: =E2=94=83 =E2=94=A3obs_init_module(linux-pipewire.so): 3.652 ms<= br> info: =E2=94=83 =E2=94=A3obs_init_module(linux-pulseaudio.so): 0.003 m= s<br> info: =E2=94=83 =E2=94=A3obs_init_module(linux-v4l2.so): 0.856 ms<br> info: =E2=94=83 =E2=94=A3obs_init_module(obs-ffmpeg.so): 5.617 ms<br> info: =E2=94=83 =E2=94=83 =E2=94=97nvenc_check: 5.362 ms<br> info: =E2=94=83 =E2=94=A3obs_init_module(obs-filters.so): 0.029 ms<br> info: =E2=94=83 =E2=94=A3obs_init_module(obs-outputs.so): 0.007 ms<br> info: =E2=94=83 =E2=94=A3obs_init_module(obs-transitions.so): 0.009 ms= <br> info: =E2=94=83 =E2=94=A3obs_init_module(obs-webrtc.so): 0.029 ms<br> info: =E2=94=83 =E2=94=A3obs_init_module(obs-websocket.so): 4.649 ms<b= r> info: =E2=94=83 =E2=94=A3obs_init_module(obs-x264.so): 0.003 ms<br> info: =E2=94=83 =E2=94=A3obs_init_module(oss-audio.so): 0.004 ms<br> info: =E2=94=83 =E2=94=A3obs_init_module(rtmp-services.so): 0.993 ms<b= r> info: =E2=94=83 =E2=94=A3obs_init_module(sndio.so): 0.005 ms<br> info: =E2=94=83 =E2=94=A3obs_init_module(text-freetype2.so): 0.035 ms<= br> info: =E2=94=83 =E2=94=97obs_init_module(vlc-video.so): 0.635 ms<br> info: =E2=94=A3OBSBasic::InitService: 0.773 ms<br> info: =E2=94=A3OBSBasic::ResetOutputs: 0.509 ms<br> info: =E2=94=A3OBSBasic::CreateHotkeys: 0.026 ms<br> info: =E2=94=A3OBSBasic::InitPrimitives: 0.162 ms<br> info: =E2=94=97OBSBasic::Load: 67.014 ms<br> info: obs_hotkey_thread(25 ms): min=3D0.03 ms, median=3D0.17 ms, max=3D10.8= 34 ms, 99th percentile=3D8.279 ms<br> , 100% below 25 ms<br> info: audio_thread(Audio): min=3D0.005 ms, median=3D0.036 ms, max=3D0.149 m= s, 99th percentile=3D0.101 ms<br> info: obs_graphics_thread(33.3333 ms): min=3D0.084 ms, median=3D0.987 ms, m= ax=3D22.184 ms, 99th percentile<br> =3D22.184 ms, 100% below 33.333 ms<br> info: =E2=94=A3tick_sources: min=3D0.001 ms, median=3D0.009 ms, max=3D0.65= 8 ms, 99th percentile=3D0.658 ms<br> info: =E2=94=A3output_frame: min=3D0.041 ms, median=3D0.212 ms, max=3D8.41= 1 ms, 99th percentile=3D8.411 ms<br> info: =E2=94=83 =E2=94=97gs_context(video->graphics): min=3D0.04 ms, me= dian=3D0.211 ms, max=3D8.41 ms, 99th percentile=3D8.<br> 41 ms<br> info: =E2=94=83 =E2=94=A3render_video: min=3D0.02 ms, median=3D0.125 ms,= max=3D8.379 ms, 99th percentile=3D8.379 ms<br> info: =E2=94=83 =E2=94=83 =E2=94=97render_main_texture: min=3D0.015 ms, = median=3D0.098 ms, max=3D8.356 ms, 99th percentile=3D8.35<br> 6 ms<br> info: =E2=94=83 =E2=94=97gs_flush: min=3D0.003 ms, median=3D0.018 ms, ma= x=3D7.648 ms, 99th percentile=3D7.648 ms<br> info: =E2=94=97render_displays: min=3D0.009 ms, median=3D0.603 ms, max=3D2= 2.032 ms, 99th percentile=3D22.032 ms<br> info: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D<br> info: =3D=3D Profiler Time Between Calls =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D<br> info: obs_hotkey_thread(25 ms): min=3D25.037 ms, median=3D25.19 ms, max=3D6= 5.219 ms, 91.0569% within =C2=B12% o<br> f 25 ms (0% lower, 8.94309% higher)<br> info: obs_graphics_thread(33.3333 ms): min=3D12.188 ms, median=3D33.322 ms,= max=3D52.604 ms, 78.8889% with<br> in =C2=B12% of 33.333 ms (10% lower, 11.1111% higher)<br> info: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D<br> info: Number of memory leaks: 0<br> <br> <br><b> but the vaapi codecs are recognized correctly :</b><br> <br> <br> # ff<span class=3D"gmail_default" style=3D"font-family:tahoma,sans-serif;fo= nt-size:small"></span>mpeg -codecs | grep vaapi<br> <br> ffmpeg version 6.1 Copyright (c) 2000-2023 the FFmpeg developers<br> built with FreeBSD clang version 16.0.6 (<a href=3D"https://github.com/ll= vm/llvm-project.git" rel=3D"nofollow ugc noopener" target=3D"_blank">https:= //github.com/llvm/llvm-project.git</a> llvmorg-16.0.6-0<br> -g7cbf1a259152)<br> <br> configuration: --prefix=3D/usr/local --mandir=3D/usr/local/man --datadir= =3D/usr/local/share/ffmpeg --doc<br> dir=3D/usr/local/share/doc/ffmpeg --pkgconfigdir=3D/usr/local/libdata/pkgco= nfig --disable-static --disab<br> le-libcelt --enable-shared --enable-pic --enable-gpl --cc=3Dcc --cxx=3Dc++ = --disable-alsa --disable-libo<br> pencore-amrnb --disable-libopencore-amrwb --enable-libaom --disable-libarib= b24 --disable-libaribcapt<br> ion --enable-asm --enable-libass --disable-libbs2b --disable-libcaca --disa= ble-libcdio --disable-lib<br> codec2 --enable-libdav1d --disable-libdavs2 --disable-libdc1394 --disable-d= ebug --enable-htmlpages -<br> -enable-libdrm --disable-libfdk-aac --disable-libflite --enable-fontconfig = --enable-libfreetype --en<br> able-frei0r --disable-libfribidi --disable-gcrypt --disable-libglslang --di= sable-libgme --enable-gmp<br> --enable-gnutls --enable-version3 --disable-libgsm --enable-libharfbuzz --= enable-iconv --disable-li<br> bilbc --disable-libjack --enable-libjxl --disable-libklvanc --disable-libkv= azaar --disable-ladspa --<br> enable-libmp3lame --enable-lcms2 --disable-liblensfun --disable-libbluray -= -enable-libplacebo --disa<br> ble-librsvg --disable-librtmp --enable-libxml2 --disable-lv2 --disable-mbed= tls --disable-libmfx --di<br> sable-libmodplug --disable-libmysofa --enable-network --disable-nonfree --e= nable-nvenc --disable-ope<br> nal --disable-opencl --disable-opengl --disable-libopenh264 --disable-libop= enjpeg --disable-libopenm<br> pt --disable-openssl --disable-libopenvino --enable-optimizations --enable-= libopus --disable-pockets<br> phinx --disable-libpulse --disable-librabbitmq --disable-librav1e --disable= -librist --enable-runtime<br> -cpudetect --disable-librubberband --disable-sdl2 --enable-libshaderc --dis= able-libsmbclient --disab<br> le-libsnappy --disable-sndio --disable-libsoxr --disable-libspeex --disable= -libsrt --disable-libssh<br> --enable-libsvtav1 --disable-libtensorflow --disable-libtesseract --disable= -libtheora --disable-libt<br> wolame --disable-libuavs3d --enable-libv4l2 --enable-vaapi --disable-vapour= synth --enable-vdpau --di<br> sable-libvidstab --enable-libvmaf --enable-libvorbis --disable-libvo-amrwbe= nc --disable-libvpl --ena<br> ble-libvpx --enable-vulkan --enable-libwebp --enable-libx264 --enable-libx2= 65 --disable-libxavs2 --e<br> nable-libxcb --disable-libxvid --disable-outdev=3Dxv --disable-libzimg --di= sable-libzmq --disable-libz<br> vbi<br> libavutil 58. 29.100 / 58. 29.100<br> libavcodec 60. 31.102 / 60. 31.102<br> libavformat 60. 16.100 / 60. 16.100<br> libavdevice 60. 3.100 / 60. 3.100<br> libavfilter 9. 12.100 / 9. 12.100<br> libswscale 7. 5.100 / 7. 5.100<br> libswresample 4. 12.100 / 4. 12.100<br> libpostproc 57. 3.100 / 57. 3.100<br> <br> DEV.L. av1 Alliance for Open Media AV1 (decoders: libdav1= d libaom-av1 av1 av1_cuvi<br> d) (encoders: libaom-av1 libsvtav1 av1_nvenc av1_vaapi)<br> <a href=3D"http://DEV.LS" target=3D"_blank">DEV.LS</a> h264 = H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_v4l2m2m<br= > h264_cuvid) (encoders: libx264 libx264rgb h264_nvenc h264_v4l2m2m h264_vaap= i)<br> DEV.L. hevc H.265 / HEVC (High Efficiency Video Coding) (d= ecoders: hevc hevc_v4l2m2<br> m hevc_cuvid) (encoders: libx265 hevc_nvenc hevc_v4l2m2m hevc_vaapi)<br> DEVIL. mjpeg Motion JPEG (decoders: mjpeg mjpeg_cuvid) (enc= oders: mjpeg mjpeg_vaapi)<br> DEV.L. mpeg2video MPEG-2 video (decoders: mpeg2video mpegvideo m= peg2_v4l2m2m mpeg2_cuvid)<br> (encoders: mpeg2video mpeg2_vaapi)<br> DEV.L. vp8 On2 VP8 (decoders: vp8 vp8_v4l2m2m libvpx vp8_= cuvid) (encoders: libvpx<br> vp8_v4l2m2m vp8_vaapi)<br> DEV.L. vp9 Google VP9 (decoders: vp9 vp9_v4l2m2m libvpx-v= p9 vp9_cuvid) (encoders:<br><div> libvpx-vp9 vp9_vaapi)<span class=3D"gmail_signature_prefix"><br></span></di= v><div><span class=3D"gmail_signature_prefix"><br></span></div><div><span c= lass=3D"gmail_signature_prefix">-- </span></div><div dir=3D"ltr" class=3D"g= mail_signature">Mario.<br></div></div> </blockquote></div> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> </blockquote></div><div style=3D"font-family:tahoma,sans-serif;font-size:sm= all" class=3D"gmail_default"></div><div style=3D"font-family:tahoma,sans-se= rif;font-size:small" class=3D"gmail_default">First, VAAPI=C2=A0 is not a co= dec. It is Video Acceleration-API and is supported by some tools directly, = but most often using Mesa or libva-VADPAU. Without VA-API support, the grap= hics will be handled by the CPU, not the GPU. Both H.264 (AVC) nd H.265 (HV= EC) are supported by VAAPI. <br></div><br clear=3D"all"><div style=3D"font-= family:tahoma,sans-serif;font-size:small" class=3D"gmail_default">Are you b= uilding ffmpeg from source or installing a package? Patented ports need to = be built "NONFREE=3Don" for patented codecs. I am not sure what o= ptions the ffmpeg package is built with.</div><div style=3D"font-family:tah= oma,sans-serif;font-size:small" class=3D"gmail_default"><br></div><div styl= e=3D"font-family:tahoma,sans-serif;font-size:small" class=3D"gmail_default"= >Are you sure that Video Acceleration is working on your GPU? I have an Ald= er Lake Intel GPU and, as of last week, the device in FreeBSD's drivers= . (New GPU firmware was added this week, but I have yet to try it to confir= m whether it fixes the issue.) Easy check is to play a high res (780 or hig= her) video. If you have VA-API working, CPU usage will not change much. Wit= h VA-API support, it will increase significantly. More accurate check is to= install graphics/xdpiinfo=C2=A0 and run it (no args) or graphics/glx-utils= and run "glxinfo into a pager (more, less, or most). glxinfo is quite= verbose. You want to look for "Accelerated:'' about 50 lines = from the top.<br></div><div><br></div><div><div style=3D"font-family:tahoma= ,sans-serif;font-size:small" class=3D"gmail_default">I am not an expert on = all of this, but I've learned a bit trying to get my Alder Lake work pr= operly on FreeBSD.<br></div></div><span class=3D"gmail_signature_prefix">--= </span><br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"ltr"><di= v><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr">Kevin Oberma= n, Part time kid herder and retired Network Engineer<br>E-mail: <a href=3D"= mailto:rkoberman@gmail.com" target=3D"_blank">rkoberman@gmail.com</a><br></= div><div>PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683</div></d= iv></div></div></div></div></div></div></div> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> </blockquote></div> --000000000000e81553060e540d8c--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOgwaMtpH4-U%2B6ofw=cvZshTVmfR2cD2BoyT7WhNt1f_%2Bnt8hA>