NV12格式是yuv420格式的一种,NV12格式的u,v排布顺序为交错排布,假如一幅图像尺寸为W*H,则先Y分量有W*H个,然后U分量和V分量交错排布,U分量和V分量各有W*H/4个,U,V加起来总数是Y分量的一半。 下面是CUDA实现的NV12格式到BGR格式的转换代码。StepY,StepUV ...
分类:
其他好文 时间:
2017-10-25 01:00:30
阅读次数:
287
制作一个H264文件[root@localhost~]#cd/home/
[root@localhosthome]#wgethttp://sh.yinyuetai.com/uploads/videos/common/0E3E014EBF3448D901AF3519C4A1D4E0.mp4
[root@localhosthome]#/ffmpeg-t20-i0E3E014EBF3448D901AF3519C4A1D4E0.mp4-ccopy1920_1080.h264同样的Makefile文..
分类:
其他好文 时间:
2017-10-23 13:02:41
阅读次数:
389
演示环境:CentOS7FFmpeg的H264编码,需要x264库支持[root@localhost~]#wgetftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
[root@localhost~]#tarxflast_x264.tar.bz2
[root@localhost~]#cdx264-snapshot-20171020-2245/
[root@localhostx264-snapshot-2017102..
分类:
其他好文 时间:
2017-10-22 00:23:39
阅读次数:
223
int yuv420_to_jpg(void *data,int w,int h,char *file) { av_register_all(); AVFormatContext *pFormatCtx = avformat_alloc_context(); AVOutputFormat *fmt ... ...
分类:
其他好文 时间:
2017-10-17 12:17:43
阅读次数:
278
转载自:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.html YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于pack ...
分类:
其他好文 时间:
2017-10-17 10:07:57
阅读次数:
178
YUV图像合成原理 引言:在视频监控中最常用的就是图像拼接和字符叠加,25FPS的视频流,如果每隔40MS就从各个通道中取一幅图像来合成,则可以看到一个实时的合成视频。合成的过程也就是原始图像的拼接、缩放的过程,本文主要阐述UV分开存储的YUV420图像拼接的过程,实现下图的效果。 一、原图图像格式 ...
分类:
其他好文 时间:
2017-08-10 19:49:58
阅读次数:
257
记录在开发过程中对知识点的一些理解: 在开发渲染程序的过程中,需要对视屏文件进行解码解码后特效文件的叠加,使用的技术是(FFmpeg+DirectX) 解码出来的视屏数据格式是YUYV(YUV420),使用DirectX的创建的纹理格式为RGBA, (1):视屏的宽高分别为Width和Height, ...
分类:
其他好文 时间:
2017-07-24 23:46:51
阅读次数:
401
#include #include extern "C" { #include } #define WIDTH 352 #define HEIGHT 288 #define QUALITY 80 #define BUFFER_SZIE (WIDTH*HEIGHT*2) /* The followin... ...
分类:
其他好文 时间:
2017-07-17 23:57:35
阅读次数:
456
YUV格式通常有两大类:打包(packed)格式和平面(planar)格式。Packed格式将YUV分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel),比如相邻两个像素组成一个宏像素,UYVYPlanar格式使用三个数组分开存放YUV三个分量。在使用FFMPEGavcodec_decode_..
分类:
其他好文 时间:
2017-07-17 11:14:02
阅读次数:
723
/* 编译命令:arm-linux-gcc -o show2642 264showyuv2.c -I/usr/local/ffmpeg_arm/include/ -L/usr/local/ffmpeg_arm/lib/ -lswresample -lavformat -lavutil -lavcod ...
分类:
系统相关 时间:
2017-06-18 22:02:30
阅读次数:
291