如何給視頻加邊框
提取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