流媒体
流媒体学习相关内容。
设计小工人
成长之路,慢慢探索,不放弃,不懈怠,偶尔停下脚步去思考回味,看轻成败,着重过程。
不忘初心,方得始终!
展开
-
TS流分析
一 从TS流开始 数字电视机顶盒接收到的是一段段的码流,我们称之为TS(Transport Stream,传输流),每个TS流都携带一些信息,如Video、Audio以及我们需要学习的PAT、PMT等信息。因此,我们首先需要了解TS流是什么,以及TS流是怎样形成、有着怎样的结构。(一) TS流、PS流、PES流和ES流都是什么? ES流(Element转载 2016-04-14 14:29:49 · 842 阅读 · 0 评论 -
ffmpeg学习(2)——Ubuntu下编译ffmpeg
一:下载ffmpeg源码源码下载网址:http://www.ffmpeg.org/download.html ,然后解压到自己指定目录二:配置,生成Makefile./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg.注:--enable-shared 是允许其编译产生动态库,原创 2016-05-27 21:58:54 · 629 阅读 · 0 评论 -
ffmpeg学习(5)——av_register_all()
(全文为转载,原文地址:点击打开链接)本文分析一下ffmpeg注册复用器,编码器等的函数av_register_all()。该函数在所有基于ffmpeg的应用程序中几乎都是第一个被调用的。只有调用了该函数,才能使用复用器,编码器等。可见解复用器注册都是用REGISTER_DEMUXER (X,x)例如:REGISTER_DEMUXER (转载 2016-06-13 15:12:43 · 1730 阅读 · 0 评论 -
ffmpeg学习(3)—— ffmpeg,ffplay,ffprobe
1. ffmpeg程序的使用(ffmpeg.exe,ffplay.exe,ffprobe.exe)本章主要介绍一下ffmpeg工程包含的三个exe的使用方法。ffmpeg的官方网站是:http://ffmpeg.org/编译好的windows可用版本的下载地址(官网中可以连接到这个网站,和官方网站保持同步): http://ffmpeg.zeranoe.com/builds转载 2016-06-10 09:54:06 · 2435 阅读 · 0 评论 -
VLC学习(1)—— window下SDK使用
1.到http://www.videolan.org/ 下载最新的vlc windows版本,我下的是vlc2.1.02.安装解压3.在网上找到stdint.h 放到C:\Program Files\Microsoft Visual Studio 9.0\VC\include下4.建立vs2010的win32工程5.到vlc的安装目录下将sdk拷贝到建立的win32工程目录下,原创 2016-05-31 21:43:50 · 2107 阅读 · 0 评论 -
OpenCV学习之1
OpenCV的结构和内容CXCORE包含数据结构,矩阵运算,数据变换,对象持久(object persistence),内存管理,错误处理,动态装载,绘图,文本和几倍呢的数学功能。CV包含图像处理,图像结构分析,动态面熟和跟踪,模式识别和摄像机标定。Machine Learning(ML)包含许多聚类,分类和数据分析函数。HignGui包含图形用户界面和图像原创 2016-04-09 13:35:54 · 360 阅读 · 0 评论 -
OpenCV学习之2
简单的图片显示和平滑处理在用OpenCV做一些东西之前,要先配置一下开发环境,由于我的常使用的是Qt ,就以Qt作为例子。这是我的pro配置:#-------------------------------------------------## Project created by QtCreator 2016-04-09T11:40:17##----原创 2016-04-09 13:57:03 · 420 阅读 · 0 评论 -
OpenCV学习之3
正式进入学习OpenCV的基本数据类型如果安装OpenCV完全,可以在/OpenCV/cxcore/include下的cxtypes.h文件中查看详细定义CvPoint :是一个包含int类型成员x 和y 的简单结构体,CvPoint 有两个变体类型:CvPoint2D32f和 CvPoint3D32f,他们都是浮点类型,而后者却多了一个浮点类型的成员z.Cv转载 2016-04-11 21:20:17 · 417 阅读 · 0 评论 -
ffmpeg学习(0)——什么是ffmpeg
概要 电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一连串的通过时间来串连的数据元素)。在流中的数据元素被称为帧Frame。每个流是由不同的编码器来编码生成的。编解码器描述了实际的转载 2016-05-24 17:11:58 · 688 阅读 · 0 评论 -
ffmpeg学习(1)——解码
FFmpeg是相当强大的多媒体编解码框架,在深入分析其源代码之前必须要有基本的多媒体基础知识,否则其源代码会非常晦涩难懂。本文将从介绍一些基本的多媒体只是,主要是为研读ffmpeg源代码做准备,比如一些编解码部分,只有真正了解了多媒体处理的基本流程,研读ffmpeg源代码才能事半功倍。下面分析一下多媒体中最基本最核心的视频解码过程,平常我们从网上下载一部电影或者一首歌曲,那么相应的多媒体播放器转载 2016-05-28 09:51:34 · 495 阅读 · 0 评论 -
单播,组播,广播
单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络转载 2016-04-15 08:00:39 · 790 阅读 · 0 评论 -
ffmpeg学习(4)——播放器实例
原帖地址: 点击打开链接开始学习ffmpeg的时候无从下手,到处在网上查找一些些零零散散的资料,看到这个这个作者的blog学习了很多东西。该播放器解码的流程用图的方式可以表示称如下形式:SDL显示YUV图像的流程图:简单解释几句:SDL_Surface就是使用SDL的时候弹出的那个窗口。在SDL1.x版本中,只可以创建一个SD转载 2016-06-13 13:23:57 · 618 阅读 · 0 评论