当前位置: 首页 > news >正文

网站建设.国风网络怎么建设展示网站 需要维护费吗

网站建设.国风网络,怎么建设展示网站 需要维护费吗,移动端有哪些,申请网页空间版权声明:本文为CSDN博主「文三~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/asdasfdgdhh/article/details/112831581 看到了,转载,留着备份…

版权声明:本文为CSDN博主「文三~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/asdasfdgdhh/article/details/112831581

看到了,转载,留着备份一下

阶梯型横线:


条纹状画面:


 

出现阶梯型横线的原因是:对FFmpeg中AVFrame中width与linesize的关系不明确
因为存在字节对齐,所以linesize和width的大小可能会不同
假如按照64字节对齐,width=720。那么linesize=768。其中48位多余的用0x00补齐。这48位就是阶梯型横线出现的原因。

下边的方法写就可能会出现阶梯型横线。为什么是可能呢。因为如果width正好是64的倍数,那么width=linesize,就不会出现补齐的0x00。

   y_size = pInCodecCtx->width * pInCodecCtx->height; fwrite(pFrame->data[0], 1, y_size, fp);fwrite(pFrame->data[1], 1, y_size/4, fp);fwrite(pFrame->data[2], 1, y_size/4, fp);

下边两种写法都可以:

写法一(有时候也不行):

   fwrite(frame->data[0], 1, frame->linesize[0] * frame->height, out_yuv);fwrite(frame->data[1], 1, frame->linesize[1] * frame->height / 2, out_yuv);fwrite(frame->data[2], 1, frame->linesize[2] * frame->height / 2, out_yuv);

正确写法二:

FILE* out_yuv = fopen("C:/Users/zhou/Desktop/Mpeg2decoder/1.yuv","wb+");
AVFrame* frame = frameYUV;
frame->height = frameYUV->height;
frame->width = frameYUV->width;int picSize = frame->height *frame->width;int newSize = picSize * 1.5;//申请内存unsigned char *buf = new unsigned char[newSize];int a=0,i;for (i=0; i<frame->height; i++){memcpy(buf+a,frame->data[0] + i * frame->linesize[0], frame->width);a+=frame->width;}for (i=0; i<frame->height/2; i++){memcpy(buf+a,frame->data[1] + i * frame->linesize[1], frame->width/2);a+=frame->width/2;}for (i=0; i<frame->height/2; i++){memcpy(buf+a,frame->data[2] + i * frame->linesize[2], frame->width/2);a+=frame->width/2;}fwrite(buf, 1, newSize, out_yuv);delete buf;buf = nullptr;

http://www.yayakq.cn/news/926975/

相关文章:

  • 网站不在首页显示出来吗网站要做几个备案
  • 软膜做网站有用吗网站提交地址
  • 东莞专业网站建设价格建筑工程总承包合同范本
  • 南宁网站建设培训班电子商务网站优点
  • 好的宝安网站建设wordpress pdf生成
  • 建筑公司网站设计视觉传达设计出国留学
  • 昌平区网站建设公司互联网网站开发发展
  • 河北省水利建设市场网站网站开发前后端分离是主流吗
  • 湖南seo网站开发如何在网站上添加备案号
  • 展示型网站设计公司济宁建设局网站招聘会
  • 网站建设属于软件开发吗电商网站如何制作
  • 厦门安能建设公司网站做教育网站多少钱
  • 广州网站建设方案优化编程入门教程网
  • 网站建设基本完成有没有做西餐的视频网站
  • 百度公司推广上首页的seo关键词优化
  • 淘宝客云建站网址wordpress网站示例
  • 做物理的网站建一个网站花多少钱
  • 小地方网站建设公司网站建设公司使用图片侵权使用者有无责任
  • 做博客和做网站做网站 我们的工人怎么写
  • 肖港网站开发旅游景区网络营销案例
  • 企业手机网站建设有wordpress可视化编辑主题
  • 深圳做网站推广优化商城推广文案
  • 唐山网站建设|唐山网站制作|公司建站666起|唐山红城网络超市网站模版
  • 三维家是在网站上做还是在app上四川建设厅官网查询
  • 六安政务中心网站跨境电商开店大概流程
  • 网站如何做修改密码的相关验证上海嘉定区网站建设公司
  • 淄博公司网站建设价格如何免费创建网站平台
  • 邯郸哪家公司做企业网站比较专业wordpress大前端d8主题
  • 济宁网站建设制作设计医院网站推广方法
  • 广州网站建设丿新科送推广厦门做网站找哪家公司