ZhangPY的专栏

不骄不躁,不屈不挠;严于律己,宽以待人

【miscellaneous】各种音视频编解码学习详解

编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范...

2016-11-30 23:39:40

阅读数:1419

评论数:0

【miscellaneous】MPEG2、MPEG4、H264的差异

MPEG2、MPEG4、H264的差异 MPEG-2简介   MPEG-2制定于1994年,设计目标是高级工业标准的图象质量以及更高的传输率。MPEG-2所能提供的传输率在3-10Mbits/sec间,其在NTSC制式下的分辨率可达720X486,MPEG-2也可提供并能够提供...

2016-11-30 23:36:13

阅读数:323

评论数:0

【ARM-Linux开发】使用QT和Gstreanmer 遇到的一些问题

1、如果出现错误,可能是在安装UCT PCRF时,相关组件不全,略举两个碰到的错误。 1)curl/curl.h:No such file or directory ——可能原因是libcurl及相关未安装完全,我出现此错误时是因为缺libcurl4-gnutls-dev 2)src/inc...

2016-11-30 21:25:52

阅读数:572

评论数:0

【ARM-Linux开发】TI 关于Gstreamer使用的几个参考

http://processors.wiki.ti.com/index.php/Example_GStreamer_Pipelines#H.264_RTP_Streaminghttp://processors.wiki.ti.com/index.php/GStreamerhttps://gstre...

2016-11-30 21:24:11

阅读数:769

评论数:0

【ARM-Linux开发】C语言getcwd()函数:取得当前的工作目录

相关函数:get_current_dir_name, getwd, chdir 头文件:#include 定义函数:char * getcwd(char * buf, size_t size); 函数说明:getcwd()会将当前的工作目录绝对路径复制到参数buf 所指的内存空...

2016-11-30 21:22:09

阅读数:1029

评论数:0

【ARM-Linux开发】Gstreamer+QT+摄像头 编程总结

1,gstreamer开发手册,gstreamer官网(这些都不用说了吧)   2,gst-launch的用法,这也不用说了吧。(白菜,鸡蛋,西红柿,砖头,鼠标……..)   3,http://blog.chinaunix.net/u/6646/showart_164960...

2016-11-30 21:06:32

阅读数:2274

评论数:0

【ARM-Linux开发】 pkg-config的用法

pkg-config 是一个提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。 它输出已安装的库的各个信息,包括: C或C...

2016-11-30 14:59:08

阅读数:751

评论数:0

【ARM-Linux开发】gstreamer教程及在DM3730上的应用

感谢原文作者:goalie高义http://blog.csdn.net/goalietech/article/details/24887955 1 Gstreamer基本概念 GStreamer 是一个开源的多媒体用的框架,采用了基于插件(plugin)和管道(pipeline)的体系...

2016-11-30 14:37:49

阅读数:930

评论数:0

【ARM-Linux开发】打包解包命令

tar命令   解包:tar zxvf FileName.tar   打包:tar czvf FileName.tar DirName gz命令   解压1:gunzip FileName.gz   解压2:gzip -d FileName.gz  ...

2016-11-29 23:09:26

阅读数:787

评论数:0

【ARM-Linux开发】 uboot启动阶段修改启动参数方法及分析

作者:围补 本来启动方式这节不是什么复杂的事儿,不过想简单的说清楚明白,还真是不知道怎么组织。毕竟文字跟有声语言表达有别。但愿简单的东西别让我讲的太复杂! Arm板系统文件一般有三个——bootloader(uboot)、kernel(uImage)及根文件系统(rootfs)。在ar...

2016-11-28 21:39:56

阅读数:368

评论数:0

【ARM-Linux开发】U-Boot启动过程--详细版的完全分析

-------------------------------------------------------------------------------------------------------------------------------------------  我们知道,bo...

2016-11-27 15:26:07

阅读数:3584

评论数:0

【ARM-Linux开发】内核3.x版本之后设备树机制

内核3.x版本之后设备树机制 Based  on  Linux  3.10.24  source  code  参考/documentation/devicetree/Booting-without-of.txt文档 目录 内核3.x版本之后设备树机制 1 一、设备树(Device ...

2016-11-26 21:14:16

阅读数:794

评论数:0

【ARM-Linux开发】Linux内存管理:ARM Memory Layout以及mmu配置

原文:Linux内存管理:ARM Memory Layout以及mmu配置 在内核进行page初始化以及mmu配置之前,首先需要知道整个memory map。 1. ARM Memory Layout PAGE_OFFSET  Start address o...

2016-11-26 18:54:39

阅读数:1363

评论数:0

【ARM-Linux开发】cmem模块/DVSDK2.0

1. CMEM——高速缓存一致性问题的解决多核设计中,共享的二级高速缓存之间数据可能不一致,不同CPU内核的私有高速缓存也可能存在数据不一致,称为高速缓存的一致性问题。解决一致性问题的方法从整体上分可以分成软件方法和硬件方法两种,各有其优势。Davinci采用软件解决方案。 1) 数据完整性...

2016-11-26 18:52:52

阅读数:559

评论数:0

【ARM-Linux开发】ti CMEM使用

1.CMEM Overview http://processors.wiki.ti.com/index.php/CMEM_Overview   2.Changing the DVEVM memory map http://processors.wiki.ti.com/index.php/C...

2016-11-26 18:52:06

阅读数:709

评论数:0

【ARM-Linux开发】"libxml/parser.h: 没有那个文件或目录"解决方案

这是因为在ubuntu上没有安装libxml2-dev,这个包应该是开发用的,而已安装的libxml2应该只是像jre一样的部件。 解决方案:sudo apt-get install libxml2-dev 这个命令算是安装上了。所有的头文件在/usr/include/libxml2/这个文...

2016-11-26 10:40:40

阅读数:1707

评论数:0

【Qt开发】【Gstreamer开发】Qt error: glibconfig.h: No such file or directory #include <glibconfig.h>

今天遇到一个问题如题 但是明明安装了 glib2.0和gtk,但是仍然找不到glibconfig.h,自己在/usr/include下找来也确实没有,然后只能在全盘搜啦 位置在: /usr/lib/x86_64-Linux-gnu/glib-2.0/include/glibconfig.h ...

2016-11-26 10:39:24

阅读数:1081

评论数:0

【OpenCV开发】使用OpenCV的OpenCL(ocl)模块

参加OpenCV的OpenCL模块(以下称OCL)移植工作已经有2个月了。这里我说移植而不是开发,是因为大部分OCL模块的函数都是从已经很成熟的GPU模块移植过来的。于是目前阶段OCL模块所支持的函数接口只是GPU模块的一个子集。 OpenCV的版本控制系统已经转移到了git上面(见http...

2016-11-26 10:35:09

阅读数:1066

评论数:0

【Gstreamer开发】用 GStreamer 简化 Linux 多媒体开发

原文:http://www.ibm.com/developerworks/cn/linux/l-gstreamer/ 一、基本概念 GStreamer 作为 GNOME 桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能...

2016-11-25 15:06:28

阅读数:798

评论数:0

【ARM-Linux开发】Linux下查看机器的CPU负载

负载(load)是Linux机器的一个重要指标,直观了反应了机器当前的状态。如果机器负载过高,那么对机器的操作将难以进行。 Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。 查看服务器负载有多种命令,w或者uptime都可...

2016-11-25 09:35:01

阅读数:1296

评论数:0

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