如何给视频加边框
提取YUV数据
ffmpeg -i input.mp4 -s 256x256 -pix_fmt yuv420p output_420.yuv将亮度分量Y设置成255
int simplest_yuv420_border(char *url, int w, int h,int border,int num){
FILE *fp=fopen(url,"rb+");
FILE *fp1=fopen("/Users/zhongyizengzy/Downloads/outputvideo/output_420_border.yuv","wb+");
unsigned char *pic=(unsigned char *)malloc(w*h*3/2);
for(int i=0;i<num;i++){
fread(pic,1,w*h*3/2,fp);
for(int j=0;j<h;j++){
for(int k=0;k<w;k++){
if(k<border||k>w-border||j<border||j>h-border){
pic[j*w+k] =255;
}
}
}
//Y
fwrite(pic,1,w*h*3/2,fp1);
}
free(pic);
fclose(fp);
fclose(fp1);
return 0;
}
执行
simplest_yuv420_border("/Users/zhongyizengzy/Downloads/outputvideo/output_420.yuv",256,256,10,240)将在border内的Y分量设置为255,处理帧数为240
最后更新:2017-09-17 22:34:32
上一篇:
不可思议的Word2Vec系列一数学原理
下一篇:
Java中的static关键字解析
ios上safari的事件模型(一)
CSDN广州地区2010.05.30腐败会策划进行时,同时欢迎来自哈尔滨的yizia大版主
markdown的介绍学习
阿里云ECS通过docker配置MySQL--MGR
数据分析实战:基于EXCEL和SPSS系列工具的实践》一3.2 用“逐步推进法”推测需要的数据
事件(Event),绝大多数内存泄漏(Memory Leak)的元凶[下篇] (提供Source Code下载)
谷歌重视速度:Chrome比去年快了26%
盘点综艺节目中的那些人工智能技术
云服务器 ECS 安全:ECS安全组实践(一)
ubuntu/centos Server 安装完成后,开启SSH,配置IP,DNS