自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 计算视频文件(包含PCR)播放带宽的方法 PCR计算码率

关于PCR的重要性在网络上到处都是,但是关于PCR的计算的帖子网上写的却不多,分析来,发现并不是一个很复杂的过程在此 我简单描述一下关于通过PCR计算码率的过程。首先。我们要在TS流中找到PSI信息表,这里我就不多说了。顺序是PAT-->PMT--->PCR_PID.当得到PCR_PID后,我们就可以根据它找对应具有PCR信息的包,有时候这个包的指向会在VIDE

2013-02-26 17:22:18 1078

转载 Linux音频编程指南

分类:虽然目前Linux的优势主要体现在网络服务方面,但事实上同样也有着非常丰富的媒体功能,本文就是以多媒体应用中最基本的声音为对象,介绍如何在Linux平台下开发实际的音频应用程序,同时还给出了一些常用的音频编程框架。一、数字音频音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信

2013-02-25 22:55:53 519

转载 关于Linux的视频编程(v4l2编程)

分类:要做的任务是,把一块板子上的摄像头采集的图像和声卡采集的声音(貌似很啰嗦哈)通过TCP/IP协议传输到另一块板子上。第一步,先把视频获取并且在本地LCD上显示。看了板子提供的文档,视频传输需要用V4L2的API。前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bo

2013-02-25 22:37:51 646

转载 CMMB中的H264和AAC打包成ts流

参照tstools这个开源项目完成了CMMB的merge aac with 264 to TS.在做的过程中,分成了几个阶段。先试着将H264打包成TS,这花了最大的精力和时间;接着将AAC打包成TS;最后将其合并起来。一、处理H264     1、H264 -> pes     在查找了大量资料后,对H264有了初步的认识。H264的结构从

2013-02-19 12:35:20 2060 2

转载 基于Ubuntu交叉编译X264, FFmpeg Windows SDK详细教程

基于Ubuntu交叉编译FFmpeg Windows SDK写在前面  FFmpeg是一个开源且跨平台的音视频解决方案,集采集、转码、流式化为一身,项目的libavcodec编解码模块和libavformat媒体格式模块,支持非常非常丰富的编解码格式和容器封装格式,是做媒体相关开发工作必须要掌握和借鉴的一个项目。定制和编译ffmpeg是做流媒体开发迟早要面对的,linux平台上相对简单,w

2013-01-23 12:34:03 686

转载 关于Ubuntu11.04下编译和安装x264最新版本和ffmpeg 0.6.1

这个问题肯定困扰过大家,反正我是被困扰的一塌糊涂,编译ffmpeg 0.6.1的时候总是说:libx264 not find!!!!!捣鼓了好久,终于这个问题解决了,感谢各位网友!下面我就给出我的安装和编译的过程,一方面希望可以帮助到大家,另一方面,也是为了防止自己下次编译的时候又遇到老问题而忘了解决办法!1.如果您之前安装了x264,libx264-dev和ffmpeg,请先把它卸载,打

2013-01-23 10:46:39 582

转载 在Windows下编译FFmpeg详细说明

MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNC工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时 MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC产生 Windows32 程序。 开发 MinGW 是为了那些不喜欢工作在

2013-01-20 16:12:24 5082

转载 linux下MySQL安装与删除 (Ubuntu下)

1、MySQL安装A)MySQL安装:    sudo apt-get install mysql-server mysql-client  B)启动/停止MySQL服务:      MySQL 在安装以后,MySQL 就已经启动;如果需要手动启动或停止则如下操作:      手动启动服务:       sudo start mysql        手动停止服务:

2013-01-18 20:43:26 434

转载 DirectShow编程捕捉WDM与VFW

