Skip to content

Instantly share code, notes, and snippets.

@btoconnor
Last active October 22, 2021 18:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save btoconnor/096a423c83709e7be1eb89b206ba276f to your computer and use it in GitHub Desktop.
Save btoconnor/096a423c83709e7be1eb89b206ba276f to your computer and use it in GitHub Desktop.
h264_vaapi hardware decoding debug
install prefix /home/brian/ffmpeg_building/build
source path .
C compiler gcc
C library glibc
ARCH x86 (generic)
big-endian no
runtime cpu detection yes
standalone assembly yes
x86 assembler nasm
MMX enabled yes
MMXEXT enabled yes
3DNow! enabled yes
3DNow! extended enabled yes
SSE enabled yes
SSSE3 enabled yes
AESNI enabled yes
AVX enabled yes
AVX2 enabled yes
AVX-512 enabled yes
XOP enabled yes
FMA3 enabled yes
FMA4 enabled yes
i686 features enabled yes
CMOV is fast yes
EBX available yes
EBP available yes
debug symbols yes
strip symbols yes
optimize for size no
optimizations yes
static yes
shared yes
postprocessing support yes
network support yes
threading support pthreads
safe bitstream reader yes
texi2html enabled no
perl enabled yes
pod2man enabled yes
makeinfo enabled yes
makeinfo supports HTML yes
xmllint enabled no
External libraries:
alsa iconv libass libfreetype libopus libvpx libxcb libxcb_shm sdl2 xlib
gnutls libaom libfdk_aac libmp3lame libvorbis libx264 libxcb_shape libxcb_xfixes sndio zlib
External libraries providing hardware acceleration:
v4l2_m2m vaapi vdpau
Libraries:
avcodec avdevice avfilter avformat avutil postproc swresample swscale
Programs:
ffmpeg ffplay ffprobe
Enabled decoders:
aac adpcm_ima_oki asv2 cook escape130 hevc_v4l2m2m mace3 msmpeg4v3 pcm_s16le qcelp smackaud twinvq wmav1
aac_fixed adpcm_ima_qt atrac1 cpia evrc hnm4_video mace6 msnsiren pcm_s16le_planar qdm2 smacker txd wmav2
aac_latm adpcm_ima_rad atrac3 cri exr hq_hqa magicyuv msp2 pcm_s24be qdmc smc ulti wmavoice
aasc adpcm_ima_smjpeg atrac3al cscd fastaudio hqx mdec msrle pcm_s24daud qdraw smvjpeg utvideo wmv1
ac3 adpcm_ima_ssi atrac3p cyuv ffv1 huffyuv metasound mss1 pcm_s24le qpeg snow v210 wmv2
ac3_fixed adpcm_ima_wav atrac3pal dca ffvhuff hymt microdvd mss2 pcm_s24le_planar qtrle sol_dpcm v210x wmv3
acelp_kelvin adpcm_ima_ws atrac9 dds ffwavesynth iac mimic msvideo1 pcm_s32be r10k sonic v308 wmv3image
adpcm_4xm adpcm_ms aura derf_dpcm fic idcin mjpeg mszh pcm_s32le r210 sp5x v408 wnv1
adpcm_adx adpcm_mtaf aura2 dfa fits idf mjpegb mts2 pcm_s32le_planar ra_144 speedhq v410 wrapped_avframe
adpcm_afc adpcm_psx av1 dirac flac iff_ilbm mlp mv30 pcm_s64be ra_288 speex vb ws_snd1
adpcm_agm adpcm_sbpro_2 avrn dnxhd flashsv ilbc mmvideo mvc1 pcm_s64le ralf srgc vble xan_dpcm
adpcm_aica adpcm_sbpro_3 avrp dolby_e flashsv2 imc mobiclip mvc2 pcm_s8 rasc srt vc1 xan_wc3
adpcm_argo adpcm_sbpro_4 avs dpx flic imm4 motionpixels mvdv pcm_s8_planar rawvideo ssa vc1_v4l2m2m xan_wc4
adpcm_ct adpcm_swf avui dsd_lsbf flv imm5 movtext mvha pcm_sga realtext stl vc1image xbin
adpcm_dtk adpcm_thp ayuv dsd_lsbf_planar fmvc indeo2 mp1 mwsc pcm_u16be rl2 subrip vcr1 xbm
adpcm_ea adpcm_thp_le bethsoftvid dsd_msbf fourxm indeo3 mp1float mxpeg pcm_u16le roq subviewer vmdaudio xface
adpcm_ea_maxis_xa adpcm_vima bfi dsd_msbf_planar fraps indeo4 mp2 nellymoser pcm_u24be roq_dpcm subviewer1 vmdvideo xl
adpcm_ea_r1 adpcm_xa bink dsicinaudio frwu indeo5 mp2float notchlc pcm_u24le rpza sunrast vmnc xma1
adpcm_ea_r2 adpcm_yamaha binkaudio_dct dsicinvideo g2m interplay_acm mp3 nuv pcm_u32be rscc svq1 vorbis xma2
adpcm_ea_r3 adpcm_zork binkaudio_rdft dss_sp g723_1 interplay_dpcm mp3adu on2avc pcm_u32le rv10 svq3 vp3 xpm
adpcm_ea_xas agm bintext dst g729 interplay_video mp3adufloat opus pcm_u8 rv20 tak vp4 xsub
adpcm_g722 aic bitpacked dvaudio gdv ipu mp3float paf_audio pcm_vidc rv30 targa vp5 xwd
adpcm_g726 alac bmp dvbsub gem jacosub mp3on4 paf_video pcx rv40 targa_y216 vp6 y41p
adpcm_g726le alias_pix bmv_audio dvdsub gif jpeg2000 mp3on4float pam pfm s302m tdsc vp6a ylc
adpcm_ima_acorn als bmv_video dvvideo gremlin_dpcm jpegls mpc7 pbm pgm sami text vp6f yop
adpcm_ima_alp amrnb brender_pix dxa gsm jv mpc8 pcm_alaw pgmyuv sanm theora vp7 yuv4
adpcm_ima_amv amrwb c93 dxtory gsm_ms kgv1 mpeg1_v4l2m2m pcm_bluray pgssub sbc thp vp8 zero12v
adpcm_ima_apc amv cavs dxv h261 kmvc mpeg1video pcm_dvd pgx scpr tiertexseqvideo vp8_v4l2m2m zerocodec
adpcm_ima_apm anm ccaption eac3 h263 lagarith mpeg2_v4l2m2m pcm_f16le photocd screenpresso tiff vp9 zlib
adpcm_ima_cunning ansi cdgraphics eacmv h263_v4l2m2m libaom_av1 mpeg2video pcm_f24le pictor sdx2_dpcm tmv vp9_v4l2m2m zmbv
adpcm_ima_dat4 ape cdtoons eamad h263i libfdk_aac mpeg4 pcm_f32be pixlet sga truehd vplayer
adpcm_ima_dk3 apng cdxl eatgq h263p libopus mpeg4_v4l2m2m pcm_f32le pjs sgi truemotion1 vqa
adpcm_ima_dk4 aptx cfhd eatgv h264 libvorbis mpegvideo pcm_f64be png sgirle truemotion2 wavpack
adpcm_ima_ea_eacs aptx_hd cinepak eatqi h264_v4l2m2m libvpx_vp8 mpl2 pcm_f64le ppm sheervideo truemotion2rt wcmv
adpcm_ima_ea_sead arbc clearvideo eightbps hap libvpx_vp9 msa1 pcm_lxf prores shorten truespeech webp
adpcm_ima_iss argo cljr eightsvx_exp hca loco mscc pcm_mulaw prosumer simbiosis_imx tscc webvtt
adpcm_ima_moflex ass cllc eightsvx_fib hcom lscr msmpeg4v1 pcm_s16be psd sipr tscc2 wmalossless
adpcm_ima_mtf asv1 comfortnoise escape124 hevc m101 msmpeg4v2 pcm_s16be_planar ptx siren tta wmapro
Enabled encoders:
a64multi adpcm_ima_wav avui ffv1 hevc_v4l2m2m magicyuv nellymoser pcm_s24be pcm_u32be r210 speedhq v408 xface
a64multi5 adpcm_ima_ws ayuv ffvhuff hevc_vaapi mjpeg opus pcm_s24daud pcm_u32le ra_144 srt v410 xsub
aac adpcm_ms bmp fits huffyuv mjpeg_vaapi pam pcm_s24le pcm_u8 rawvideo ssa vc2 xwd
ac3 adpcm_swf cfhd flac jpeg2000 mlp pbm pcm_s24le_planar pcm_vidc roq subrip vorbis y41p
ac3_fixed adpcm_yamaha cinepak flashsv jpegls movtext pcm_alaw pcm_s32be pcx roq_dpcm sunrast vp8_v4l2m2m yuv4
adpcm_adx alac cljr flashsv2 libaom_av1 mp2 pcm_dvd pcm_s32le pfm rpza svq1 vp8_vaapi zlib
adpcm_argo alias_pix comfortnoise flv libfdk_aac mp2fixed pcm_f32be pcm_s32le_planar pgm rv10 targa vp9_vaapi zmbv
adpcm_g722 amv dca g723_1 libmp3lame mpeg1video pcm_f32le pcm_s64be pgmyuv rv20 text wavpack
adpcm_g726 apng dnxhd gif libopus mpeg2_vaapi pcm_f64be pcm_s64le png s302m tiff webvtt
adpcm_g726le aptx dpx h261 libvorbis mpeg2video pcm_f64le pcm_s8 ppm sbc truehd wmav1
adpcm_ima_alp aptx_hd dvbsub h263 libvpx_vp8 mpeg4 pcm_mulaw pcm_s8_planar prores sgi tta wmav2
adpcm_ima_amv ass dvdsub h263_v4l2m2m libvpx_vp9 mpeg4_v4l2m2m pcm_s16be pcm_u16be prores_aw smc ttml wmv1
adpcm_ima_apm asv1 dvvideo h263p libx264 msmpeg4v2 pcm_s16be_planar pcm_u16le prores_ks snow utvideo wmv2
adpcm_ima_qt asv2 eac3 h264_v4l2m2m libx264rgb msmpeg4v3 pcm_s16le pcm_u24be qtrle sonic v210 wrapped_avframe
adpcm_ima_ssi avrp exr h264_vaapi ljpeg msvideo1 pcm_s16le_planar pcm_u24le r10k sonic_ls v308 xbm
Enabled hwaccels:
av1_vaapi h264_vaapi hevc_vaapi mjpeg_vaapi mpeg2_vaapi mpeg4_vaapi vc1_vaapi vp8_vaapi vp9_vdpau wmv3_vdpau
h263_vaapi h264_vdpau hevc_vdpau mpeg1_vdpau mpeg2_vdpau mpeg4_vdpau vc1_vdpau vp9_vaapi wmv3_vaapi
Enabled parsers:
aac av1 cook dolby_e dvdsub gsm ipu mpegaudio rv30 vc1 webp
aac_latm avs2 cri dpx flac h261 jpeg2000 mpegvideo rv40 vorbis xbm
ac3 avs3 dca dvaudio g723_1 h263 mjpeg opus sbc vp3 xma
adx bmp dirac dvbsub g729 h264 mlp png sipr vp8
amr cavsvideo dnxhd dvd_nav gif hevc mpeg4video pnm tak vp9
Enabled demuxers:
aa aqtitle caf ea_cdata hca image_pbm_pipe ivr mov nuv pjs sds thp webvtt
aac argo_asf cavsvideo eac3 hcom image_pcx_pipe jacosub mp3 obu pmp sdx threedostr wsaud
aax argo_brp cdg epaf hevc image_pgm_pipe jv mpc ogg pp_bnk segafilm tiertexseq wsd
ac3 argo_cvg cdxl ffmetadata hls image_pgmyuv_pipe kux mpc8 oma pva ser tmv wsvqa
ace asf cine filmstrip hnm image_pgx_pipe kvag mpegps paf pvf sga truehd wtv
acm asf_o codec2 fits ico image_photocd_pipe live_flv mpegts pcm_alaw qcp shorten tta wv
act ass codec2raw flac idcin image_pictor_pipe lmlm4 mpegtsraw pcm_f32be r3d siff tty wve
adf ast concat flic idf image_png_pipe loas mpegvideo pcm_f32le rawvideo simbiosis_imx txd xa
adp au data flv iff image_ppm_pipe lrc mpjpeg pcm_f64be realtext sln ty xbin
ads av1 daud fourxm ifv image_psd_pipe luodat mpl2 pcm_f64le redspark smacker v210 xmv
adx avi dcstr frm ilbc image_qdraw_pipe lvf mpsub pcm_mulaw rl2 smjpeg v210x xvag
aea avr derf fsb image2 image_sgi_pipe lxf msf pcm_s16be rm smush vag xwma
afc avs dfa fwse image2_alias_pix image_sunrast_pipe m4v msnwc_tcp pcm_s16le roq sol vc1 yop
aiff avs2 dhav g722 image2_brender_pix image_svg_pipe matroska msp pcm_s24be rpl sox vc1t yuv4mpegpipe
aix avs3 dirac g723_1 image2pipe image_tiff_pipe mca mtaf pcm_s24le rsd spdif vividas
alp bethsoftvid dnxhd g726 image_bmp_pipe image_webp_pipe mcc mtv pcm_s32be rso srt vivo
amr bfi dsf g726le image_cri_pipe image_xbm_pipe mgsts musx pcm_s32le rtp stl vmd
amrnb bfstm dsicin g729 image_dds_pipe image_xpm_pipe microdvd mv pcm_s8 rtsp str vobsub
amrwb bink dss gdv image_dpx_pipe image_xwd_pipe mjpeg mvi pcm_u16be s337m subviewer voc
anm binka dts genh image_exr_pipe ingenient mjpeg_2000 mxf pcm_u16le sami subviewer1 vpk
apc bintext dtshd gif image_gem_pipe ipmovie mlp mxg pcm_u24be sap sup vplayer
ape bit dv gsm image_gif_pipe ipu mlv nc pcm_u24le sbc svag vqf
apm bmv dvbsub gxf image_j2k_pipe ircam mm nistsphere pcm_u32be sbg svs w64
apng boa dvbtxt h261 image_jpeg_pipe iss mmf nsp pcm_u32le scc swf wav
aptx brstm dxa h263 image_jpegls_pipe iv8 mods nsv pcm_u8 sdp tak wc3
aptx_hd c93 ea h264 image_pam_pipe ivf moflex nut pcm_vidc sdr2 tedcaptions webm_dash_manifest
Enabled muxers:
a64 asf crc fits h263 jacosub mp2 mxf_opatom pcm_mulaw pcm_u8 segment truehd wsaud
ac3 asf_stream dash flac h264 kvag mp3 null pcm_s16be pcm_vidc smjpeg tta wtv
adts ass data flv hash latm mp4 nut pcm_s16le psp smoothstreaming ttml wv
adx ast daud framecrc hds lrc mpeg1system obu pcm_s24be rawvideo sox uncodedframecrc yuv4mpegpipe
aiff au dirac framehash hevc m4v mpeg1vcd oga pcm_s24le rm spdif vc1
alp avi dnxhd framemd5 hls matroska mpeg1video ogg pcm_s32be roq spx vc1t
amr avm2 dts g722 ico matroska_audio mpeg2dvd ogv pcm_s32le rso srt voc
amv avs2 dv g723_1 ilbc md5 mpeg2svcd oma pcm_s8 rtp stream_segment w64
apm avs3 eac3 g726 image2 microdvd mpeg2video opus pcm_u16be rtp_mpegts streamhash wav
apng bit f4v g726le image2pipe mjpeg mpeg2vob pcm_alaw pcm_u16le rtsp sup webm
aptx caf ffmetadata gif ipod mkvtimestamp_v2 mpegts pcm_f32be pcm_u24be sap swf webm_chunk
aptx_hd cavsvideo fifo gsm ircam mlp mpjpeg pcm_f32le pcm_u24le sbc tee webm_dash_manifest
argo_asf codec2 fifo_test gxf ismv mmf mxf pcm_f64be pcm_u32be scc tg2 webp
argo_cvg codec2raw filmstrip h261 ivf mov mxf_d10 pcm_f64le pcm_u32le segafilm tgp webvtt
Enabled protocols:
async concatf ffrtmphttp gopher http icecast mmst rtmp rtmpts subfile tls unix
cache crypto file gophers httpproxy md5 pipe rtmps rtp tcp udp
concat data ftp hls https mmsh prompeg rtmpt srtp tee udplite
Enabled filters:
abench aintegral asegment blackframe crop drawtext freezeframes interlace minterpolate prewitt setpts split unpremultiply
abitscope ainterleave aselect blend cropdetect drmeter fspp interleave mix procamp_vaapi setrange spp unsharp
acompressor alatency asendcmd bm3d crossfeed dynaudnorm gblur join monochrome pseudocolor setsar sr untile
acontrast alimiter asetnsamples boxblur crystalizer earwax geq kerndeint morpho psnr settb ssim v360
acopy allpass asetpts bwdif cue ebur128 gradfun kirsch movie pullup sharpness_vaapi stereo3d vaguedenoiser
acrossfade allrgb asetrate cas curves edgedetect gradients lagfun mpdecimate qp shear stereotools varblur
acrossover allyuv asettb cellauto datascope elbg graphmonitor latency mptestsrc random showcqt stereowiden vectorscope
acrusher aloop ashowinfo channelmap dblur entropy grayworld lenscorrection msad readeia608 showfreqs streamselect vflip
acue alphaextract asidedata channelsplit dcshift epx greyedge life negate readvitc showinfo subtitles vfrdet
addroi alphamerge asoftclip chorus dctdnoiz eq guided limitdiff nlmeans realtime showpalette super2xsai vibrance
adeclick amerge asplit chromahold deband equalizer haas limiter nnedi remap showspatial superequalizer vibrato
adeclip ametadata ass chromakey deblock erosion haldclut loop noformat removegrain showspectrum surround vif
adecorrelate amix astats chromanr decimate estdif haldclutsrc loudnorm noise removelogo showspectrumpic swaprect vignette
adelay amovie astreamselect chromashift deconvolve exposure hdcd lowpass normalize repeatfields showvolume swapuv vmafmotion
adenorm amplify asubboost ciescope dedot extractplanes headphone lowshelf null replaygain showwaves tblend volume
aderivative amultiply asubcut codecview deesser extrastereo hflip lumakey nullsink reverse showwavespic telecine volumedetect
adrawgraph anequalizer asupercut color deflate fade highpass lut nullsrc rgbashift shuffleframes testsrc vstack
aecho anlmdn asuperpass colorbalance deflicker fftdnoiz highshelf lut1d oscilloscope rgbtestsrc shufflepixels testsrc2 w3fdif
aemphasis anlms asuperstop colorchannelmixer deinterlace_vaapi fftfilt hilbert lut2 overlay roberts shuffleplanes thistogram waveform
aeval anoisesrc atadenoise colorcontrast dejudder field histeq lut3d owdenoise rotate sidechaincompress threshold weave
aevalsrc anull atempo colorcorrect delogo fieldhint histogram lutrgb pad sab sidechaingate thumbnail xbr
aexciter anullsink atilt colorhold denoise_vaapi fieldmatch hqdn3d lutyuv pal100bars scale sidedata tile xcorrelate
afade anullsrc atrim colorize derain fieldorder hqx mandelbrot pal75bars scale2ref sierpinski tinterlace xfade
afftdn apad avectorscope colorkey deshake fifo hstack maskedclamp palettegen scale_vaapi signalstats tlut2 xmedian
afftfilt aperms avgblur colorlevels despill fillborders hsvhold maskedmax paletteuse scdet signature tmedian xstack
afifo aphasemeter axcorrelate colormatrix detelecine find_rect hsvkey maskedmerge pan scharr silencedetect tmidequalizer yadif
afir aphaser bandpass colorspace dilation firequalizer hue maskedmin perms scroll silenceremove tmix yaepblur
afirsrc aphaseshift bandreject colortemperature displace flanger hwdownload maskedthreshold perspective segment sinc tonemap yuvtestsrc
aformat apsyclip bass compand dnn_classify floodfill hwmap maskfun phase select sine tonemap_vaapi zoompan
afreqshift apulsator bbox compensationdelay dnn_detect format hwupload mcompand photosensitivity selectivecolor smartblur tpad
afwtdn arealtime bench concat dnn_processing fps hysteresis median pixdesctest sendcmd smptebars transpose
agate aresample bilateral convolution doubleweave framepack identity mergeplanes pixscope separatefields smptehdbars transpose_vaapi
agraphmonitor areverse biquad convolve drawbox framerate idet mestimate pp setdar sobel treble
ahistogram arnndn bitplanenoise copy drawgraph framestep il metadata pp7 setfield spectrumsynth tremolo
aiir asdr blackdetect cover_rect drawgrid freezedetect inflate midequalizer premultiply setparams speechnorm trim
Enabled bsfs:
aac_adtstoasc av1_metadata dump_extradata filter_units h264_redundant_pps hevc_mp4toannexb mjpega_dump_header mpeg2_metadata null prores_metadata text2movsub vp9_metadata vp9_superframe_split
av1_frame_merge chomp eac3_core h264_metadata hapqa_extract imx_dump_header mov2textsub mpeg4_unpack_bframes opus_metadata remove_extradata trace_headers vp9_raw_reorder
av1_frame_split dca_core extract_extradata h264_mp4toannexb hevc_metadata mjpeg2jpeg mp3_header_decompress noise pcm_rechunk setts truehd_core vp9_superframe
Enabled indevs:
alsa fbdev lavfi oss sndio v4l2 xcbgrab
Enabled outdevs:
alsa fbdev oss sdl2 sndio v4l2 xv
License: nonfree and unredistributable
config.asm is unchanged
libavutil/avconfig.h is unchanged
libavfilter/filter_list.c is unchanged
libavcodec/codec_list.c is unchanged
libavcodec/parser_list.c is unchanged
libavcodec/bsf_list.c is unchanged
libavformat/demuxer_list.c is unchanged
libavformat/muxer_list.c is unchanged
libavdevice/indev_list.c is unchanged
libavdevice/outdev_list.c is unchanged
libavformat/protocol_list.c is unchanged
ffbuild/config.sh is unchanged
$ ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_device /dev/dri/renderD128 -i rtsp://redacted//h264Preview_01_sub -f null -
ffmpeg version N-104414-geda2a50c8e Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04)
configuration: --prefix=/home/brian/ffmpeg_building/build --bindir=/home/brian/bin --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/brian/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-vaapi --enable-libvpx --enable-libx264
libavutil 57. 7.100 / 57. 7.100
libavcodec 59. 12.100 / 59. 12.100
libavformat 59. 6.100 / 59. 6.100
libavdevice 59. 0.101 / 59. 0.101
libavfilter 8. 15.100 / 8. 15.100
libswscale 6. 1.100 / 6. 1.100
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
Input #0, rtsp, from 'rtsp://redacted//h264Preview_01_sub':
Metadata:
title : Session streamed by "preview"
comment : h264Preview_01_sub
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: h264 (High), yuv420p(progressive), 640x352, 29.58 tbr, 90k tbn
Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))
Stream #0:1 -> #0:1 (aac (native) -> pcm_s16le (native))
$ ls -lah /dev/dri/
total 0
drwxr-xr-x 3 root root 100 Oct 22 12:17 .
drwxr-xr-x 22 root root 4.9K Oct 22 12:18 ..
drwxr-xr-x 2 root root 80 Oct 22 12:17 by-path
crw-rw----+ 1 root video 226, 0 Oct 22 12:17 card0
crw-rw----+ 1 root render 226, 128 Oct 22 12:17 renderD128
ffmpeg version N-104414-geda2a50c8e Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04)
configuration: --prefix=/home/brian/ffmpeg_building/build --bindir=/home/brian/bin --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/brian/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-vaapi --enable-libvpx --enable-libx264
libavutil 57. 7.100 / 57. 7.100
libavcodec 59. 12.100 / 59. 12.100
libavformat 59. 6.100 / 59. 6.100
libavdevice 59. 0.101 / 59. 0.101
libavfilter 8. 15.100 / 8. 15.100
libswscale 6. 1.100 / 6. 1.100
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
Hardware acceleration methods:
vdpau
vaapi
$ ~/bin/ffmpeg -version
ffmpeg version N-104414-geda2a50c8e Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04)
configuration: --prefix=/home/brian/ffmpeg_building/build --bindir=/home/brian/bin --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/brian/bin --enable-gpl --enable-gnutls --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-vaapi --enable-libvpx --enable-libx264
libavutil 57. 7.100 / 57. 7.100
libavcodec 59. 12.100 / 59. 12.100
libavformat 59. 6.100 / 59. 6.100
libavdevice 59. 0.101 / 59. 0.101
libavfilter 8. 15.100 / 8. 15.100
libswscale 6. 1.100 / 6. 1.100
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
$ vainfo
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Mesa Gallium driver 21.0.3 for AMD CAICOS (DRM 2.50.0 / 5.11.0-38-generic, LLVM 12.0.0)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
$ LIBVA_DRIVER_NAME=radeonsi vainfo
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
libva info: VA-API version 1.7.0
libva info: User environment variable requested driver 'radeonsi'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Mesa Gallium driver 21.0.3 for AMD CAICOS (DRM 2.50.0 / 5.11.0-38-generic, LLVM 12.0.0)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment