- 博客(20)
- 资源 (10)
- 收藏
- 关注
转载 tmpfs 一种虚拟内存文件系统
前几天发现服务器的内存(ram)和swap使用率非常低,于是就想这么多的资源不用岂不浪费了?google了一下,认识了tmpfs,总的来说tmpfs是一种虚拟内存文件系统正如这个定义它最大的特点就是它的存储空间在VM里面,这里提一下VM(virtual memory),VM是由linux内核里面的vm子系统管理的东东,现在大多数操作系统都采用了虚拟内存管理机制?linux下面VM的大小
2015-10-30 13:33:52 1328
转载 Linux 下nice 函数用法提高一个进程的友善值
Linux不会随意对进程进行调度。事实上,应用程序会被指派优先级,优先级会对进程何时运行以及运行多久造成影响。以往,Unix将优先级成为友善值(nice value),因为友善值背后的概念是通过调低一个进程的优先级来“善待”系统上的其他进程,这让其他进程可以使用较多的处理器空间。 友善值可控制一个进程何时运行。Linux会按照优先级(从最高到最低)的顺序来对运行进程进行调度:优先级较高
2015-10-30 13:32:44 3441
转载 在ubuntu下访问win的共享文件夹的方法
在WinXP下虚拟Ubuntu,在ubuntu下访问win的共享文件夹的方法:0,在虚拟机选项中添加共享的文件夹1,若要使用共享文件夹功能,必须安装linux guest additions2,lsmod | grep vboxvfs,确保加载了vboxvfs模块,若没有,使用sudo modprobe vboxvfs加载3,新建一个文件夹,比如/mnt/share4,
2015-10-30 13:17:13 794
转载 Linux下C语言编译基础及makefile的编写
这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助 1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非常简单的源程序(hello.c):
2015-10-30 13:15:59 929
原创 虚拟文件系统代替HLS切片文件写磁盘
在转码HLS流文件时,我们不能频繁的写磁盘,为此使用虚拟文件系统,在Android和linux下都可以通过命令来实现。mount -t tmpfs -o size=60m tmpfs /data/ramCache虚拟内核文件系统(VirtualKernel File Systems),是指那些是由内核产生但不存在于硬盘上(存在于内存中)的文件系统。例如1、procproc文件系
2015-10-30 11:11:37 1478
转载 网络常用转换函数inet_addr,htons,htonl
inet_addr 将"数字+句点"的格式的IP地址转换到unsigned long中,返回值已经是按照网络字节顺序的相反inet_ntoa把类型为struct in_addr的数据转化为"数字+句点"的形式的字符串typedef u_int32_t in_addr_t;struct in_addr{ in_addr_t s_addr;};本机字节顺序与
2015-10-30 10:39:59 1091
原创 windows 程序如何通过命令行方式输入参数启动
int argc=0;LPWSTR *argv=::CommandLineToArgvW(::GetCommandLineW(),&argc);for(int i=0;i{ CString msg=argv[i]; MessageBox(msg,"Information");}
2015-10-29 14:08:04 1554
原创 ffmpeg 常用命令备忘
1. ffmpeg 实现RGB565 raw 数据转换为YUV420 raw数据:D:\>ffmpeg.exe -s 640x480 -pix_fmt rgb565le -i D:\test_thumb.rgb -s 640x480 -pix_fmt yuv420p D:\yuv_420p.yuv
2015-10-22 19:20:52 557
原创 linux 以及android 系统下常用命令备忘
查看磁盘空间: $df -lh查看目录大小: $du -sh dir计算Android系统某个目录下的文件个数,不包含目录:$adb shell ls -l /removable/sda1/local | grep "^-" |wc -lAndroid系统下显示CPU占用率最高的指定个数的(-m 10)正在运行的进行进程信息(3s刷新一次): $top -d 3 -m 10
2015-10-22 19:14:49 508
原创 基于ffmpeg接口sws_scale抽取视频thumbnail 实例
最近在做Android上thumbnail的抽取功能,没有使用原生的Android系统自带功能而基于ffmpeg提供的API, 主要涉及一下几方面:1. 解码视频数据 得到 YUV数据,保存在AVFrame中。2. 使用sws_scale 接口库进行YUV数据格式转换及缩放,由于Android默认保存thumbnail使用的是RGB565格式,因此需要把YUV420p转换为RGB565
2015-10-22 18:53:03 1701 1
原创 ffmpeg 命令 rgb565 to YUV420p
为了测试转换的RGB565数据是否正确,利用ffmpeg 转换成YUV,用YUVplayer可以看是否正确。ffmpeg命令:>ffmpeg.exe -s 640x480 -pix_fmt rgb565le -i D:\640_480_rgb565.rgb -s 640x480 -pix_fmt yuv420p D:\yuv_out.yuv
2015-10-21 17:15:08 2076
转载 最简单的基于FFmpeg的libswscale实例
====================================================最简单的基于FFmpeg的libswscale的示例系列文章列表:最简单的基于FFmpeg的libswscale的示例(YUV转RGB)最简单的基于FFmpeg的libswscale的示例附件:测试图片生成工具=====================
2015-10-21 13:40:54 1733
转载 ffmpeg swscale 的用法
移植ffmpeg过程中,遇到swscale的用法问题,所以查到这篇文章。文章虽然已经过去很长时间,但是还有颇多可以借鉴之处。谢谢“咕咕鐘"。 转自:http://guguclock.blogspot.com/2009/12/ffmpeg-swscale.html 如果想將某個PixelFormat轉換至另一個PixelFormat,例如,
2015-10-20 16:18:18 1188
转载 HLS-M3U8相关规范(草案)
目录1 简介 22 概述 23 播放列表文件 33.1 介绍 33.2新标签 43.2.1 EXT-X-TARGETDURATION 43.2.2 EXT-X-MEDIA-SEQUENCE 43.2.3 EXT-X-KEY 43.2.4 EXT-X-PROGRAM-DATE-TIME 53.2.5 EXT-X-ALLOW-CATCH 53.2.6 E
2015-10-19 18:25:05 2101
转载 UNIX Domain Socket-同一台主机的进程间通讯(IPC)
一、 概述UNIX Domain Socket是在socket架构上发展起来的用于同一台主机的进程间通讯(IPC),它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进程。UNIX Domain Socket有SOCK_DGRAM或SOCK_STREAM两种工作模式,类似于UDP和TCP,但是面向消息的UNIX Domain Soc
2015-10-15 18:11:24 781
转载 ubuntu14.04编译android源码
Initializing a Build EnvironmentIN THIS DOCUMENTChoosing a BranchSetting up a Linux build environmentInstalling the JDKInstalling required packages (Ubuntu 14.04)Installing require
2015-10-15 15:20:16 1642
转载 Nexus 之 Android 5.1源码编译
购买Nexus手机的朋友大多是为了自己修改系统玩,再加上其较高的性价比,在开发者中还是广受欢迎的。我的5太子被我升级到了6.0预览版,玩的正嗨,舍不得换回到5.1时代了。不过鉴于距6.0源码发布还有段日子,5.1的源码编译与烧写仍是主流,下面就记录了整个过程(持续了很长时间,我们要有耐心)。搭建开发环境系统推荐Ubuntu 14.04 1.openjdk is needed
2015-10-15 10:45:58 1050
转载 使用opencl实现编码算法中运动搜索模块速度对比
使用opencl来实现编码算法中运动搜索模块!下面测试数据时在GTX570上的测试结果:LCU为32x32, 100帧720P, CPU上纯C算法使用搜索时间是67s, GPU上是0.915sLCU为16x16, CPU 是76.8s, GPU上是1.6sLCU为8x8, CPU 是82.5s, GPU上是4.2s 同样的程序, CP
2015-10-14 15:36:08 844
转载 DXVA-微软视频加速规范
前面介绍利用NVIDIA公司提供的CUVID库进行视频硬解码,下面将介绍利用DXVA进行硬解码。一、DXVA介绍DXVA是微软公司专门定制的视频加速规范,是一种接口规范。DXVA规范制定硬件加速解码可分四级:VLD,控制BitStream;IDCT,反余弦变换;Mocomp,运动补偿,Pixel Prediction;PostProc,显示后处理。其中,VLD加速等级最高,所以其包
2015-10-14 15:25:09 1061
转载 支持多显示器的Windows程序
Microsoft为支持多显示器模式提供了一些新的API调用,下面具体介绍它们的功能:1.HMONITOR MonitorFromPoint(POINT pt,DWORD dwFlags) MonitorFromPoint返回包含特定点(pt)的一个显示器句柄。如果pt不属于任何一个显示器,返回的显示器句柄由dwFlags标志决定:MONITOR_DEFAULTTONULL时返回
2015-10-13 14:31:54 864
H264 primer - A layman’s guide - by KUSH AMERASINGHE
2015-08-12
directshow filter 工具
2015-04-09
动态库导出静态库工具(dll2lib.exe)
2011-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人