翻译:

一、GOALS

你应该学习:

  • 基本概念
  • 安装ffmpeg和工具
  • 编码视频
  • 应用过滤器
  • 分析视频

二、要求

这些幻灯片
ffmpeg,ffprobe和ffplay的安装
一些示例视频,例如:Big Buck Bunny(http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_60fps_normal.mp4)

三、资源

如果您需要样本视频进行测试,请参阅VQEG的概述
(视频质量专家组):https://www.its.bldrdoc.gov/vqeg/video-datasets-and-organizations.aspx

四、介绍FFMPEG

1、关于该项目

免费的开源软件,用于多媒体编辑,转换,...
2000年开始
持续发展至今
类似或相关的(和有用的)框架:

  • ImageMagick的
  • MLT框架

2、TOOLS

FFmpeg包含:

命令行工具:ffmpeg,ffprobe,ffserver,ffplay
库:libavformat,libavcodec,libavfilter,...
许多项目都使用图书馆(VLC,MLT框架,...)

3、关于图书馆(LIBAV *)
libavformat:读写容器格式(AVI,MKV,MP4,...)
libavcodec:读写编解码器(H.264,H.265,VP9,...)
libavfilter:视频和音频的各种过滤器
... 还有很多
有关如何以编程方式使用库的示例:http://leixiaohua1020.github.io/#ffmpeg-development-examples

4、建筑

简化的整体架构:

5、安装/编译

fffmgg的更多相关文章

随机推荐

  1. Eclipse布局问题小记

    当Eclipse的Debug,Console(简称工具条)页面被误操作到占据整行时,通过点击工具条的非选项卡部分,然后向代码区域拖动,即可得恢复非单独行模式.

  2. QQ的小秘密

    http://ssl.ptlogin2.qq.com/test http://ping.huatuo.qq.com/ http://localhost.ptlogin2.qq.com:4300/mc_ ...

  3. Docker(十九)-Docker监控容器资源的占用情况

    启动一个容器并限制资源 启动一个centos容器,限制其内存为1G ,可用cpu数为2 [root@localhost ~]# docker run --name os1 -it -m 1g --cp ...

  4. [转帖]ASP.NET Core的Kestrel服务器

    ASP.NET Core的Kestrel服务器 https://cloud.tencent.com/developer/article/1023247 在这篇文章中: 何时使用Kestrel和反向代理 ...

  5. RAID 磁盘阵列说明

    Copy From wiki RAID档次 最少硬盘 最大容错 可用容量 读取性能 写入性能 安全性 目的 应用产业 单一硬盘 (引用) 0 1 1 1 无     JBOD 1 0 n 1 1 无( ...

  6. Bootstrap自动定位浮标

    前面的话 Affix 插件主要功能就是通过插件给某个元素(需要固定的元素)添加或删除position:fixed,实现元素在浏览器窗口的粘性固定效果.本文将详细介绍Bootstrap自动定位浮标 基本 ...

  7. Beyond Compare 4过期

    试用期到期操作:找到beyond Compare 4文件夹下面的BCUnrar.dll,将其删掉或者重命名,再重新打开接着使用!

  8. docker--Dockerfile--sonarqube

    FROM openjdk:8 ENV SONAR_VERSION=6.7.1 \ SONARQUBE_HOME=/opt/sonarqube \ # Database configuration # ...

  9. BZOJ2351[BeiJing2011]Matrix——二维hash

    题目描述 给定一个M行N列的01矩阵,以及Q个A行B列的01矩阵,你需要求出这Q个矩阵哪些在原矩阵中出现过.所谓01矩阵,就是矩阵中所有元素不是0就是1. 输入 输入文件的第一行为M.N.A.B,参见 ...

  10. 【转】C语言字符串与数字相互转换

    在C/C++语言中没有专门的字符串变量,通常用字符数组来存放字符串.字符串是以“\0”作为结束符.C/C++提供了丰富的字符串处理函数,下面列出了几个最常用的函数. ● 字符串输出函数puts. ● ...