FFPLAY的原理(一)

http://blog.csdn.net/shenbin1430/article/details/4291893

ubuntu12.04下命令安装ffplay等:

sudo apt-get install -y libav-tools

  

视音频编解码学习代码

http://download.csdn.net/album/detail/795

http://www.cnblogs.com/lidabo/p/3701078.html

音视频,图像处理等

ffmpeg小觑

http://blog.csdn.net/mci2004/article/details/8150929

注:其讲述log及主要结构的类图

ffmpeg 的编译选项

http://blog.chinaunix.net/uid-24868917-id-120539.html

ffmpeg(4):ffmpeg, ffplay, ffprobe用法

http://blog.csdn.net/oldmtn/article/details/20830301

tbr, tbn, tbc:25 tbr代表帧率;1200k tbn代表文件层(st)的时间精度,即1S=1200k,和duration相关;50 tbc代表视频层(st->codec)的时间精度,即1S=50,和strem->duration和时间戳相关

注:该blog还有其他相关视频的资料

帧、关键帧和空白关键帧的作用

http://blog.csdn.net/oldmtn/article/details/7864679

如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器

http://blog.sina.com.cn/s/blog_51396f890100nd91.html

MPlayer源代码分析

http://blog.csdn.net/leixiaohua1020/article/details/11885509

Mpeg-2的同步及时间恢复--STC,PCR,DTS,PTS

http://blog.csdn.net/shuyong1999/article/details/7094504

注:介绍了mpeg-2及ts流的相关结构的说明

雷霄骅(leixiaohua1020)的专栏

一个广院工科生的视音频技术笔记

http://blog.csdn.net/leixiaohua1020/article/details/11845435

ffmpeg框架代码级分析

【艺搜天下】www.elesos.com

http://www.cnblogs.com/elesos/archive/2013/03/21/2973228.html

FFMPEG基本概念:

ffmpeg是一个开源的编解码框架,它提供了一个音视频录制,解码和编码库。FFMPEG是在linux下开发的,但也有windows下的编译版本。
ffmpeg项目由以下几部分组成:
ffmpeg 视频文件转换命令行工具,也支持经过实时电视卡抓取和编码成视频文件.
ffserver 基于HTTP(RTSP正在开发中)用于实时广播的多媒体服务器.也支持时间平移
ffplay 用 SDL和FFmpeg库开发的一个简单的媒体播放器
libavcodec 一个包含了所有FFmpeg音视频编解码器的库.为了保证最优性能和高可复用性,大多数编解码器从头开发的.
libavformat 一个包含了所有的普通音视格式的解析器和产生器的库.

FFMPEG和VLC关系:

在网上很多人都在问FFMPEG和VLC之间是什么关系,网上有位同学的回答最为精辟:“VLC VS FFmpeg == 汽车 VS 发动机
FFMPEG和libav的关系:
libav是FFMPEG的开发人员中独立出来一部分后创建的一个新的工程。当时是因为在ffmpeg的开发邮件列表中经常会有不同的意见,并且产生争论之后独立出来。同时libav开发组将ffmpeg原有的图标变为自己的,同时ffmpeg重新开发了图标:

Today FFmpeg has received the first legal threat in its existence. Its from a previous root admin of FFmpeg, who now is root admin of the Libav fork of FFmpeg. He claims copyright on the zigzag part of our logo. It has to be noted that he said 4 years ago Credit to whoever came up with the zigzag idea

Update May 31/June 1:We have replaced the logo with a better looking one drawn by Hervé Flores.

FFMPEG编译:

FFMPEG的源码可以从发下网站中获取:http://www.ffmpeg.org/。
编译选项可以通过源码中的configure来配置。
如果要配置外包的包如libfaac,libx264等,可以通过--extra-cflags来指定头文件的文件夹。可以通过--extra-cflags来指定第三方的库文件的位置。如果要编译动态库则可用--enable-shared配置选项来实现。
如果想编译ffplay必须先安装SDL库。否则无法编译出ffplay。
而对于SDL库的编译则同其它linux下的安装文件一样。
而对于第三方库的安装网上到处都有说明。

http://www.cnblogs.com/MaxIE/archive/2007/02/03/638863.html

这里有一篇文章可以参考。

版权所有:博水。转载请注明出处:http://www.cnblogs.com/qingquan/

转载于:https://www.cnblogs.com/jingzhishen/p/3668421.html

