1 前言FFmpeg在Linux/Mac下编译比较简单,但是在Windows平台下编译确是一步一个坑,稍不注意就会掉进去,费时费力。之前4月份的时候在公司没编译出来,直接用的别人编译好了的库做的开发,现在有时间了,花了半天的时间编译成功,包括Windows下.lib和.dll,使用Android NDK编译生成的静态库.a和动态库.so。2 准备工作这应该是所需要的最少的软件和配置:①MSYS2(
转载
2024-04-29 18:57:49
44阅读
由于使用第三方源安装ffmpeg时遇到错误:invalid UE golomb,看网上的教程需要替换函数。索性
原创
2023-07-10 10:11:59
242阅读
前几天发了一篇 FFmpeg 调用 Android MediaCodec 进行硬解码关于 FFmpeg 的编译,是个老生常谈的话题了,很多初学者都会卡在怎么编译动态库 so 的问题上,这其实也是 Android 开发转音视频的一大拦路虎,一行 FFmpeg 代码都没来得及写呢,就得先折腾好久编译问题。当然了,编译麻烦肯定是 FFmpeg 的锅。因为它的不断升级,从早期 2.x 版本到现在的 4.x
本文Linux环境为CentOS 7.6.1810,参考以下文档进行配置,感谢大佬们的分享:centos 在CentOS下编译FFmpeg_weixin_30371875的博客FFmpeg4入门01:编译 - 食铁兽1.安装nasm 2.13.03 版本:下载链接:https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/在上述链接下载nasm-2.13
安装前需要的工具#net-tool 查本地IP
#wget 下载安装包
#unzip 解压zip包
#gcc gcc-c++ perl 编译软件包用
yum install -y net-tools wget unzip gcc gcc-c++ perl
复制代码将Centos的yum源更换为国内的阿里云源#备份yum源
mv /etc/yum.repos.d/CentOS-Base.repo /
第一部分:基础知识简介1. FFmpeg介绍FFmpeg是一个完整的,跨平台的解决方案,用于记录,转
原创
2022-07-08 19:56:44
395阅读
Linux 下ffmpeg的安装先前往官网下载ffmpeg源码,推荐使用源码安装,确保是最新的版本。 ffmpeg源码下载地址 界面上那个大大的绿色下载按钮,点击即可。 下载完成后,要想顺利安装ffmpeg,还需要一个汇编的工具,Yasm,从官网下载Yasm的源码, Yasm官网,然后使用如下命令进行安装:$tar zxvf yasm-1.3.0.tar.gz
$cd ./yasm-1.3.0
在使用CentOS 7 Linux系统时,有时我们需要进行视频处理或者转码的工作。而在视频处理领域,FFmpeg是一个非常强大的工具,可以帮助我们完成各种视频处理任务。今天我们就来讨论一下在CentOS 7 Linux系统上如何安装和使用FFmpeg。
首先,我们需要明确一点,CentOS 7 Linux系统默认的软件源中并不包含FFmpeg。所以我们需要手动安装FFmpeg。为了方便起见,我们
原创
2024-04-09 10:13:14
133阅读
## 实现“javacpp ffmpeg centos7”流程
流程图如下所示:
```mermaid
flowchart TD
A[安装JDK] --> B[安装javacpp]
B --> C[安装ffmpeg]
C --> D[配置环境变量]
```
### 安装JDK
首先,需要安装JDK(Java Development Kit),这是开发Java应用程序
原创
2023-12-04 08:14:11
150阅读
目录1、 安装anaconda(在线)2、 连接jupyter notebook(在线)3、离线Anaconda配置4、离线Python环境配置(虚拟环境)5、 jupyter notebook 连接pyspark1、 安装anaconda(在线)1.1、 下载anaconda1)在终端输入(x86系统)wget https://repo.anaconda.com/archive/Anaconda
在 Cetnos7 上安装 vsftpd 服务程序比较简单,但是可能会踩的坑也比较多,为了避免自己需要的时候还要瞎折腾,就将安装的过程记录下来,方便后续的回顾和总结。安装 vsftpd 服务仅需要三步:安装、打开防火墙然后简单的配置。1.安装在终端中直接使用 yum 安装即可:# yum install -y vsftpd2.为该服务开放端口# firewall-cmd --zone=public
转载
2024-02-10 20:31:14
54阅读
为什么要编译内核需要新功能的支持:在生产环境中,突然会需要使用一些新的功能,但是原有的内核并不支持此功能,这是就需要重新编译出一个新的内核来提供对此新功能的支持,比如虚拟化、iptables功能必须要在2.4.X以上版本的内核中才支持。原核心太过于臃肿:原来安装的内核中,有很多不常用甚至基本上用不到的功能支持,而这些功能又会使内核文件变得很大,这时要将此变成一个简化切功能够用的内核就需要进行重新编
转载
2024-05-09 20:18:17
137阅读
本文是针对 深入理解Java虚拟机 一书第一章的实践, 手动编译 JDK 环境信息:CentOS 7.8OpenJDK7u75jdk1.7.0_81准备工作与开始编译安装所需要的依赖# 需要的依赖
yum -y install gawk m4 binutils libstdc++-static ant gcc gcc-c++ cups-devel alsa-lib-devel libX* zip
转载
2024-08-07 12:52:15
70阅读
在工作中,很多时候由于需要使用新的技术方案,需要较新版本的内核来支持新的功能,而CentOS系统自带的内核版本普遍都比较旧,因此我们需要对系统的内核进行升级,安装新版的内核。在此,以CentOS 7系统为例,对编译安装最新版内核的过程做如下总结:Linux 最新版本的内核可以通过 https://www.kernel.org/ 网站获取1、下载最新稳定版本的内核源码包到 /us
转载
2024-03-09 20:17:29
184阅读
ffmpeg写在前面,我们为什么要安装 x264因为对于两个不同的.mp4视频来说,虽然它们的后缀名是一样的,但是两个MP4视频采用的编码格式可能是不一样的,它们可以采用H.264或H.265的编码格式进行编码,也可以采用MPEG-4的编码方式。而对于MP4视频文件的播放,Chrome只支持标准的H.264方式编码。因此如果MP4视频的编码格式不是H.264,那么这个视频文件就无法正常播放~那么,
这两天整理好用的录屏软件,发现了Captura这个软件,软件本身的安装很简单,但由于Captura需要依赖ffmpeg(一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序),而ffmpeg在安装上会略费些功夫。看了很多网上的回答,有的因为时间太久,页面已经有变更,有的又要设置环境变量。经过亲自研究试用,整理出了ffmpeg的安装方法,下面详细讲解下。1、下载ffmp
转载
2024-09-28 09:38:21
107阅读
现在很多人搭建web环境选择了一键脚本或可视化管理面板,因此我认为在使用一键脚本之前,一定要自己搭建一次, 生产环境的话,炸了都不知道怎么快速解决可就太难受了,另外就是安全性问题,这个不多谈,总之能不用就不用吧最近手边有台小内存VPS,手动搭个apache做下载站吧编译安装需要gcc套件yum install -y gcc gcc-c++ 安装完成就会提示这个!编译安装Apr官网最新版下载页面:h
转载
2024-04-22 19:42:10
47阅读
前言环境:centos7.9 httpd-2.4.46.tar.gz Apache:中文名为阿帕奇,现在是一个基金会,叫Apache基金会,早期的软件名称就叫apache,但随着互联网行业的发展,越来越多的软件加入到Apache基金会,为了区别软件名称和基金会名称,所以apache软件重新起名为httpd软件,所以现在我们平常所说的安装Apache其实就是指安装httpd软件。下载Apache源码
转载
2024-04-18 08:31:40
92阅读
编译安装下载PHP7提示:为了方便管理下载后的安装包,建议将需要编译的安装包统一放置在/usr/src目录下cd /usr/src下载软件包wget php-7.2.15.tar.bz2 http://cn2.php.net/distributions/php-7.2.15.tar.bz2也可以在电脑下载好,通过FTP传输到服务器目录下载地址:http://www.php.net/download
转载
2024-08-09 10:47:27
52阅读
某软件出现漏洞,需要升级解决(忘了哪个)结果提示glibc版本过低、懵懂无知的我以为glibc想其他软件一样编译升级一下就好。。 结果? 重装系统!说真的,如非必要(或学习),请勿升级 glibc! 一、心理准备 咱们先来说一下,glibc 出错你会出现什么问题: 1. 影响最小的情况下,无法解析名称空间(不过你可以通过ip连接网络) 2. 无法使用rpm yum (
转载
2024-04-25 08:20:05
252阅读