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

(一)Linux+Windows下安装ffmpeg

一丶前言

       FFmpeg是一个开源的音视频处理工具集,由多个命令行工具组成。它可以在跨平台的环境中处理、转换、编辑和流媒体处理音视频文件。

FFmpeg支持多种常见的音视频格式和编解码器,可以对音视频文件进行编码、解码、转码、剪辑、合并等操作。它具有广泛的功能,包括以下功能:

  1. 格式转换: FFmpeg可以将音视频文件从一种格式转换为另一种格式。无论是不同的容器格式(如MP4、AVI、MKV)还是不同的编解码器(如H.264、HEVC、AAC),FFmpeg都可以进行转换。
  2. 编解码: FFmpeg支持各种音视频编解码器,可以解码从不同设备或来源获取的音视频数据,并进行编码以生成各种格式的音视频文件。
  3. 剪辑和合并: FFmpeg可以对音视频文件进行剪辑和合并操作。您可以裁剪音视频文件的特定部分,合并多个音视频文件为一个文件,或者在同一时间轴上叠加音频和视频。
  4. 流媒体处理: FFmpeg支持流媒体相关的功能,如实时流媒体传输、音视频捕获和转发。它可以用于构建流媒体服务器、实现直播功能等。
  5. 滤镜和特效: FFmpeg提供了多种滤镜和特效,可以应用于音视频文件,如调整色彩、改变尺寸、添加水印等。

二丶Window安装

        官方下载地址:Download FFmpeg

选择 Windows Builds By BtbN后会进入到github中,选择相应的windwos版本进行下载

GIT下载地址
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

        1.将压缩包解压

       2.配置环境变量

       3.检查是否配置成功win+R,然后输入ffmpge -version

三丶Linux安装

        1.查看系统版本
yum install -y  redhat-lsb
lsb_release -a

        2.下载地址:John Van Sickle - FFmpeg Static Builds

        可以先在本地下载,然后上传到服务器,获取事由wget命令,比如工作目录为/opt/ffmpeg,通过wget进行下载

cd /opt/ffmpegwget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
3、解压安装
1.解压
tar -xvJf ffmpeg-release-amd64-static.tar.xz
2.配置环境变量cd /usr/bin
ln -s /opt/ffmpeg/ffmpeg-4.4.1-amd64-static/ffmpeg ffmpeg
3.测试环境配置
ffmpeg -version

结尾:喜欢的朋友点赞收藏吧,下章直接分享我工作中常用干货

相关文章:

  • docker opensearch arm64 运行失败解决方案
  • 国内ip切换是否合规?
  • 针对ETC系统的OBE-SAM模块设计方案
  • python --- 练习题3
  • AI基础知识(3)--神经网络,支持向量机,贝叶斯分类器
  • S32 Design Studio 中断
  • python日常刷题(一)
  • web蓝桥杯真题:灯的颜色变化
  • Java使用itextpdf往pdf中插入图片
  • Python Windows系统 虚拟环境使用
  • JavaEE 初阶篇-深入了解进程与线程(常见的面试题:进程与线程的区别)
  • Spring Boot 实现程序的优雅退出
  • 软考真题详解-系统架构设计师-计算机基础知识(1)
  • binary.write 和 binary.read
  • 分布式事务的解决方案--Seata架构
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • co.js - 让异步代码同步化
  • es6--symbol
  • gulp 教程
  • java 多线程基础, 我觉得还是有必要看看的
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Java深入 - 深入理解Java集合
  • jquery cookie
  • js面向对象
  • mongodb--安装和初步使用教程
  • nodejs调试方法
  • Spring声明式事务管理之一:五大属性分析
  • storm drpc实例
  • vuex 学习笔记 01
  • WebSocket使用
  • yii2中session跨域名的问题
  • 从0到1:PostCSS 插件开发最佳实践
  • 官方解决所有 npm 全局安装权限问题
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 我感觉这是史上最牛的防sql注入方法类
  • 小而合理的前端理论:rscss和rsjs
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 学习使用ExpressJS 4.0中的新Router
  • 用element的upload组件实现多图片上传和压缩
  • 正则表达式
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • #NOIP 2014#Day.2 T3 解方程
  • #pragma once与条件编译
  • ${factoryList }后面有空格不影响
  • (C语言)fgets与fputs函数详解
  • (Ruby)Ubuntu12.04安装Rails环境
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十一)手动添加用户和文件的特殊权限
  • (转)程序员疫苗:代码注入
  • (转)创业的注意事项
  • *1 计算机基础和操作系统基础及几大协议
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .Net Remoting常用部署结构