cif420格式YUV视频的删帧函数
来源:互联网 发布:阿里云二级域名 编辑:程序博客网 时间:2024/05/05 20:25
先给出qcif yuv420删帧的matlab代码:
% qcif yuv420视频删帧, x是文件名,t1是起始帧,t2是终止帧(删除[t1, t2])% 假定x中的帧数小不超过2400帧function qcif_delete_frames(x, t1, t2)width = 176;height = 144;n = width * height;m = n * 3 / 2; % yuv420fid = fopen(x,'r');[a, count] = fread(fid, [m, 800], 'uchar'); %分步转到a中,以免内存溢出a = uint8(a); % 节省内存[b, count] = fread(fid, [m, 800], 'uchar');b = uint8(b);a = [a,b];[b, count] = fread(fid, [m, 800], 'uchar');b = uint8(b);a = [a,b];fclose(fid);% a矩阵的每一列代表一帧,下面语句是删除[t1, t2]之间的所有帧a(: , t1 : t2) = [];fidd = fopen(['deleted_', x], 'w');fwrite(fidd, a, 'uchar');fclose(fidd);
至于cif, 思路也是一样的,差别只是:cif每一帧的尺寸要大些,所以更要防止a矩阵的内存溢出,每一次少读入一些帧。你可以尝试着去改一下代码,我就不赘述了。
- cif420格式YUV视频的删帧函数
- cif420格式的yuv视频帧间差异性
- qcif420格式YUV视频的删帧函数
- 读取YUV格式视频函数
- YUV 格式的视频呈现
- YUV格式视频的解析
- qcif420格式的yuv视频帧间差异性
- YUV格式视频的转置
- bmp转yuv格式的视频
- 关于视频的YUV格式介绍
- 【视频处理】YUV格式说明
- 【视频处理】YUV格式说明
- 【视频处理】YUV格式说明
- 视频转yuv格式小记
- 计算两段yuv格式视频流中每一帧的psnr值
- 使用 8 位 YUV 格式的视频呈现
- 使用 8 位 YUV 格式的视频呈现
- 使用 8 位 YUV 格式的视频呈现
- stack unwinding
- tftp服务器安装与配置
- qcif420格式YUV视频的删帧函数
- ubuntu 时区设置
- Qt(1): ubuntu12.04配置Qt开发环境
- cif420格式YUV视频的删帧函数
- poj 3260 背包
- IIS Service Unavailable 解决方案(权限问题)
- IE:localhost不能访问,127.0.0.1可以访问 问题
- 小技巧之IAR生成和调用Kinetis函数库
- intent传值更新问题
- 配制多个filter时,执行顺序图
- Populating Next Right Pointers in Each Node
- 《南朝凶猛》 轩辕鸿鸣