ffmpeg学习笔记(一)环境安装步骤(3.4.12和4.4.5)
  jbsGOlTf2Zsu 2023年11月02日 41 0


系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

ffmpeg,对视频进行编码解码,不装这个库,OpenCV打不开很多视频文件格式,大家自己可以去​​ffmpeg官网​​下载最新版本的ffmpeg。下载选项也有很多(如已经构建好的Static版本,需要自己编译的源代码),大家记得下载源码(Source Code)。

ffmpeg学习笔记(一)环境安装步骤(3.4.12和4.4.5)_ffmpeg

5.3 构建ffmpeg(单纯入门opencv,这节可以不看)

  1. ​去这个网站下载yasm1.3.0​​ 将ffmpeg-4.2.2.tar.bz2和yasm-1.3.0.tar.gz压缩包放到Downloads文件夹里
  2. 那么,以下命令是在这个Downloads文件夹里的命令(以下命令已经写到脚本ffmpeg.sh中,如果不想输入以下命令,在Downloads文件夹下直接输入命令:
    sudo ./ffmpeg.sh 一个脚本便可以运行下面所有命令)
tar -xjvf ffmpeg-4.2.2.tar.bz2
tar -xvzf yasm-1.3.0.tar.gz
ls
cd yasm-1.3.0/
./configure
make -j8
make install
cd ../ffmpeg-4.2.2
./configure --disable-cuda-nvcc --disable-opengl --enable-shared --enable-nonfree
make -j8
sudo make install

所有库安装的过程中,编译也就是make是最耗费时间的。所以需要多线程编译。make -j8 j后面的数即为多少线程一起编译,这个数应该是多少呢?是CPU核的两倍,如果电脑四个CPU核就是8。比如某个人电脑配置Intel® Core™ i5-6300HQ CPU @ 2.30GHz × 4
2.30GHz X 4,代表4个核
所以make -j8是恰当的
3. 配置ffmpeg环境变量(这一步可以等OpenCV构建完毕后,再执行)
```shell
sudo gedit /etc/ld.so.conf
//在文件最后一行添加上: include /usr/local/lib
//保存退出
sudo ldconfig

sudo gedit /etc/bash.bashrc
//在文件最后添加两行:
//倒数第二行 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
//倒数第一行 export PKG_CONFIG_PATH
source /etc/bash.bashrc
```

[环境变量配置参考]
  1. 最后,不区分目录,直接在命令行里打出ffmpeg,应该出现以下信息
  2. ffmpeg学习笔记(一)环境安装步骤(3.4.12和4.4.5)_帮助文档_02

  3. ​ffmpeg安装参考教程,报错点击它​

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
jbsGOlTf2Zsu