说起视频捕捉问题,我们先要来看一下视频捕捉卡。根据使用的驱动程序的不同来分类,目前市场上大致有两种捕捉卡:VFW (Video for Windows)卡和WDM (Windows Driver Model)卡。前者是一种趋于废弃的驱动模型,而后者是前者的替代模型;WDM还支持更多新的特性,比如直接支持电视接收、视频会议、1394接口的设备、桌面摄像机、多条视频流(Line-21或Closed-C

2012-12-25 16:39:31 613

转载 DirectShow的中文资料之设备列举和捕捉接口

这篇解释和示例如何通过DirectShow的接口去初始化和访问系统的硬件设备。代表性的,DirectShow应用程序使用下面类型的硬件。音/视频捕捉卡音频或视频回放卡音频或视频压缩或解压卡(象MPEG解码器)下面将以AV设备作参考。如何列举设备包括在DirectShow SDK中的接口,类,和例子提供了音/视频捕捉和回放的功能。因为文件源过滤器和filter

2012-12-19 14:41:35 753

转载 DirectShow使用大全

一.使用directshow时应该添加lib文件Strmiids.lib、Quartz.lib 、Strmbase.lib 具体添加那个见下面的说明Header FilesAll DirectShow applications use the Dshow.h header file. Some DirectShow interfaces require additional header

2012-12-15 17:30:29 2806

转载 用Directshow进行电视卡的音视频信号采集和SDI信号输出

本来我并非多媒体软件工程师,但因为项目需要一时也找不到其他人,只好自己顶上去,到昨天为止,项目基本上算是功能都实现了。我个人的习惯是每经历过一次开发,就要总结一次,主要是技术总结。 参考资料都来自于陆老师的《Directshow编程指南》和google搜索。 1. Directshow开发环境的搭建对于VS2005,VS2003及VC6的开发环境,必须具备

2012-12-14 00:16:32 1122

转载 Windows线程的同步与互斥

系统中的所有线程都必须拥有对各种系统资源的访问权,这些资源包括内存堆栈,串口,文件,窗口和许多其他资源。如果一个线程需要独占对资源的访问权,那么其他线程就无法完成它们的工作。反过来说,也不能让任何一个线程在任何时间都能访问所有的资源。如果在一个线程从内存块中读取数据时,另一个线程却想要将数据写入同一个内存块,那么这就像你在读一本书时另一个人却在修改书中的内容一样。这样,书中的内容就会被搞得乱七八糟

2012-12-09 20:41:53 637

转载 ParseSDPInfo(源码)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://70565912.blog.51cto.com/1358202/461963ParseSDPInfo 工具解析H264和AAC文件,生成对应的SDP信息文件。可用于绕开RTSP协议,直接发送H264及AAC数据流。运行截图650) this.widt

2012-12-04 14:38:32 543

转载 Visual C++实现局域网组播

在局域网中,管理员常常需要将某条信息发送给一组用户。如果使用一对一的发送方法,虽然是可行的,但是过于麻烦,也常会出现漏发、错发。为了更有效的解决这种组通信问题,出现了一种多播技术(也常称为组播通信),它是基于IP层的通信技术。为了帮助读者理解,下面将简要的介绍一下多播的概念。    众所周知,普通IP通信是在一个发送者和一个接收者之间进行的,我们常把它称为点对点的通信,但对于有些应用,这种点对

2012-12-03 15:35:29 9762

转载 TS流的解析

TS即是"Transport Stream"的缩写。他是分包发送的,每一个包长为188字节。在TS流里可以填入很多类型的数据,如视频、音频、自定义信息等。他的包的结构为,包头为4个字节,负载为184个字节(这184个字节不一定都是有效数据,有一些可能为填充数据)。工作形式:因为在TS流里可以填入很多种东西,所以有必要有一种机制来确定怎么来标识这些数据。制定TS流标准的机构就规定了一些数据结

2012-12-03 12:57:21 524

转载 Setting up Relays

↑ IntroductionStreaming relays and reflectors can be used to scale streaming infrastructure by distributing load between servers and making the most efficient use of network bandwidth. A streaming

2012-11-28 19:38:41 499

转载 Darwin Streaming Server

一,准备工作DSS主页:http://dss.macosforge.org/下载安装包:wget http://dss.macosforge.org/downloads/DarwinStreamingSrvr6.0.3-Source.tar安装参考:http://blog.csdn.net/offbye/article/details/4925941          http:/

2012-11-27 20:24:13 736

转载 QuickTime文件格式解析

QuickTime文件格式解析Peter Lee 2008-06-14 一、简介QuickTime是Apple公司开发的一套完整的多媒体平台架构,可以用来进行多种媒体的创建,生产,和分发,并为这一过程提供端到端的支持:包括媒体的实时捕捉,以编程的方式合成媒体,导入和导出现有的媒体,还有编辑和制作,压缩,分发,以及用户回放等多个环节。QuickTime文件格式是QuickTime整个

2012-11-27 17:24:21 711

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除