自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

影音视频技术

yuv420.com

  • 博客(20)
  • 资源 (10)
  • 收藏
  • 关注

转载 tmpfs 一种虚拟内存文件系统

前几天发现服务器的内存(ram)和swap使用率非常低,于是就想这么多的资源不用岂不浪费了?google了一下,认识了tmpfs,总的来说tmpfs是一种虚拟内存文件系统正如这个定义它最大的特点就是它的存储空间在VM里面,这里提一下VM(virtual memory),VM是由linux内核里面的vm子系统管理的东东,现在大多数操作系统都采用了虚拟内存管理机制?linux下面VM的大小

2015-10-30 13:33:52 1312

转载 Linux 下nice 函数用法提高一个进程的友善值

Linux不会随意对进程进行调度。事实上,应用程序会被指派优先级,优先级会对进程何时运行以及运行多久造成影响。以往,Unix将优先级成为友善值(nice value),因为友善值背后的概念是通过调低一个进程的优先级来“善待”系统上的其他进程,这让其他进程可以使用较多的处理器空间。 友善值可控制一个进程何时运行。Linux会按照优先级(从最高到最低)的顺序来对运行进程进行调度:优先级较高

2015-10-30 13:32:44 3389

转载 在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 789

转载 Linux下C语言编译基础及makefile的编写

这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助 1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非常简单的源程序(hello.c):

2015-10-30 13:15:59 916

原创 虚拟文件系统代替HLS切片文件写磁盘

在转码HLS流文件时,我们不能频繁的写磁盘,为此使用虚拟文件系统,在Android和linux下都可以通过命令来实现。mount -t tmpfs -o size=60m tmpfs /data/ramCache虚拟内核文件系统(VirtualKernel File Systems),是指那些是由内核产生但不存在于硬盘上(存在于内存中)的文件系统。例如1、procproc文件系

2015-10-30 11:11:37 1464

转载 网络常用转换函数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 1046

原创 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 1527

原创 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 545

原创 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 497

原创 基于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 1666 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 2024

转载 最简单的基于FFmpeg的libswscale实例

====================================================最简单的基于FFmpeg的libswscale的示例系列文章列表:最简单的基于FFmpeg的libswscale的示例(YUV转RGB)最简单的基于FFmpeg的libswscale的示例附件:测试图片生成工具=====================

2015-10-21 13:40:54 1715

转载 ffmpeg swscale 的用法

移植ffmpeg过程中,遇到swscale的用法问题,所以查到这篇文章。文章虽然已经过去很长时间,但是还有颇多可以借鉴之处。谢谢“咕咕鐘"。        转自:http://guguclock.blogspot.com/2009/12/ffmpeg-swscale.html        如果想將某個PixelFormat轉換至另一個PixelFormat,例如,

2015-10-20 16:18:18 1178

转载 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 2092

转载 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 756

转载 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 1586

转载 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 1039

转载 使用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 828

转载 DXVA-微软视频加速规范

前面介绍利用NVIDIA公司提供的CUVID库进行视频硬解码,下面将介绍利用DXVA进行硬解码。一、DXVA介绍DXVA是微软公司专门定制的视频加速规范,是一种接口规范。DXVA规范制定硬件加速解码可分四级:VLD,控制BitStream;IDCT,反余弦变换;Mocomp,运动补偿,Pixel Prediction;PostProc,显示后处理。其中,VLD加速等级最高,所以其包

2015-10-14 15:25:09 1029

转载 支持多显示器的Windows程序

Microsoft为支持多显示器模式提供了一些新的API调用,下面具体介绍它们的功能:1.HMONITOR MonitorFromPoint(POINT pt,DWORD dwFlags)  MonitorFromPoint返回包含特定点(pt)的一个显示器句柄。如果pt不属于任何一个显示器,返回的显示器句柄由dwFlags标志决定:MONITOR_DEFAULTTONULL时返回

2015-10-13 14:31:54 812

SMPTEMot.Imag.J-2014--1-60.pdf

bt709 bt2020,SMPTEMot.Imag.J-2014--1-60.pdf

2020-04-10

H264 primer - A layman’s guide - by KUSH AMERASINGHE

H264 primer - A layman’s guide - by KUSH AMERASINGHE, introduction of H264

2015-08-12

directshow filter 工具

directshow filter完整的包含 了多个标准directshow filter,同时包含directshow filter的查看工具

2015-04-09

x264.dll需要的动态库pthreadGC2.dll下载

x264编译通过后,调用x264的接口进行软编码时需要该动态库(pthreadGC2.dll)才能运行。

2011-07-28

动态库导出静态库工具(dll2lib.exe)

该工具能够快速根据windows 动态库文件(*.dll)导出为静态库(*.lib)方便用户使用,特别是在x264编码器编译出来dll动态库后,需要相应的导出库时非常有用,分享给大家。

2011-07-28

MFC经典问答》配套代码.rar

《MFC经典问答》配套代码.rar

2008-06-13

仿Winamp界面多媒体播放器

仿照winmap多媒体播放器VC源码

2008-03-03

俄罗斯方块程序源码

VC编写的俄罗斯方块程序,源代码!

2007-06-25

空空如也

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

TA关注的人

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