FFmpeg总结(一)FFmpeg官方文档分块

转载:http://blog.csdn.net/hejjunlin/article/details/68483899

http://ffmpeg.org/documentation.html

Command Line Tools Documentation(命令行工具概述)

一些ffmpeg使用时的基本命令,也是最基础的,也许你不用太熟悉FFmpeg里面代码是如何写的,如,我们只须要调用:

ffmpeg -i input.avi -r 24 output.avi

就可以把input.avi中的帧率变成24,输出output.avi就是24fps的视频。

  • ffmpeg:ffmpeg各种功能,gif , 格式转换,截图,编解码等
  • ffmpeg-all:包含ffmpeg工具及FFmpeg组件
  • ffplay:使用了 ffmpeg 和 sdl 库的、一个简单的可移植的媒体播放器
  • ffplay-all:包含ffplay工具及FFmpeg组件
  • ffprobe:用来查看多媒体文件的信息
  • ffprobe-all:包含ffprobe工具及FFmpeg组件
  • ffserver:流媒体服务器相关,负责响应客户端的流媒体请求,把流媒体数据发送给客户端。
  • ffserver-all:包含ffserver工具及FFmpeg组件
  • sample ffserver configuration file

Components Documentation(组件概述)

  • Utilities:libavutils提供的通用的features及工具
  • Video scaling and pixel format converter : 视频缩放和像素格式转换器
  • Audio resampler:音频重新取样
  • Encoders and decoders (codecs):编码和解码
  • Bitstream filters:码流过滤器
  • Muxers and demuxers (formats) :数据合成及数据分离
  • Protocols :协议
  • Input and output devices :输入和输出设备
  • Filters :过滤器

Libraries Documentation(类库概述)

  • libavutil :包含一些公共的工具函数的使用库,包括算数运算,字符操作;
  • libswscale : (原始视频格式转换)用于视频场景比例缩放、色彩映射转换;图像颜色空间或格式转换,如rgb565 rgb888等与yuv420等之间转换。
  • libswresample:原始音频格式转码
  • libavcodec : 用于各种类型声音/图像编解码;该库是音视频编解码核心,实现了市面上可见的绝大部分解码器的功能。
  • libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能;音视频的格式解析协议,为libavcodec分析码流提供独立的音频或视频码流源。
  • libavdevice:硬件采集、加速、显示。操作计算机中常用的音视频捕获或输出设备:ALSA,AUDIO_BEOS,JACK,OSS,1394,VFW。
  • libavfilter :filter(FileIO、FPS、DrawText)音视频滤波器的开发,如宽高比 、裁剪、 格式化、 非格式化、伸缩。

    对照FFmpeg3.1.3,补充两个库:

  • libavresample:音视频封转编解码格式预设等。

  • libpostproc:(同步、时间计算的简单算法)用于后期效果处理;音视频应用的后处理,如图像的去块效应。

General Documentation (文件概述)

  • Frequently Asked Questions :常见问题
  • Supported External Libraries, Formats, Codecs or Features : 支持扩展库,格式,编解码或特性
  • Platform Specific Information :平台具体信息
  • Developer Documentation :开发者概述
  • Git How-To : git
  • FATE FFmpeg Automated Testing Environment : FFmpeg 自动化测试环境

