- 博客(51)
- 资源 (38)
- 收藏
- 关注
转载 x264 代码下载信息
2011-08-111 不同版本的x264下载地址:http://download.videolan.org/pub/videolan/x264/snapshots/2 x264从20061010起(即这个版本x264-snapshot-20061010-2245.tar.bz2)不再支持decoder代码。
2015-12-31 15:39:32 335
转载 H.264数据流格式
H.264数据流格式H264码流的两种打包方式,一种为Annex-b byte stream format的格式,字节流格式,这个是绝大部分编码器的默认输出格式,就是每个帧的开头的3~4个字节是H264的start_code,0x00000001或者0x000001,即NALU数据+开始前缀(00000001或000001),针对H.320电话会议。另一种是原始的NAL打包格式,就是开
2015-12-31 12:00:12 2650
转载 字节流格式(Annex B)和RTP格式流浅析
字节流格式(Annex B)和RTP格式流浅析 AnnexB(附录B)格式:NALU数据+开始前缀(00000001或000001),针对H.320电话会议。 RTP格式:NALU数据+20个字节的类似的并不符合RTP协议的RTP头。针对IP网络的RTP打包方式。为原始的NAL打包格式,就是开始的若干字节(1,2,4字节)是NAL的长度,而不是start_code,
2015-12-31 11:50:30 892
转载 NAL技术
1.NAL概述NAL全称Network Abstract Layer,即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。现实中的传输系统是多样化的,其可靠性,服务质量,封装方式等特征各不相同,N
2015-12-31 09:56:45 1596
转载 H.264 NAL层解析(0x00000001,编码,打包,NALU)
H.264 NAL层解析(0x00000001,编码,打包,NALU) 1.引言H.264的主要目标:1.高的视频压缩比2.良好的网络亲和性解决方案:VCL video codinglayer 视频编码层NAL network abstraction layer 网络提取层VCL:核心算法引擎,块,宏块及片的
2015-12-31 09:51:38 704
转载 RTMP中FLV流到标准h264、aac的转换
这段时间,工作上的需要,在RTMP上做了flv流到标准h264、AAC的转换,服务器是开源项目CRTMPSERVER,客户端flex编写,视频编码h264,音频编码AAC,现将一些协议相关的东西记录如下。 一、分析FLV数据 我们先拿一个flv文件来简单分析一下flv数据的格式 flv标准文档下载地址http://www.cnblogs.com/chef
2015-12-30 17:38:30 899
转载 将h.264视频流封装成flv格式文件(二.开始动手)
前面写了flv文件的解析,有h264裸流的话就开始封装吧。网上大多数都是用ffmeg库来做这个工作的,哎,学习资料少学不会,还是自己动手吧。封装前要先了解下h.264格式,只需要知道一点点就可以了,我看了h.264官方文档,我靠,3百多页,还全是中文,什么,是中文?既然是中文的我就勉强看下吧,我靠,看起来还很复杂的,果断不看了,不需要,也没时间,我又不做解码,这东西具体步骤资料又少,基本都
2015-12-30 17:01:05 4590 2
转载 将h.264视频流封装成flv格式文件(一.flv格式)
flv文件的格式其实网上资料还是不少,但是怎么封装成flv却不多。看了不少资料,找到了一个觉得还比较靠谱的:http://www.cnblogs.com/chef/archive/2012/07/18/2597279.html其实flv还是挺简单的一个视频格式,下面就来先谈一谈FLV的格式吧。 FLV是一个二进制文件,简单来说,其是由一个文件头(FLV header)和很多
2015-12-30 16:47:44 601 1
转载 x264获取sps pps 等信息
通常是通过 x264_nal_t::i_type 判断当前的NAL的类型;其定义的枚举类型:enum nal_unit_type_e{ NAL_UNKNOWN = 0, NAL_SLICE = 1, NAL_SLICE_DPA = 2, NAL_SLICE_DPB = 3, NAL_SLI
2015-12-28 15:57:09 755
转载 YUV数据 到 x264赋值
方法1: 来自示例程序;x264_picture_t pic; //定义要编码的 yuv图像;param.i_csp = X264_CSP_I420;x264_picture_alloc( &pic, param.i_csp, param.i_width, param.i_height ) ; //创建 pic空间;
2015-12-28 15:56:14 301
转载 x264使用示例
x264使用示例 /** * @note x264的编码示例. * 使用x264的版本为libx264-115 * 1. 示例是个死循环,会源源不断的编码,然后将数据写文件. * 2. 示例的行为是:编码1000帧后,取空编码缓冲区,然后循环执行这两步. * @author 戈 */#include #include #include
2015-12-28 15:52:44 513
转载 x264编码后的文件保存
方法1:在x264示例中的保存方法: i_frame_size = x264_encoder_encode( h, &nal, &i_nal, &pic, &pic_out ); if( i_frame_size goto fail; else if( i_frame_size )
2015-12-28 15:51:32 676
转载 Windows下编译x264
早期的版本有vc可以直接编译的, 现在的没有vc版本了;如果希望在windows上学习x264,可以直接找到vc版本;这里例举一下,网上的两个版本方法:一:《VS2010编译x264(20091006)》如果你仅仅需要使用x264的话你可以到这下载:http://x264.nl/x264的源码下载地址:http://www.vid
2015-12-28 11:51:05 436
转载 VS2010编译x264(20091006)
H264可以说是现在视频发展的趋势,越来越多的视频舍弃了rmvb投入了H264的怀抱。我自己压的视频都是用H264编码的,因此想学习H264的编码,当然这里面也有专业的原因。要想学习H264,第一部就是编译x264。如果你仅仅需要使用x264的话你可以到这下载:http://x264.nl/x264的源码下载地址:http://www.videolan.org/developers
2015-12-28 11:47:41 845
转载 DSP与FPGA的技术特点和区别是什么?
DSP与FPGA的技术特点和区别是什么? DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来处理大量信息的器件。一个数字信号处理器在一块不大的芯片内包括有控制单元、运算单元、各种寄存器以及一定数量的存储单元等等,在其外围还可以连接若干存储器,并可以与一定数量的外部设备互相通信,有软、硬件的全面功能,本身就是一个微型计算机。
2015-12-28 09:39:35 1386
转载 一个简单的自定义通信协议(socket)
转自:http://vtrtbb.javaeye.com/blog/849336这是转自javaeye的一篇文章,作者是vtrtbb。按照网络通信的传统,我们都会自定义协议,这有很多好处,大家可以自己体会(嘿嘿)。 一直不知道socket通信时候自定义数据包是什么样子的,偶然做了个小例子。 先来说说数据包的定义,我这里是包头+内容 组成的:
2015-12-25 18:01:38 466
转载 Java中Socket上的Read操作阻塞问题
从Socket上读取对端发过来的数据一般有两种方法:1)按照字节流读取[java] view plaincopyBufferedInputStream in = new BufferedInputStream(socket.getInputStream()); int r = -1; List l = new LinkedLi
2015-12-25 17:55:22 1043
转载 Android中Activity、Service和线程之间的通信
Activity、Service和线程应该是Android编程中最常见的几种类了,几乎大多数应用程序都会涉及到这几个类的编程,自然而然的,也就会涉及到三者之间的相互通信,本文就试图简单地介绍一下这三者通信的方式。想写这篇文章的起因是,笔者跟几个同学在做一个Android上的应用,起初代码写得很凌乱,因为我在Activity中直接创建了线程,去执行某些任务。但是我们知道线程可能需要运行的时间
2015-12-25 14:19:51 287
转载 java多线程实例
实现线程的方式有两种: 1、继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中。 2、实现java.lang.Runnable接口,实现它的run()方法,并将线程的执行主体放入其中。 ==多线程的执行逻辑: 当主线程被挂起时, 其它就绪的线程会根据选择最实现线程的方式有两种:1、继承java.lang.Thread,并重写它的run(
2015-12-25 14:17:38 242
转载 Android Service在bindService不能触发onServiceConnected方法
按照《Android开发入门与实践》上介绍,测试Android Service的生命周期。 运行代码后调用bindService,无法触发onServiceConnected查其代码,主要是onBind返回时没有返回一个IBinder的接口类 [java] view plaincopy@Override p
2015-12-25 13:44:19 2573
转载 Java 序列化 (Serializable) 的作用
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例序列化的什么特点: 如果某个类能够被序列
2015-12-25 10:18:56 273
转载 Android开发菜鸟到高手必备的十本畅销书籍
本文给大家推荐十本Android开发畅销书籍,无论你是Android菜鸟还是高手,都能找到一本适合你的好书,让你在Android开发中更上一个台阶。 1、《Android基础教程》(你的第一本Android书) • 原书名: Hello, Android: Introducing Google's Mobile Development Platform.
2015-12-23 18:06:12 959
转载 android开发基础教程—SharedPreferences读写
代码如下:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
2015-12-23 17:52:56 304
转载 如何查看android data 内容
这段时间研究android 开发,开始时候用eclipse +模拟器,每次运行程序的时候,模拟器启动都很慢。找了个以前旧的android手机 做模拟器。运行程序真快。运行了个例子程序(>书里),是写文件的。 package com.example.filepersistencetest;import java.io.BufferedReader;import j
2015-12-23 16:15:47 440
转载 Android LayoutInflater详解
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L
2015-12-23 11:15:33 216
转载 android ListView详解
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字
2015-12-23 11:09:21 270
转载 帧编码和场编码
在帧编码中,参考为帧图像,采用帧运动补偿,两个场是联合编码;在场编码中,参考为场图像,两个场是分别编码,采用场运动补偿。 场编码适用场合:对于运动激烈的情况,也就是画面变化快,画面中的人物、背景等等短时间里就会有很大的变化。这样,如果使用帧编码,由于相邻两行(一行在顶场,一行在底场)的扫描时间相差了许多(因为是隔行扫描),那么由于变化剧烈(画面在短时间内就会产生很大
2015-12-21 10:06:55 3742
转载 解决Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 4
有时候我们可能需要将项目的版本降低,比如4.4降低到2.2这样的,可能会遇到类似于这样的错误Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 4总之就是jdk的问题了,解决方案是:Righ click on your project > properties > Java co
2015-12-17 11:01:22 953
转载 重写 onCreateOptionsMenu(Menu menu) 方法,却不执行。
转自:http://bbs.csdn.net/topics/380235102兄台,你得按menu键啊,你不按它触发不了onCreateOptionsMenu方法的,按下menu键就触发了。那个方法也是一样的,你得有相应的事件才能触发方法。不是一进来就执行。
2015-12-16 15:07:59 2256
转载 酷派大神f1修改log输出级别的办法
转自:http://www.eoeandroid.com/thread-555798-1-1.html?_dsign=5c712f77机器在出厂时将log的级别做了限制,方法是:拨号盘输入*20121220# -> 选择日志输出级别 -> 选择Java log level -> 选择LOGD即可。
2015-12-16 13:04:01 1098
原创 计算机存储单位换算
0x10 160x100 256 0x1000 4096 4K0x10000 65536 64K0x100000 1048576 1024K 1M 0x400 1024 1K
2015-12-10 11:27:26 864
原创 安装Android SDK并测试Hello World回忆总结
1、安装Java JDK注意要做到环境变量赋值好!2、使用SDK Manager.exe更新和安装由于谷歌被和谐,我采用的是离线的方式。(1)下载:最新的adt-bundle-windows-x86http://pan.baidu.com/s/1qWG7CRE(2)解压,打开SDK Manager.exe。如果SDK Manager.exe闪退无法解决,那么打开
2015-12-09 17:51:19 913
转载 Android SDK Manager无法下载其他版本的API 解决办法
今天在搭建android开发环境过程中,遇到了一些问题,其中有一项是创建android模拟器(AVD),在创建android模拟器过程中发现只有android4.4版本的,其他的版本不能够创建,在网上搜索了一些,原来要创建其他版本的AVD之前先需要下载其他版本的API,点开Android SDK Manager窗口,发现不能够下载更新其他版本的API: 解决办法:点
2015-12-09 15:36:22 5756
转载 Android 的 SDK Manager 无法启动 闪退解决方法
转自 http://hi.baidu.com/yangw80/item/7be029ebdb33390f65db0014【故障描述】做 Android 开发就要下载 Android SDK,其中的 SDK Manager.exe 无法启动,一闪而过。尝试重装 JDK、重新从官网下载 Android SDK、添加环境变量等等均无效。而且,有些版本的没事,有些版本的就不行。下载的 an
2015-12-09 11:32:59 5303
转载 android studio与eclipse ADT哪个比较好用
1、安装的比较 eclipse ADT-22.3的安装包大约484M,android studio-0.3.1的安装包大约495M,安装包大小与下载的版本与来源有关系。 eclipse ADT下载完毕,解压出来,指定工作目录,直接就可以进行项目开发了,非常顺。 android studio下载完毕,要通过向导进行安装,并且直接引导进行项目新建,
2015-12-09 10:01:15 730
转载 wifi模块的smartlink智能联网功能的实现原理是什么??
将ssid和password加密之后,通过组播包发送而已。wifi 模块首先要支持并进入所谓的sniffer模式。是上海汉枫的东西?说也简单 做就麻烦些了大概是当你按了smartlink按键 模块会进入到一种能监视所有数据包的模式当你手机点击了发送 他会把SSID 和密码选项和手机的IP以及端口号所有内容按特定的格式广播出去那边收到了就会进行
2015-12-08 09:59:49 3814
转载 使用wifi direct,同时可以连接ap么
第一,Wi-Fi Direct是一种点对点连接技术,它可以在两台station之间直接建立tcp/ip链接,并不需要AP的参与;其中一台station会起到传统意义上的AP的作用,称为Group Owner(GO),另外一台station则称为Group Client(GC),像连接AP一样连接到GO。GO和GC不仅可以是一对一,也可以是一对多;比如,一台GO可以同时连接着多台GC当前,已经有数
2015-12-07 17:07:53 4358 1
Nucleus NET Manual(网络手册)
2015-09-21
Nucleus FILE Manual(文件手册)
2015-09-21
LwIP的RAW_API接口及编程指南
2015-09-21
linux_udp_Broadcasting_Demo.zip
2015-08-25
emmc5.1 英文版本+中文版本emmc5.1 英文版本+中文版本
2024-07-13
Understand-5.0.969-win-x64bit-crack.zip
2019-12-19
x264实例-亲测可以
2016-01-05
JDK-Eclipse-Android_SDK-ADT详细图文安装教程
2015-12-09
LwIP-1.4.0 的移植说明文档
2015-11-10
系统软件需求分析报告文档模板+概要设计报告文档模板+详细设计报告文档模板+详细设计报告文档模板+软件测试
2015-10-08
人月神话.mob
2015-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人