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

FFmpeg学习笔记

1. 播放器的架构

2. 播放器的渲染流程

3. ffmpeg下载与安装

3.0 查看PC是否已经安装了ffmpeg

ffmpeg

3.1 下载

wget https://ffmpeg.org/releases/ffmpeg-7.0.tar.gz

3.2 解压

tar zxvf ffmpeg-7.0.tar.gz   && cd ./ffmpeg-7.0

3.3 查看配置文件

./configure --help

3.4查看配置文件中具体哪个配置项

./configure --list-encoders

3.5 设置配置文件

./configure --enable-shared --prefix=/usr/local/ffmpeg --disable-x86asm

3.6 编译

make -j8

3.7 安装

make install

3.8 指定动态库所在位置

打开 【vim /etc/ld.so.conf】文件,输入一下内容:

include ld.so.conf.d/*.conf
/usr/local/ffmpeg/lib/

输入 ldconfig 使修改生效。

3.9 配置环境变量

打开 【vim /etc/profile】文件,在文件末尾输入一下内容:

export PATH=/usr/local/ffmpeg/bin:$PATH

输入【source /etc/profile】  使配置生效。

实在不行关机重启

3.10 验证是否安装成功【ffmpeg】

(base) lmz@ubuntu20:~/workspace$ ffmpeg
ffmpeg version 7.0 Copyright (c) 2000-2024 the FFmpeg developersbuilt with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.2)configuration: --enable-shared --prefix=/usr/local/ffmpeg --disable-x86asmlibavutil      59.  8.100 / 59.  8.100libavcodec     61.  3.100 / 61.  3.100libavformat    61.  1.100 / 61.  1.100libavdevice    61.  1.100 / 61.  1.100libavfilter    10.  1.100 / 10.  1.100libswscale      8.  1.100 /  8.  1.100libswresample   5.  1.100 /  5.  1.100
Universal media converter
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...Use -h to get full help or, even better, run 'man ffmpeg'

4. ffmpeg基本信息命令

5. ffmpeg的开发流程

 

http://www.xdnf.cn/news/752995.html

相关文章:

  • SDL_CreateRendererWithProperties报错Parameter ‘window‘ is invalid
  • Maven概述,搭建,使用
  • leetcode-hot-100 (矩阵)
  • 设计模式——组合设计模式(结构型)
  • Android第十一次面试补充篇
  • 读《Go语言圣经记录》(二):深入理解Go语言的程序结构
  • NodeJS全栈开发面试题讲解——P10微服务架构(Node.js + 多服务协作)
  • VMware Tools 手动编译安装版
  • qwen-0.5b小模型的用处和显存要求
  • Unity Mono与IL2CPP比较
  • 大模型备案中语料安全详细说明
  • 开源库免费API服务平台 ALLBEAPI
  • unix/linux source 命令,其内部结构机制
  • unix/linux source 命令,其高级使用
  • 通义开源视觉感知多模态 RAG 推理框架 VRAG-RL:开启多模态推理新时代
  • 【前端】html2pdf实现用前端下载pdf
  • Python Django完整教程与代码示例
  • Vue3 + Element Plus 防止按钮重复点击的解决方案
  • LabVIEW多按键自动化检测系统
  • 03 APP 自动化-定位元素工具元素定位
  • LabVIEW双光子显微镜开发
  • lidar和imu的标定(四)小结
  • Rust 学习笔记:自定义构建和发布配置
  • Linux 内核中 skb_dst_drop 的深入解析:路由缓存管理与版本实现差异
  • MySql(十三)
  • 测量3D翼片的距离与角度
  • Spring MVC参数绑定终极手册:单多参/对象/集合/JSON/文件上传精讲
  • MATLAB实战:传染病模型仿真实现
  • 刚出炉热乎的。UniApp X 封装 uni.request
  • 鸿蒙OSUniApp离线优先数据同步实战:打造无缝衔接的鸿蒙应用体验#三方框架 #Uniapp