工作小记 编译 ffmpeg gpu 版本
工作小记 编译 ffmpeg gpu 版本
报错 pkg-config: ERROR: libx264 not found
ffbuild$ vi config.log 目录下有对应报错具体信息
pkg-config搜索路径与添加
依然找不到xxx.pc,查看搜索路径后,全部加进去了
export ZHOME=/home/test/xxx
export PKG_CONFIG_PATH="$ZHOME/ffmpeg_build/lib/pkgconfig:/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig"
pkg-config 常用指令
pkg-config --modversion x264 --print-errors # 查看库版本
pkg-config --exists x264 --print-errors # 查看库是否存在
pkg-config --variable pc_path pkg-config # 查看pkg的搜索路径
# 可全局查找 库名.pc
pkg-config的用法及库搜索路径设置 参考
https://blog.csdn.net/hunanchenxingyu/article/details/17358265
http://39.107.221.112/article/438038
https://www.cnblogs.com/flyinggod/p/12465966.html
编译GPU版本
FFmpeg显卡版编译安装
最终指令
./configure \--prefix="$ZHOME/ffmpeg_build" \--pkg-config-flags="--static" \--extra-cflags="-I$ZHOME/ffmpeg_build/include -I/usr/local/cuda/include" \--extra-ldflags="-L$ZHOME/ffmpeg_build/lib -L/usr/local/cuda/lib64" \--extra-libs="-lpthread -lm" \--bindir="$ZHOME/bin" \--enable-gpl \--enable-libass \--enable-libfdk-aac \--enable-libfreetype \--enable-libmp3lame \--enable-libopus \--enable-libvorbis \--enable-libvpx \--enable-libx264 \--enable-libx265 \--enable-pic \--enable-shared \--enable-nonfree \--enable-cuda \--enable-cuvid \--enable-nvenc \--enable-libnpp \--enable-debug=3 \--disable-optimizations \--disable-asm \--disable-stripping
查看ffmpeg
FFMPEG 使用显卡加速转码
ffmpeg -hwaccels # 查看支持的硬件加速
ffmpeg -decoders | sls/grep h264
qsv:intel显卡的快速视频同步技术(quick sync video)
nvenc:nvidia显卡的硬件视频编码器(nvidia hardware video encoder)
cuvid:nvdec的旧称,只有解码端。
cuda: 同上
amf:amd显卡的amf硬件编码器(amd hardware encoder)
日志
PATH="$ZHOME/bin:$PATH" ./configure --prefix="$ZHOME/ffmpeg_build" --bindir="$ZHOME/bin"mkdir -p /home/test/zyx/bin
/usr/bin/install -c nasm /home/test/zyx/bin/nasm
/usr/bin/install -c ndisasm /home/test/zyx/bin/ndisasm
mkdir -p /home/test/zyx/ffmpeg_build/share/man/man1
/usr/bin/install -c -m 644 ./nasm.1 /home/test/zyx/ffmpeg_build/share/man/man1/nasm.1
/usr/bin/install -c -m 644 ./ndisasm.1 /home/test/zyx/ffmpeg_build/share/man/man1/ndisasm.1./configure --prefix="$ZHOME/ffmpeg_build" --bindir="$ZHOME/bin"PATH="$ZHOME/bin:$PATH" PKG_CONFIG_PATH="$ZHOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$ZHOME/ffmpeg_build" --bindir="$ZHOME/bin" --enable-static --enable-pic
PATH="$ZHOME/bin:$PATH"install -d /home/test/zyx/bin
install x264 /home/test/zyx/bin
install -d /home/test/zyx/ffmpeg_build/include
install -d /home/test/zyx/ffmpeg_build/lib/pkgconfig
install -m 644 ./x264.h x264_config.h /home/test/zyx/ffmpeg_build/include
install -m 644 x264.pc /home/test/zyx/ffmpeg_build/lib/pkgconfig
install -d /home/test/zyx/ffmpeg_build/lib
install -m 644 libx264.a /home/test/zyx/ffmpeg_build/lib
gcc-ranlib /home/test/zyx/ffmpeg_build/lib/libx264.aPATH="$ZHOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$ZHOME/ffmpeg_build" -DENABLE_SHARED=off ../../source
Install the project...
-- Install configuration: "Release"
-- Installing: /home/test/zyx/ffmpeg_build/lib/libx265.a
-- Installing: /home/test/zyx/ffmpeg_build/include/x265.h
-- Installing: /home/test/zyx/ffmpeg_build/include/x265_config.h
-- Installing: /home/test/zyx/ffmpeg_build/lib/pkgconfig/x265.pc
-- Installing: /home/test/zyx/ffmpeg_build/bin/x265PATH="$ZHOME/bin:$PATH" ./configure --prefix="$ZHOME/ffmpeg_build" --disable-examples --disable-unit-tests --enable-vp9-highbitdepth --as=yasm --enable-pic[INSTALL] /home/test/zyx/ffmpeg_build/include/vpx/vp8.h[INSTALL] /home/test/zyx/ffmpeg_build/include/vpx/vp8cx.h[INSTALL] /home/test/zyx/ffmpeg_build/include/vpx/vpx_ext_ratectrl.h[INSTALL] /home/test/zyx/ffmpeg_build/include/vpx/vp8dx.h[INSTALL] /home/test/zyx/ffmpeg_build/include/vpx/vpx_codec.h[INSTALL] /home/test/zyx/ffmpeg_build/include/vpx/vpx_frame_buffer.h[INSTALL] /home/test/zyx/ffmpeg_build/include/vpx/vpx_image.h[INSTALL] /home/test/zyx/ffmpeg_build/include/vpx/vpx_integer.h[INSTALL] /home/test/zyx/ffmpeg_build/include/vpx/vpx_decoder.h[INSTALL] /home/test/zyx/ffmpeg_build/include/vpx/vpx_encoder.h[INSTALL] /home/test/zyx/ffmpeg_build/lib/libvpx.a[INSTALL] /home/test/zyx/ffmpeg_build/lib/pkgconfig/vpx.pc./configure CFLAGS=-fPIC --prefix="$ZHOME/ffmpeg_build" PATH="$ZHOME/bin:$PATH" ./configure --prefix="$ZHOME/ffmpeg_build" --bindir="$ZHOME/bin" --enable-nasm --with-pic./configure --prefix="$ZHOME/ffmpeg_build" -with-picwget -O ffmpeg-4.4.1.tar.bz2 https://ffmpeg.org/releases/ffmpeg-4.4.1.tar.bz2
tar xjvf ffmpeg-4.4.1.tar.bz2PATH="$ZHOME/bin:$PATH" PKG_CONFIG_PATH="$ZHOME/ffmpeg_build/lib/pkgconfig" CFLAGS="-O3 -fPIC"./configure --prefix="$ZHOME/ffmpeg_build" -with-pic./configure \--prefix="$ZHOME/ffmpeg_build" \--pkg-config-flags="--static" \--extra-cflags="-I$ZHOME/ffmpeg_build/include -I/usr/local/cuda/include" \--extra-ldflags="-L$ZHOME/ffmpeg_build/lib -L/usr/local/cuda/lib64" \--extra-libs="-lpthread -lm" \--bindir="$ZHOME/bin" \--enable-gpl \--enable-libass \--enable-libfdk-aac \--enable-libfreetype \--enable-libmp3lame \--enable-libopus \--enable-libvorbis \--enable-libvpx \--enable-libx264 \--enable-libx265 \--enable-pic \--enable-shared \--enable-nonfree \--enable-cuda \--enable-cuvid \--enable-nvenc \--enable-libnpp \\./configure --prefix="$ZHOME/ffmpeg_build" --pkg-config-flags="--static" --extra-cflags="-I$ZHOME/ffmpeg_build/include -I/usr/local/cuda/include" --extra-ldflags="-L$ZHOME/ffmpeg_build/lib -L/usr/local/cuda/lib64" --extra-libs="-lpthread -lm" --bindir="$ZHOME/bin" --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-pic --enable-shared --enable-nonfree --enable-cuda --enable-cuvid --enable-nvenc --enable-libnpp
install prefix /home/test/zyx/ffmpeg_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 yesExternal libraries:
alsa libass libmp3lame libvpx libxcb libxcb_xfixes sndio
bzlib libfdk_aac libopus libx264 libxcb_shape lzma xlib
iconv libfreetype libvorbis libx265 libxcb_shm sdl2 zlibExternal libraries providing hardware acceleration:
cuda ffnvcodec nvdec v4l2_m2m vdpau
cuvid libnpp nvenc vaapiLibraries:
avcodec avdevice avfilter avformat avutil postproc swresample swscalePrograms:
ffmpeg ffplay ffprobeEnabled decoders:
aac amrnb dnxhd hap mp3adu pcm_s24daud scpr vc1image
aac_fixed amrwb dolby_e hca mp3adufloat pcm_s24le screenpresso vcr1
aac_latm amv dpx hcom mp3float pcm_s24le_planar sdx2_dpcm vmdaudio
aasc anm dsd_lsbf hevc mp3on4 pcm_s32be sga vmdvideo
ac3 ansi dsd_lsbf_planar hevc_cuvid mp3on4float pcm_s32le sgi vmnc
ac3_fixed ape dsd_msbf hevc_v4l2m2m mpc7 pcm_s32le_planar sgirle vorbis
acelp_kelvin apng dsd_msbf_planar hnm4_video mpc8 pcm_s64be sheervideo vp3
adpcm_4xm aptx dsicinaudio hq_hqa mpeg1_cuvid pcm_s64le shorten vp4
adpcm_adx aptx_hd dsicinvideo hqx mpeg1_v4l2m2m pcm_s8 simbiosis_imx vp5
adpcm_afc arbc dss_sp huffyuv mpeg1video pcm_s8_planar sipr vp6
adpcm_agm argo dst hymt mpeg2_cuvid pcm_sga siren vp6a
adpcm_aica ass dvaudio iac mpeg2_v4l2m2m pcm_u16be smackaud vp6f
adpcm_argo asv1 dvbsub idcin mpeg2video pcm_u16le smacker vp7
adpcm_ct asv2 dvdsub idf mpeg4 pcm_u24be smc vp8
adpcm_dtk atrac1 dvvideo iff_ilbm mpeg4_cuvid pcm_u24le smvjpeg vp8_cuvid
adpcm_ea atrac3 dxa ilbc mpeg4_v4l2m2m pcm_u32be snow vp8_v4l2m2m
adpcm_ea_maxis_xa atrac3al dxtory imc mpegvideo pcm_u32le sol_dpcm vp9
adpcm_ea_r1 atrac3p dxv imm4 mpl2 pcm_u8 sonic vp9_cuvid
adpcm_ea_r2 atrac3pal eac3 imm5 msa1 pcm_vidc sp5x vp9_v4l2m2m
adpcm_ea_r3 atrac9 eacmv indeo2 mscc pcx speedhq vplayer
adpcm_ea_xas aura eamad indeo3 msmpeg4v1 pfm srgc vqa
adpcm_g722 aura2 eatgq indeo4 msmpeg4v2 pgm srt wavpack
adpcm_g726 av1 eatgv indeo5 msmpeg4v3 pgmyuv ssa wcmv
adpcm_g726le av1_cuvid eatqi interplay_acm msp2 pgssub stl webp
adpcm_ima_alp avrn eightbps interplay_dpcm msrle pgx subrip webvtt
adpcm_ima_amv avrp eightsvx_exp interplay_video mss1 photocd subviewer wmalossless
adpcm_ima_apc avs eightsvx_fib ipu mss2 pictor subviewer1 wmapro
adpcm_ima_apm avui escape124 jacosub msvideo1 pixlet sunrast wmav1
adpcm_ima_cunning ayuv escape130 jpeg2000 mszh pjs svq1 wmav2
adpcm_ima_dat4 bethsoftvid evrc jpegls mts2 png svq3 wmavoice
adpcm_ima_dk3 bfi exr jv mv30 ppm tak wmv1
adpcm_ima_dk4 bink fastaudio kgv1 mvc1 prores targa wmv2
adpcm_ima_ea_eacs binkaudio_dct ffv1 kmvc mvc2 prosumer targa_y216 wmv3
adpcm_ima_ea_sead binkaudio_rdft ffvhuff lagarith mvdv psd tdsc wmv3image
adpcm_ima_iss bintext ffwavesynth libfdk_aac mvha ptx text wnv1
adpcm_ima_moflex bitpacked fic libopus mwsc qcelp theora wrapped_avframe
adpcm_ima_mtf bmp fits libvorbis mxpeg qdm2 thp ws_snd1
adpcm_ima_oki bmv_audio flac libvpx_vp8 nellymoser qdmc tiertexseqvideo xan_dpcm
adpcm_ima_qt bmv_video flashsv libvpx_vp9 notchlc qdraw tiff xan_wc3
adpcm_ima_rad brender_pix flashsv2 loco nuv qpeg tmv xan_wc4
adpcm_ima_smjpeg c93 flic lscr on2avc qtrle truehd xbin
adpcm_ima_ssi cavs flv m101 opus r10k truemotion1 xbm
adpcm_ima_wav ccaption fmvc mace3 paf_audio r210 truemotion2 xface
adpcm_ima_ws cdgraphics fourxm mace6 paf_video ra_144 truemotion2rt xl
adpcm_ms cdtoons fraps magicyuv pam ra_288 truespeech xma1
adpcm_mtaf cdxl frwu mdec pbm ralf tscc xma2
adpcm_psx cfhd g2m metasound pcm_alaw rasc tscc2 xpm
adpcm_sbpro_2 cinepak g723_1 microdvd pcm_bluray rawvideo tta xsub
adpcm_sbpro_3 clearvideo g729 mimic pcm_dvd realtext twinvq xwd
adpcm_sbpro_4 cljr gdv mjpeg pcm_f16le rl2 txd y41p
adpcm_swf cllc gif mjpeg_cuvid pcm_f24le roq ulti ylc
adpcm_thp comfortnoise gremlin_dpcm mjpegb pcm_f32be roq_dpcm utvideo yop
adpcm_thp_le cook gsm mlp pcm_f32le rpza v210 yuv4
adpcm_vima cpia gsm_ms mmvideo pcm_f64be rscc v210x zero12v
adpcm_xa cri h261 mobiclip pcm_f64le rv10 v308 zerocodec
adpcm_yamaha cscd h263 motionpixels pcm_lxf rv20 v408 zlib
adpcm_zork cyuv h263_v4l2m2m movtext pcm_mulaw rv30 v410 zmbv
agm dca h263i mp1 pcm_s16be rv40 vb
aic dds h263p mp1float pcm_s16be_planar s302m vble
alac derf_dpcm h264 mp2 pcm_s16le sami vc1
alias_pix dfa h264_cuvid mp2float pcm_s16le_planar sanm vc1_cuvid
als dirac h264_v4l2m2m mp3 pcm_s24be sbc vc1_v4l2m2mEnabled encoders:
a64multi aptx_hd flashsv libx264 pam pcm_u16be rpza v408
a64multi5 ass flashsv2 libx264rgb pbm pcm_u16le rv10 v410
aac asv1 flv libx265 pcm_alaw pcm_u24be rv20 vc2
ac3 asv2 g723_1 ljpeg pcm_dvd pcm_u24le s302m vorbis
ac3_fixed avrp gif magicyuv pcm_f32be pcm_u32be sbc vp8_v4l2m2m
adpcm_adx avui h261 mjpeg pcm_f32le pcm_u32le sgi vp8_vaapi
adpcm_argo ayuv h263 mjpeg_vaapi pcm_f64be pcm_u8 snow vp9_vaapi
adpcm_g722 bmp h263_v4l2m2m mlp pcm_f64le pcm_vidc sonic wavpack
adpcm_g726 cfhd h263p movtext pcm_mulaw pcx sonic_ls webvtt
adpcm_g726le cinepak h264_nvenc mp2 pcm_s16be pfm speedhq wmav1
adpcm_ima_alp cljr h264_v4l2m2m mp2fixed pcm_s16be_planar pgm srt wmav2
adpcm_ima_amv comfortnoise h264_vaapi mpeg1video pcm_s16le pgmyuv ssa wmv1
adpcm_ima_apm dca hevc_nvenc mpeg2_vaapi pcm_s16le_planar png subrip wmv2
adpcm_ima_qt dnxhd hevc_v4l2m2m mpeg2video pcm_s24be ppm sunrast wrapped_avframe
adpcm_ima_ssi dpx hevc_vaapi mpeg4 pcm_s24daud prores svq1 xbm
adpcm_ima_wav dvbsub huffyuv mpeg4_v4l2m2m pcm_s24le prores_aw targa xface
adpcm_ms dvdsub jpeg2000 msmpeg4v2 pcm_s24le_planar prores_ks text xsub
adpcm_swf dvvideo jpegls msmpeg4v3 pcm_s32be qtrle tiff xwd
adpcm_yamaha eac3 libfdk_aac msvideo1 pcm_s32le r10k truehd y41p
alac exr libmp3lame nellymoser pcm_s32le_planar r210 tta yuv4
alias_pix ffv1 libopus nvenc pcm_s64be ra_144 ttml zlib
amv ffvhuff libvorbis nvenc_h264 pcm_s64le rawvideo utvideo zmbv
apng fits libvpx_vp8 nvenc_hevc pcm_s8 roq v210
aptx flac libvpx_vp9 opus pcm_s8_planar roq_dpcm v308Enabled hwaccels:
av1_nvdec h264_vaapi hevc_vdpau mpeg1_vdpau mpeg4_nvdec vc1_vaapi vp9_nvdec wmv3_vaapi
av1_vaapi h264_vdpau mjpeg_nvdec mpeg2_nvdec mpeg4_vaapi vc1_vdpau vp9_vaapi wmv3_vdpau
h263_vaapi hevc_nvdec mjpeg_vaapi mpeg2_vaapi mpeg4_vdpau vp8_nvdec vp9_vdpau
h264_nvdec hevc_vaapi mpeg1_nvdec mpeg2_vdpau vc1_nvdec vp8_vaapi wmv3_nvdecEnabled parsers:
aac bmp dolby_e g723_1 hevc mpegvideo sipr webp
aac_latm cavsvideo dpx g729 ipu opus tak xbm
ac3 cook dvaudio gif jpeg2000 png vc1 xma
adx cri dvbsub gsm mjpeg pnm vorbis
av1 dca dvd_nav h261 mlp rv30 vp3
avs2 dirac dvdsub h263 mpeg4video rv40 vp8
avs3 dnxhd flac h264 mpegaudio sbc vp9Enabled demuxers:
aa bfi fits image_gif_pipe lvf nut rsd tmv
aac bfstm flac image_j2k_pipe lxf nuv rso truehd
aax bink flic image_jpeg_pipe m4v obu rtp tta
ac3 binka flv image_jpegls_pipe matroska ogg rtsp tty
ace bintext fourxm image_pam_pipe mca oma s337m txd
acm bit frm image_pbm_pipe mcc paf sami ty
act bmv fsb image_pcx_pipe mgsts pcm_alaw sap v210
adf boa fwse image_pgm_pipe microdvd pcm_f32be sbc v210x
adp brstm g722 image_pgmyuv_pipe mjpeg pcm_f32le sbg vag
ads c93 g723_1 image_pgx_pipe mjpeg_2000 pcm_f64be scc vc1
adx caf g726 image_photocd_pipe mlp pcm_f64le sdp vc1t
aea cavsvideo g726le image_pictor_pipe mlv pcm_mulaw sdr2 vividas
afc cdg g729 image_png_pipe mm pcm_s16be sds vivo
aiff cdxl gdv image_ppm_pipe mmf pcm_s16le sdx vmd
aix cine genh image_psd_pipe mods pcm_s24be segafilm vobsub
alp codec2 gif image_qdraw_pipe moflex pcm_s24le ser voc
amr codec2raw gsm image_sgi_pipe mov pcm_s32be sga vpk
amrnb concat gxf image_sunrast_pipe mp3 pcm_s32le shorten vplayer
amrwb data h261 image_svg_pipe mpc pcm_s8 siff vqf
anm daud h263 image_tiff_pipe mpc8 pcm_u16be simbiosis_imx w64
apc dcstr h264 image_webp_pipe mpegps pcm_u16le sln wav
ape derf hca image_xbm_pipe mpegts pcm_u24be smacker wc3
apm dfa hcom image_xpm_pipe mpegtsraw pcm_u24le smjpeg webm_dash_manifest
apng dhav hevc image_xwd_pipe mpegvideo pcm_u32be smush webvtt
aptx dirac hls ingenient mpjpeg pcm_u32le sol wsaud
aptx_hd dnxhd hnm ipmovie mpl2 pcm_u8 sox wsd
aqtitle dsf ico ipu mpsub pcm_vidc spdif wsvqa
argo_asf dsicin idcin ircam msf pjs srt wtv
argo_brp dss idf iss msnwc_tcp pmp stl wv
asf dts iff iv8 msp pp_bnk str wve
asf_o dtshd ifv ivf mtaf pva subviewer xa
ass dv ilbc ivr mtv pvf subviewer1 xbin
ast dvbsub image2 jacosub musx qcp sup xmv
au dvbtxt image2_alias_pix jv mv r3d svag xvag
av1 dxa image2_brender_pix kux mvi rawvideo svs xwma
avi ea image2pipe kvag mxf realtext swf yop
avr ea_cdata image_bmp_pipe live_flv mxg redspark tak yuv4mpegpipe
avs eac3 image_cri_pipe lmlm4 nc rl2 tedcaptions
avs2 epaf image_dds_pipe loas nistsphere rm thp
avs3 ffmetadata image_dpx_pipe lrc nsp roq threedostr
bethsoftvid filmstrip image_exr_pipe luodat nsv rpl tiertexseqEnabled muxers:
a64 caf framehash ismv mpeg2dvd pcm_s16be rtsp ttml
ac3 cavsvideo framemd5 ivf mpeg2svcd pcm_s16le sap uncodedframecrc
adts codec2 g722 jacosub mpeg2video pcm_s24be sbc vc1
adx codec2raw g723_1 kvag mpeg2vob pcm_s24le scc vc1t
aiff crc g726 latm mpegts pcm_s32be segafilm voc
alp dash g726le lrc mpjpeg pcm_s32le segment w64
amr data gif m4v mxf pcm_s8 singlejpeg wav
amv daud gsm matroska mxf_d10 pcm_u16be smjpeg webm
apm dirac gxf matroska_audio mxf_opatom pcm_u16le smoothstreaming webm_chunk
apng dnxhd h261 md5 null pcm_u24be sox webm_dash_manifest
aptx dts h263 microdvd nut pcm_u24le spdif webp
aptx_hd dv h264 mjpeg oga pcm_u32be spx webvtt
argo_asf eac3 hash mkvtimestamp_v2 ogg pcm_u32le srt wtv
asf f4v hds mlp ogv pcm_u8 stream_segment wv
asf_stream ffmetadata hevc mmf oma pcm_vidc streamhash yuv4mpegpipe
ass fifo hls mov opus psp sup
ast fifo_test ico mp2 pcm_alaw rawvideo swf
au filmstrip ilbc mp3 pcm_f32be rm tee
avi fits image2 mp4 pcm_f32le roq tg2
avm2 flac image2pipe mpeg1system pcm_f64be rso tgp
avs2 flv ipod mpeg1vcd pcm_f64le rtp truehd
bit framecrc ircam mpeg1video pcm_mulaw rtp_mpegts ttaEnabled protocols:
async data gopher icecast pipe rtp tcp unix
cache ffrtmphttp hls md5 prompeg sctp tee
concat file http mmsh rtmp srtp udp
crypto ftp httpproxy mmst rtmpt subfile udpliteEnabled filters:
abench apad chromanr drawgrid hqdn3d nlmeans sendcmd telecine
abitscope aperms chromashift drawtext hqx nnedi separatefields testsrc
acompressor aphasemeter ciescope drmeter hstack noformat setdar testsrc2
acontrast aphaser codecview dynaudnorm hue noise setfield thistogram
acopy aphaseshift color earwax hwdownload normalize setparams threshold
acrossfade apulsator colorbalance ebur128 hwmap null setpts thumbnail
acrossover arealtime colorchannelmixer edgedetect hwupload nullsink setrange tile
acrusher aresample colorcontrast elbg hwupload_cuda nullsrc setsar tinterlace
acue areverse colorcorrect entropy hysteresis oscilloscope settb tlut2
addroi arnndn colorhold epx identity overlay sharpness_vaapi tmedian
adeclick aselect colorize eq idet owdenoise shear tmidequalizer
adeclip asendcmd colorkey equalizer il pad showcqt tmix
adelay asetnsamples colorlevels erosion inflate pal100bars showfreqs tonemap
adenorm asetpts colormatrix estdif interlace pal75bars showinfo tonemap_vaapi
aderivative asetrate colorspace exposure interleave palettegen showpalette tpad
adrawgraph asettb colortemperature extractplanes join paletteuse showspatial transpose
aecho ashowinfo compand extrastereo kerndeint pan showspectrum transpose_npp
aemphasis asidedata compensationdelay fade kirsch perms showspectrumpic transpose_vaapi
aeval asoftclip concat fftdnoiz lagfun perspective showvolume treble
aevalsrc asplit convolution fftfilt lenscorrection phase showwaves tremolo
aexciter ass convolve field life photosensitivity showwavespic trim
afade astats copy fieldhint limiter pixdesctest shuffleframes unpremultiply
afftdn astreamselect cover_rect fieldmatch loop pixscope shufflepixels unsharp
afftfilt asubboost crop fieldorder loudnorm pp shuffleplanes untile
afifo asubcut cropdetect fifo lowpass pp7 sidechaincompress uspp
afir asupercut crossfeed fillborders lowshelf premultiply sidechaingate v360
afirsrc asuperpass crystalizer find_rect lumakey prewitt sidedata vaguedenoiser
aformat asuperstop cue firequalizer lut procamp_vaapi sierpinski vectorscope
afreqshift atadenoise curves flanger lut1d pseudocolor signalstats vflip
agate atempo datascope floodfill lut2 psnr signature vfrdet
agraphmonitor atrim dblur format lut3d pullup silencedetect vibrance
ahistogram avectorscope dcshift fps lutrgb qp silenceremove vibrato
aiir avgblur dctdnoiz framepack lutyuv random sinc vif
aintegral axcorrelate deband framerate mandelbrot readeia608 sine vignette
ainterleave bandpass deblock framestep maskedclamp readvitc smartblur vmafmotion
alimiter bandreject decimate freezedetect maskedmax realtime smptebars volume
allpass bass deconvolve freezeframes maskedmerge remap smptehdbars volumedetect
allrgb bbox dedot fspp maskedmin removegrain sobel vstack
allyuv bench deesser gblur maskedthreshold removelogo spectrumsynth w3fdif
aloop bilateral deflate geq maskfun repeatfields speechnorm waveform
alphaextract biquad deflicker gradfun mcdeint replaygain split weave
alphamerge bitplanenoise deinterlace_vaapi gradients mcompand reverse spp xbr
amerge blackdetect dejudder graphmonitor median rgbashift sr xfade
ametadata blackframe delogo greyedge mergeplanes rgbtestsrc ssim xmedian
amix blend denoise_vaapi haas mestimate roberts stereo3d xstack
amovie bm3d derain haldclut metadata rotate stereotools yadif
amplify boxblur deshake haldclutsrc midequalizer sab stereowiden yaepblur
amultiply bwdif despill hdcd minterpolate scale streamselect yuvtestsrc
anequalizer cas detelecine headphone mix scale2ref subtitles zoompan
anlmdn cellauto dilation hflip monochrome scale_npp super2xsai
anlms channelmap displace highpass movie scale_vaapi superequalizer
anoisesrc channelsplit dnn_processing highshelf mpdecimate scdet surround
anull chorus doubleweave hilbert mptestsrc scroll swaprect
anullsink chromahold drawbox histeq msad select swapuv
anullsrc chromakey drawgraph histogram negate selectivecolor tblendEnabled bsfs:
aac_adtstoasc dca_core h264_metadata hevc_mp4toannexb mp3_header_decompress opus_metadata text2movsub vp9_superframe
av1_frame_merge dump_extradata h264_mp4toannexb imx_dump_header mpeg2_metadata pcm_rechunk trace_headers vp9_superframe_split
av1_frame_split eac3_core h264_redundant_pps mjpeg2jpeg mpeg4_unpack_bframes prores_metadata truehd_core
av1_metadata extract_extradata hapqa_extract mjpega_dump_header noise remove_extradata vp9_metadata
chomp filter_units hevc_metadata mov2textsub null setts vp9_raw_reorderEnabled indevs:
alsa fbdev lavfi oss sndio v4l2 xcbgrabEnabled outdevs:
alsa fbdev oss sdl2 sndio v4l2 xv
工作小记 编译 ffmpeg gpu 版本相关推荐
- win10 + bazel-0.20.0 + tensorflow-1.13.1 编译tensorflow GPU版本的C++库
win10 + bazel-0.20.0 + tensorflow-1.13.1 编译tensorflow GPU版本的C++库 安装所需软件/库 Step1. 安装vs2015,CUDA 10.0和 ...
- 为python编译使用GPU版本的Dlib
一.准备基础环境 因为要用上GPU所以提前准备好的: CUDA 将cuda/bin和cuda/lib/x64以及cuda/include添加到环境变量Path CUDNN 解压CUDNN然后把它对应文 ...
- seetaface6 GPU版本windows编译
目录 1. seetaface6概述 2. 编译说明 2.1 编译工具 2.2 编译顺序 3. 编译OpenRoleZoo 4. 编译SeetaAuthorize 5. 编译TenniS 6. 编译F ...
- Ubuntu编译GPU版本Pytorch
Ubuntu编译GPU版本Pytorch 摘要 两年前,疫情爆发后,呆在家中,无奈在有限的环境下编译了GPU版本Pytorch,这是当时的总结.前面当时编出来的whl包和源码没有留存.讽刺的是,现在我 ...
- 【ijkplayer】编译 Android 版本的 ijkplayer ④ ( 安装 make yasm 软件 | 执行 compile-ffmpeg.sh all 命令编译 ffmpeg )
文章目录 一.安装 make 软件 二.安装 yasm 软件 三.执行 compile-ffmpeg.sh all 命令编译 ffmpeg 参考 https://github.com/bilibili ...
- Android NDK开发之旅29 云服务器Ubuntu下搭建NDK环境,并编译FFmpeg
###前言 因为在Linux环境下编译FFmpeg生成库和头文件下比较方便,所以接下来主要操作在Linux环境下进行.但是对于Android NDK 开发新手来说,自己电脑配置Ubuntu Linux ...
- 开源项目:windows下使用MinGW+msys编译ffmpeg
本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处. FFmpeg是在Linux平台下开发的, ...
- 在Windows下编译FFmpeg详细说明
在Windows下编译FFmpeg详细说明 MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时 Mi ...
- 用android ndk编译ffmpeg,AndroidNDK交叉编译FFMPEG
1. 简介 在进行安卓音视频开发时,利用安卓NDK工具交叉编译FFmpeg,生成可供安卓平台调用的FFmpeg库是最基础的工作.本篇文章介绍了利用NDK进行FFmpeg编译的具体过程,以及如何在Lin ...
- windows下使用MinGW+msys编译ffmpeg
本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处. FFmpeg是在Linux平台下开发的, ...
最新文章
- ASP.NET重用代码技术 - 代码绑定技术
- 都优秀!两位硕士都发一作Nature,之后选择却截然不同!
- python——xpath
- java ftp获取文件名的方法_小猿圈Java学习-URL地址的组成格式
- MySQL_存储引擎
- linux gpio信号量,执行完? OSIntExit(); 后,再进行任务调度,可是那两个任务都是在等待信号量啊,难道执行完中断函数后会释放一个信号量吗?...
- 啊哈算法——Java实现
- 计算机网络之TCP报文
- 网关监控软件设计与实现
- WORD 公式编辑工具
- java 工作一年的简历
- 解决VMware Workstation Pro15 无法在Windows上运行
- 【论文阅读】Image Super-Resolution Using Deep Convolutional Networks
- [转]jackson json字符串、map、java对象的转换例子
- 苹果手机代数_iPhone所有型号上市顺序
- es 安装以及api
- Oracle 性能优化总结
- 购袖珍电子计算机笔记本,购买迷你电脑,哪个品牌值得信赖
- ABAP中SELECTION-SCREEN用法
- Google 的封杀与被封杀
热门文章
- 键盘快捷键 —— 有用
- 人工解决问题和用计算机解决问题的相同点,第2学时:计算机解决问题的过程_20120207110033703.doc...
- 判断是否为非负数、小数点后两位
- 机器视觉中的常用打光方式(明场照明,暗场照明)
- 猴子意念打字,有可能敲出莎士比亚全集
- 在线PS编辑器使用教程(Photoshop)
- Love6 五一无忧无虑假期后的一些随笔和感想
- Cisco Packet Tracer vty的两种接口
- 李飞飞:云原生数据库是大势所趋
- 年终总结:华为|字节|腾讯|京东|网易|滴滴面经分享(斩获6个offer)