当前位置: 首页 > news >正文

网站开发职位描述wordpress怎么导入html

网站开发职位描述,wordpress怎么导入html,wordpress 目录 模板,wordpress菜单顺序FFmpeg - 如何在Linux(Ubuntu)上安装支持CUDA的FFmpeg 笔者认为现在的很多“xx教程”只讲干什么不讲为什么,这样即使报错了看官也不知道如何解决。 在安装过程的探索部分会记录我的整个安装过程以及报错和报错的解决办法。 在省流之一步到位的方法部分会省去安装过…

FFmpeg - 如何在Linux(Ubuntu)上安装支持CUDA的FFmpeg

笔者认为现在的很多“xx教程”只讲干什么不讲为什么,这样即使报错了看官也不知道如何解决。

在安装过程的探索部分会记录我的整个安装过程以及报错和报错的解决办法。

在省流之一步到位的方法部分会省去安装过程中磕磕绊绊的哪些坑,提供一种避坑的方法。

安装过程的探索

确保机器上安装好了NVIDIA驱动和CUDA Toolkit

可以通过nvidia-smi命令检查NVIDIA驱动程序是否已正确安装,通过nvcc --version命令来验证CUDA Toolkit是否安装完成。

安装带有NVIDIA硬件加速支持的FFmpeg

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg  
cd ffmpeg
./configure --enable-cuda-nvcc --enable-cuda-sdk --enable-libnpp --enable-nvenc --extra-cflags="-I/usr/local/cuda/include" --extra-ldflags="-L/usr/local/cuda/lib64"
make
sudo make install

非自由软件的启用

上一步执行时候会报错:

cuda_nvcc is nonfree and --enable-nonfree is not specified.If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.libera.chat.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.

大概意思是说cuda_nvcc是非自由软件,需要在FFmpeg的配置选项中加入--enable-nonfree

这样生成的二进制文件将会包含非自由代码,可能会限制FFmpeg版本的分发。

./configure --enable-cuda-nvcc --enable-cuda-sdk --enable-libnpp --enable-nvenc --enable-nonfree --extra-cflags="-I/usr/local/cuda/include" --extra-ldflags="-L/usr/local/cuda/lib64"
make
sudo make install

安装ffnvcodec

上一步执行时候会报错:

ERROR: nvenc requested, but not all dependencies are satisfied: ffnvcodecIf you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.libera.chat.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.

ffnvcodec是FFmpeg对NVIDIA编解码SDK的封装,必须在系统中安装此库才能启用NVENC编码器。

sudo apt-get update
sudo apt-get install libnvidia-encode-<version> ffmpeg
sudo apt-get install nv-codec-headers

如何确定libnvidia-encodeversion呢?需要将<version>替换为NVIDIA驱动版本号。

nvidia-smi | grep "Driver Version"

可以看到| NVIDIA-SMI 470.239.06 Driver Version: 470.239.06 CUDA Version: 11.4 |,即驱动版本Driver Version470.239.06

尝试sudo apt-get install libnvidia-encode-470.239.06 ffmpeg报错找不到libnvidia-encode-470.239.06

尝试不加版本号sudo apt-get install libnvidia-encode得到:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
虚拟软件包 libnvidia-encode 由下面的软件包提供:nvidia-340 340.108-0ubuntu5.20.04.2libnvidia-encode-390 390.157-0ubuntu0.20.04.1libnvidia-encode-525-server 525.105.17-0ubuntu0.18.04.1libnvidia-encode-515-server 515.105.01-0ubuntu0.18.04.1libnvidia-encode-470-server 470.182.03-0ubuntu0.18.04.1libnvidia-encode-450-server 450.236.01-0ubuntu0.18.04.1libnvidia-encode-418-server 418.226.00-0ubuntu0.18.04.2libnvidia-encode-550 550.54.15-0ubuntu1libnvidia-encode-535 535.161.08-0ubuntu1libnvidia-encode-470 470.239.06-0ubuntu1libnvidia-encode-545 545.23.08-0ubuntu1libnvidia-encode-525 525.147.05-0ubuntu1libnvidia-encode-450 450.248.02-0ubuntu1libnvidia-encode-515 515.105.01-0ubuntu1libnvidia-encode-510 510.108.03-0ubuntu1libnvidia-encode-520 520.61.05-0ubuntu1libnvidia-encode-495 495.29.05-0ubuntu1libnvidia-encode-465 465.19.01-0ubuntu1libnvidia-encode-460 460.106.00-0ubuntu1libnvidia-encode-455 455.45.01-0ubuntu1
请您明确地选择安装其中一个。E: 软件包 libnvidia-encode 没有可安装候选

