[root@10.1.1.1 gzl]# ./ffmpeg4 -version
./ffmpeg4: /lib64/libva.so.1: version `VA_API_0.34.0' not found (required by ./ffmpeg4)
[root@10.1.1.1 gzl]# ldd ./ffmpeg4
./ffmpeg4: /lib64/libva.so.1: version `VA_API_0.34.0' not found (required by ./ffmpeg4)
linux-vdso.so.1 => (0x00007ffc7f76e000)
libm.so.6 => /lib64/libm.so.6 (0x00007f8aaf6ce000)
libva.so.1 => /lib64/libva.so.1 (0x00007f8aaf4ae000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f8aaf207000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f8aaeff7000)
libz.so.1 => /lib64/libz.so.1 (0x00007f8aaede1000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f8aaebbb000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8aae99f000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f8aae79b000)
libva-drm.so.1 => /lib64/libva-drm.so.1 (0x00007f8aae597000)
libc.so.6 => /lib64/libc.so.6 (0x00007f8aae1d5000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8aaf9e5000)
libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f8aadfc8000)
[root@10.1.1.1 gzl]# ldd ffmpeg4 | grep -i libva
./ffmpeg4: /lib64/libva.so.1: version `VA_API_0.34.0' not found (required by ./ffmpeg4)
libva.so.1 => /lib64/libva.so.1 (0x00007ff1bc79e000)
libva-drm.so.1 => /lib64/libva-drm.so.1 (0x00007ff1bb887000)
libva是intel和硬件加速相关的东西。如果确实用到硬件加速,应该按照http://trac.ffmpeg.org/wiki/Hardware/QuickSync, 在对应linux机器上安装对应的libva and libdrm。
但是目前我这里用不到这个libva, 怎么办呢?
答案是: 在configure的时候,就加入--disable-vaapi
即可。
重新编译,make后。
root@10.1.1.1 gzl]# ldd ffmpeg4
linux-vdso.so.1 => (0x00007ffd5d1b0000)
libm.so.6 => /lib64/libm.so.6 (0x00007f15906de000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f1590438000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f1590227000)
libz.so.1 => /lib64/libz.so.1 (0x00007f1590011000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f158fdec000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f158fbcf000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f158f9cb000)
libc.so.6 => /lib64/libc.so.6 (0x00007f158f609000)
/lib64/ld-linux-x86-64.so.2 (0x00007f15909f5000)
发现已经不再引用libva相关的库。
运行时:
# ./ffmpeg4 -version
ffmpeg version N-92192-g57f312a Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)
configuration: --pkg-config-flags=--static --enable-gpl --enable-libx264 --disable-vaapi
libavutil 56. 19.101 / 56. 19.101
libavcodec 58. 33.100 / 58. 33.100
libavformat 58. 19.100 / 58. 19.100
libavdevice 58. 4.105 / 58. 4.105
libavfilter 7. 33.101 / 7. 33.101
libswscale 5. 2.100 / 5. 2.100
libswresample 3. 2.100 / 3. 2.100
libpostproc 55. 2.100 / 55. 2.100
References:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=585086
http://trac.ffmpeg.org/wiki/Hardware/QuickSync
网友评论