首页 > 编程语言 >离线安装ffmpeg源码包【详细教程】

离线安装ffmpeg源码包【详细教程】

时间:2023-07-01 10:22:38浏览次数:50  
标签:ffmpeg root 离线 yasm 源码 安装 localhost

今天分享一下ffmpeg源码包的安装过程,针对在没有网络环境下,且不能直接使用yum如何成功安装ffmpeg源码包。博主本人通过正式服务器测试,记录整个安装过程。值得大家收藏

同时,我会分享一下如何使用ffmpeg对H.264格式视频(MP4)进行m3u8+ts切片的转换,并生成m3u8+ts格式文件

ffmpeg所需要环境和依赖包

1.操作系统,CentOS7

2.依赖包

(1)gcc++编译源码的必须环境

(2)yasm:yasm是一种汇编语言编译器,用于将x86和x86-64指令集的汇编代码转换为可执行的二进制机器代码。它用于优化和加速性能敏感的计算密集型任务,如视频编解码、音频处理和图形渲染

(3)nasm:它是libx264的依赖包,需要先安装nasm,再安装libx264

(4)libx264:libx264是一个高性能的视频编码库,用于将视频压缩为H.264或AVC(Advanced Video Coding)格式。它提供了广泛的编码参数和配置选项,可用于实现高质量的视频压缩,并在低比特率下实现更好的视频质量。libx264广泛应用于视频编码和压缩领域,例如视频流媒体、实时视频通信、视频存储与传输以及多媒体应用开发。它是许多视频编码软件、多媒体框架和应用程序中的核心组件之一。

3.安装步骤

(1)检测gcc++是否已安装,一般情况下安装好的CentOS7都自带了gcc++的环境。若没有需要自行安装一下

[root@localhost ~]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright © 2015 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。

(2)安装yasm源码包

第一:源码地址,http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

第二:解压源码

[root@localhost ffmpeg]# tar xvf yasm-1.3.0.tar.gz

第三:进入源码包,开始进行安装源码操作,安装后默认安装路径/usr/local

[root@localhost ffmpeg]# cd yasm-1.3.0
[root@localhost yasm-1.3.0]# ./configure

第四:make进行编译

[root@localhost yasm-1.3.0]# make

第五:make install进行安装

[root@localhost yasm-1.3.0]# make install

第六:检测是否可以使用

[root@localhost yasm-1.3.0]# yasm --version

标签:ffmpeg,root,离线,yasm,源码,安装,localhost
From: https://www.cnblogs.com/liuyangjava/p/17518910.html

相关文章

  • Debug Golang源码中的单元测试
    goland配置如上,既可以debuggolang源码中的单元测试。......
  • 【源码分析】Mybatis 的配置解析过程
    博主介绍:✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌Java知识图谱点击链接:体系化学习Java(Java面试专题)......
  • 深入学习 Mybatis 的四大组件源码
    博主介绍:✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌Java知识图谱点击链接:体系化学习Java(Java面试专题)......
  • UE5 源码下载编译过程记录
    前言没有科学上网,就不要折腾了1注册Epic2注册github3关联账号在UE官网登入账号并且关联github账号4下载源码5执行Setup.bat5.1执行出错提示FailedtodownloadFailedtodownload'http://cdn.unrealengine.com/dependencies/UnrealEngine-24819931/19acf26186763763ae43ec3e4bd1......
  • 贪吃蛇游戏制作(附源码)
    CSS:部分*{margin:0;padding:0;}.wrap{width:600px;margin:0auto;position:relative;}p{position:absolute;left:73%;top:10%;}h1{text-align:center;margin-bottom:20px;}#score{text-a......
  • 直播网站源码,背景色渐变
    直播网站源码,背景色渐变实现页面从白色背景过度到蓝色 vart=d3.transition()  .duration(2000);d3.select("body").transition(t).style("background-color","lightblue");constcolors=['red','yellow','blue']letj=0fu......
  • 校园APP小程序H5,免费源码,允许二开。
    点击查看免费完整源码,允许二开50% { transform: scale(0.3); -webkit-transform: scale(0.3); opacity: 0.3; } 75% { transform: scale(0.5); -webkit-transform: scale(0.5); opacity: 0.5; } 100% { transform: scale(0.8); -webkit-transform: scale(0.8); ......
  • 一个基于STM32H743芯片和SOEM协议栈的EtherCAT主站源码。该源码提供了配套的CUBE工程,
    一个基于STM32H743芯片和SOEM协议栈的EtherCAT主站源码。该源码提供了配套的CUBE工程,使用的是SOEM协议栈的1.3.1版本。此外,还可以使用NUCLEO-H743ZI开发板进行配套开发。该系统支持DC同步,并且可以与多种驱动器型号配合使用,包括汇川IS620N、三洋RS3、赛孚德ASD620B、埃斯顿ProNet、......
  • 关于30KW储能PCS逆变器的设计方案。它包括双向DCDC和三电平逆变PCS。资料中提供了仿真
    关于30KW储能PCS逆变器的设计方案。它包括双向DCDC和三电平逆变PCS。资料中提供了仿真源码,其中包含并网和离网两个模型30KW储能PCS逆变器双向变流器设计方案资料1.此系列为30KW储能PCS逆变器设计方案资料,双向DCDC和三电平逆变PCS;2.仿真源码含有并网和离网两个模型;3.原理图(PDF)含......
  • FFMPEG 在网络源关闭时保持连接
      FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的......