ffmpeg相关资源相关推荐

  1. 【FFmpeg】FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 | 复用 | 解复用 )

    文章目录 一.FFmpeg 简介 二.FFmpeg 相关术语 1.容器 2.媒体流 3.数据帧 4.数据包 5.编解码器 6.复用 7.解复用 博客资源 一.FFmpeg 简介 FFmpeg 是 &q ...

  2. ffmpeg相关资料

    文章目录 本文介绍学习音视频通信.及ffmpeg相关的知识点 Mac上手动编译ffmpeg 示例代码 视频 电子书 文档 网站 博客 工具 相关标准化组织 相关专业以及参考资料 直播测试流 常见格式 ...

  3. 在线CSS工具及相关资源收集

    在线CSS工具: W3C CSS 校验服务 :提供万维网协会(W3C)样式表(CSS)校验服务. CSS 在线编辑器:OnLine CSS Designer - CSS Style Editor. C ...

  4. 一文尽览!文本对抗攻击基础、前沿及相关资源

    // 导读 深度学习的安全性问题已经逐渐被学术界.工业界所认识到并且重视,就文本领域而言,垃圾邮件检测.有害文本检测.恶意软件查杀等实用系统已经大规模部署了深度学习模型,安全性对于这些系统尤为重要. ...

  5. MBG 相关资源链接

    MyBatis Generator(MBG)相关资源链接 http://mbg.cndocs.tk/quickstart.html http://www.mybatis.tk/ http://git. ...

  6. KaliLinuxNetHunter教程下载相关资源

    KaliLinuxNetHunter教程下载相关资源 当用户将刷机工具准备完后,则需要下载ROM包.ROM是ROM image(只读内存镜像)的简称,常用于手机定制系统.一般手机刷机的过程,就是将只读 ...

  7. Osmocom-BB 相关资源、知识分享

    Osmocom-BB 相关资源.知识分享 1.在layer1层添加了解析sniffer的代码 参考http://git.osmocom.org/osmocom-bb/log/?h=luca/gsmma ...

  8. 【FluidSynth】FluidSynth 简介 ( 相关资源链接 | 简介 | 特征 )

    文章目录 一.相关资源链接 二.FluidSynth 简介 三.FluidSynth 特征 一.相关资源链接 相关资源链接 : fluidsynth.org 官方网站 FluidSynth 支持的 M ...

  9. 【TarsosDSP】TarsosDSP 简介 ( TarsosDSP 功能 | 相关链接 | 源码和相关资源收集 | TarsosDSP 示例应用 | TarsosDSP 源码路径解析 )

    文章目录 I . TarsosDSP 函数库简介 II . TarsosDSP 功能 III . TarsosDSP 相关资源链接 ( 官方资料 ) IV . TarsosDSP 源码和相关资源收集 ...

最新文章

  1. [模拟]纺车的轮子 Spinning Wheels
  2. 管理者如何打造一个有执行力的团队?
  3. 360度无死角、近距离看「CNN」训练,是种什么体验?网友:美得不真实
  4. 网络工程中的割接是什么意思?
  5. 【IT资讯】MATLAB 不能用了,哪些替代品可以继续搞科研?
  6. Field creation not permitted in partner development mode
  7. C++ operator操作符重载(++,--,-,+,())
  8. VMware10出现VMware Workstation 不可恢复错误: (vmx)
  9. Vue -- 指令【学习笔记】(持续更新)
  10. HashSet、LinkedHashSet、TreeSet 简明解释
  11. SharePoint2010人员搜索
  12. gaia引擎分析(一)资源管理
  13. EasyUI:easyUI中自定义icon
  14. Java保存class文件,[转载]Class文件在JVM中如何存储
  15. LinuxCNC学习-HAL库介绍
  16. Keil芯片安装包下载
  17. 图书馆管理系统的c语言,图书馆管理系统 c语言.doc
  18. java生成密码生成
  19. 为什么我坚定看好分布式存储
  20. 社会神经网络有哪些,神经网络的神经网络

热门文章

  1. Android获取所有Activity
  2. JavaScript 中 Number
  3. 0-1背包问题详解(DP分支限界回溯三种方法)
  4. Number 和 Math 类
  5. 数据存储与传输---编码与解码---硬盘和内存要分清!
  6. block创建时出现Typedef redefinition with different types错误
  7. 关于hadoop处理大量小文件情况的解决方法
  8. [再寄小读者之数学篇](2014-05-30 平均值不等式)
  9. 《spring 2.0技术手册》的技术写作方式值得学习!
  10. javascript系统系列:浅析js中的浏览器循环事件(eventLoop)