FFmpeg总结(一)FFmpeg官方文档分块相关推荐

  1. ExoPlayer详解(官方文档-入门)

    目录 ExoPlayer详解系列文章-入门 一.前言 二.优缺点比较 三.概述 ExoPlayer详解--入门(官方文档) 添加ExoPlayer作为依赖项 1.添加依赖 2.添加ExoPlayer模 ...

  2. 基于vue的微信小程序开发5分钟上手教程(官方文档转)

    使用手册 mpvue 继承自 Vue.js,其技术规范和语法特点与 Vue.js 保持一致. 注:其实就是官方文档,只是习惯看博文学习才直接copy过来的,详见官方文档 本文档适用于有一定 Vue.j ...

  3. OpenCV-Python官方文档学习笔记(上)

    整理自OpenCV-Python官方文档 一. OpenCV-Python Tutorials 1 安装及验证 2 图片读写,展示 3 视频读写,展示 4 绘图功能(绘制几何形状:线.圆.椭圆.矩形. ...

  4. Ant Design 入门-参照官方文档使用组件

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 先来一个按钮组件使用的对比,官方文档的(不能直接用)和实际能用的. 官网demo: import { Tabl ...

  5. 坑爹的微软官方文档:SQL无人值守安装

    我在部署项目的时候,需要用批处理无人值守安装SQLserver,.Net等组件. 于是查了微软官方文档,其中一项内容如下: http://msdn.microsoft.com/zh-cn/librar ...

  6. Tomcat官方文档关于数据源配置的内容

    虽然有网上有网友自己总结的文章,但说明得总是不够清晰,还是参考官方文档理解得比较透彻: http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html h ...

  7. python-66:BS4实例--下载BS4官方文档

    2019独角兽企业重金招聘Python工程师标准>>> 前面已经对BS4有了简单的认识和讲解,该讲的都讲了,原本也已经想好了一个实例,但是现在想往后推一推,因为我实在受不了了,我们前 ...

  8. k8s多master建议用几个_Kubernetes 教程之跟着官方文档从零搭建 K8S

    前言 本文将带领读者一起, 参照者 Kubernetes 官方文档, 对其安装部署进行讲解. Kubernetes 更新迭代很快, 书上.网上等教程可能并不能适用于新版本, 但官方文档能. 阅读这篇文 ...

  9. 文件标识符必须为双精度类型的整数值标量_【翻译】VTK官方文档 - vtk文件格式

    本文翻译自vtk官方文档:vtk_file_format 文末有链接 VTK提供了许多源对象和编写器对象,用于读取和写入流行的数据文件格式,此外,VTK也提供了自己的文件格式.创建一种数据文件格式的主 ...

最新文章

  1. 广州站 | 云原生 Serverless 技术实践营精彩回顾
  2. 利用php-console和Chrome开发者工具实现PHP应用的printf
  3. 这月跳槽的多吗?月薪多少才正常
  4. CLOUD信用管理设置
  5. java sessionid放入cookie_JAVA开发 SESSION和COOKIE的关系
  6. prototype 1.3.1 跟 ajax冲突!!!莫名其妙!
  7. NotImplementedError: Cannot convert a symbolic Tensor报错与解决
  8. 荣耀总裁赵明:如果开机很快 也就没有必要给消费者看任何广告了
  9. [蓝点zigBee] CC2530 实用教程总览
  10. 软件有打印按钮,能够直接打印出来。手机上有三星的共享打印组件。
  11. bp神经网络模型的优缺点,什么是BP神经网络模型?
  12. 「第六篇」0day漏洞
  13. 联想台式电脑序列号查看方法
  14. 假设你毕业后有两个选择:一个是在某处找工作,另一个是自己创业。你要做决定。写一篇文章解释你的决定的理由
  15. 保存SVM模型并调用
  16. centos7编写shell批处理文件和执行方法
  17. 基于单片机的电机转速测量设计
  18. 51单片机LCD1602液晶屏显示方法
  19. ios 画线平滑_ios-iPhone平滑草图绘制算法
  20. 炼丹心得|追求极致的比赛冠军什么样?

热门文章

  1. Linux netfilter源码分析(5)
  2. 腾讯企业邮箱服务器地址imap端口号,腾讯企业邮箱如何设置IMAP、POP3/SMTP及其SSL加密方式...
  3. matlab两个数组竖向叠加,matlab - 过滤器同时使用两个数组中的元素 - 堆栈内存溢出...
  4. JavaScript重难点解析4(作用域与作用域链、闭包详解)
  5. Java拷贝(赋值、浅拷贝、深拷贝)
  6. 力扣908.最小差值Ⅰ
  7. 淘宝技术架构演进之路
  8. 动态页面技术(EL/JSTL)
  9. Hive函数:GROUPING SETS,GROUPING__ID,CUBE,ROLLUP
  10. 8.4 Change Reference to Value(将引用对象改为值对象)