其中libnvidia-encode-470对应的470.239.06-0ubuntu1不正是我显卡驱动的版本吗。

因此sudo apt-get install libnvidia-encode-470 ffmpeg解决。

在执行命令sudo apt-get install nv-codec-headers时报错无法定位软件包 nv-codec-headers,因此需要手动下载其源码并编译安装:

git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
cd nv-codec-headers
sudo make install

最后一步之编译FFmpeg

准备工作做完了,直接

./configure --enable-cuda-nvcc --enable-cuda-sdk --enable-libnpp --enable-nvenc --enable-nonfree --extra-cflags="-I/usr/local/cuda/include" --extra-ldflags="-L/usr/local/cuda/lib64"
make
sudo make install

等待一会儿,就安装好了。

ffmpeg -hwaccels

可以看到:

Hardware acceleration methods:
vdpau
cuda

说明ffmpeg现在已经支持CUDA加速了。

./configure的时候抛出了警告WARNING: Option --enable-cuda-sdk is deprecated. Use --enable-cuda-nvcc instead.,已经有--enable-cuda-nvcc了,因此我们也可以删掉--enable-cuda-sdk。)

启用libx264

sudo apt-get install libx264-dev

然后在./configure的时候添加两个参数--enable-libx264--enable-gpl--enable-gpl是添加--enable-libx264的时候它让加的)

省流之一步到位的方法

若安装过程遇到任何报错可以尝试在在安装过程的探索中寻找可能的解决方法。

# 安装libnvidia-encode和ffmpeg开发包
sudo apt-get update
sudo apt-get install libnvidia-encode-<version> ffmpeg  # 将<version>替换为你显卡驱动的版本
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
cd nv-codec-headers
sudo make install
cd ..
# 编译安装FFmpeg
./configure --enable-cuda-nvcc --enable-libnpp --enable-nvenc --enable-nonfree --extra-cflags="-I/usr/local/cuda/include" --extra-ldflags="-L/usr/local/cuda/lib64"  # 也可以加上--enable-libx264 --enable-gpl以便支持libx264
make
sudo make install

如何加速?加速命令是什么

ffmpeg -hwaccel cuda -i input.mp4 output.mp4

命令中-hwaccel cuda选项告诉FFmpeg使用CUDA进行硬件加速。

ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i input.mp4 -c:v h264_nvenc output.mp4

命令中-c:v h264_nvenc选项指定使用NVIDIA的NVENC进行视频编码,而-hwaccel_output_format cuda选项指定了使用CUDA格式的硬件加速输出。

End

有关FFmpeg的一些常用命令可以查看FFmpeg(强大的音视频处理工具) - 一些基本实用方法。

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/137449955

http://www.yayakq.cn/news/966233/

相关文章:

  • 怎么查看网站快照网页线上开发制作
  • 广东营销网站建设服务郑州建设网
  • php如何制作网站网站后台功能开发
  • 国外网站如何建设手机百度快照
  • 北京泰达建设有限公司网站网页游戏吧
  • 东莞建设网站公司哪家好wordpress 设计套程序
  • 官方网站怎么找郑州工装定制厂家哪家好
  • 绵阳做手机网站深圳市建设工程交易服务
  • 网站建设职位名称软件开发公司账务处理
  • 制作公司主页网站射洪县住房和城乡建设局网站
  • 微站小程序地方网站还有得做吗
  • 沈阳网站设计开发中信建设有限责任公司湖南省人防建筑设计院
  • wordpress 子站承德 网站维护
  • 网站模版 拓中装建设集团董事长
  • 个人网站建设推广服务苏州建设工程招标在哪个网站
  • 上海做网站的公司wordpress推荐新用户
  • 做网站软件pswordpress备份图文文章
  • 做蛋糕招聘网站wordpress后台太慢
  • 淄博网泰专业做网站做网站颜色黑色代码多少钱
  • 陕西专业网站建设价格wordpress主题界面
  • 网站后台灰色千锋教育地址
  • 企业网站设计怎么做网页游戏大全找556pk游戏专业
  • 公司网页网站如何做海东高端网站建设价格
  • 网站做排名网站建设公司不赚钱
  • 青海建设厅网站房产网站建设推广
  • 网站开发的前置审批是什么意思可以免费注册网站
  • 做网站站长交加盟费wordpress卡在 wp
  • 云南网站建设ynsudong公众号怎么制作才美丽
  • 研磨 东莞网站建设建设厅网站上报名
  • 自己怎么设置会员网站电子商务网站开发实训报告