// 安装yasm
sudo apt-get install yasm
// NVIDIA VIDEO CODEC SDK headers
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
make
sudo make install
git clone https://git.ffmpeg.org/ffmpeg.git
启用cuda
./configure --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64 --prefix=/opt/ffmpeg
make
sudo make install
// 查看硬解码器
ffmpeg -codecs | grep cuvid
// 查看硬编码器
ffmpeg -codecs | grep nvenc
启用intel QSV
1.安装intel media sdk ,官网下载后直接双击安装即可
2.下载mfx源码: https://github.com/lu-zero/mfx_dispatch.git,下载完成后使用msys2进行编译,分别执行以下命令
autoreconf -i
./configure --prefix=/mingw64
make -j$(nproc) install
./configure --enable-libmfx --enable-encoder=h264_qsv --enable-decoder=h264_qsv --prefix=/opt/ffmpeg
./configure --enable-shared --disable-x86asm --disable-lzma --enable-pic --extra-cflags=-fPIC --extra-cxxflags=-fPIC --enable-libmfx --enable-nonfree --enable-encoder=h264_qsv --enable-decoder=h264_qsv --enable-libv4l2 --prefix=/opt/ffmpeg
make
sudo make install
ffmpeg -codecs | grep qsv
ERROR: libnpp not found
// 安装yasmsudo apt-get install yasm// NVIDIA VIDEO CODEC SDK headersgit clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.gitmakesudo make installgit clone https://git.ffmpeg.org/ffmpe...
ubuntu
20.04 可直接使用的
ffmpeg
(静态
编译
)
built with gcc 9 (
Ubuntu
9.3.0-17
ubuntu
1~20.04)
configuration: --prefix=/root/
ffmpeg
_build --pkg-config-flags=--static --extra-cflags=-I/root/
ffmpeg
_build/include --extra-ldflags=-L/root/
ffmpeg
_build/lib --extra-libs=-lpthread --extra-libs=-lm --bindir=/root/bin --enable-gpl --enable-libfdk_aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree
libavutil 57. 4.101 / 57. 4.101
libavcodec 59. 7.102 / 59. 7.102
libavformat 59. 5.100 / 59. 5.100
libavdevice 59. 0.101 / 59. 0.101
libavfilter 8. 7.101 / 8. 7.101
libswscale 6. 1.100 / 6. 1.100
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
----------------------------------------
甲. centos7 安装网卡驱动及
cuda
----------------------------------------
$ yum list |wc -l
10504
1、添加ELRepo源,否则没有nvidia-detect 命令
1.1 首先导入公共密钥,执行命令:rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
1.2 然后安装elrepo,
Docker环境是
ubuntu
16.04 xenial,实际上是tensorflow/tensorflow:1.13.1-gpu-py3的image。
主机为
ubuntu
19.04,,刚release就把笔记本系统升级,也是没谁了。。显卡为小米笔记本上的垃圾MX150,
CUDA
版本为10,nvidia driver版本为4
18
.56。
使用docker run运行tensorflow的imag...
-sh: ./ccp: not found
root@petalinux:~# ls
app ccp driver user_scripts
bin dma lib
在上位机通过 readelf 查看该进程文
-preset
主要用来调节编码速度和质量的平衡,虽然libx264和h264_nvenc都有此参数,但是该参数的可选项却不完全相同:
preset是通过设置一系列编码参数来实现调节编码速度和质量的效果的,
e.g. -preset faster 是做了如下设置 --no-mixed-refs --rc-lookahead 20 --ref 2 --...
sudo apt install build-essential git
sudo apt install yasm nasm
sudo apt install libx264-dev libx265-dev libvpx-dev libfdk-aac-dev libmp3lame-dev libopus-dev libvorbis-dev
3. 克隆
FFmpeg
的源代码:
git clone https://git.
ffmpeg
.org/
ffmpeg
.git
4. 进入
FFmpeg
源代码目录:
cd
ffmpeg
5. 配置
编译
选项:
./configure --enable-gpl --enable-libx264 --enable-libx265 --enable-libvpx --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libvorbis
6.
编译
和安装
FFmpeg
:
make -j4
sudo make install
7. 完成后,可以使用`
ffmpeg
`命令来执行各种音视频处理操作。
请注意,这只是一个基本的
编译
过程,根据您的需求可能需要其他依赖项。另外,确保您在执行这些步骤之前已经安装了必要的软件包和依赖项。