多媒体
EthanXZhang
一个想造高达的码农
展开
-
BMP无压缩封装为AVI视频
因为组内测试序列制作需要,需要将制作好的BMP位图,无压缩封装为AVI视频,并附有多种要求(基准和实验序列交替出现、随机组合等)。因此,需要实现BMP到AVI的无压缩封装。 由于整个测试序列集有大概几千张图片,需要统一的命令规范。因此,无论是采用命令行还是批处理,都还是不够简洁。 早期,针对这个封装需求,尝试使用的是ffmpeg,无压缩封装。整个过程虽然较为简单,但是却出了一些...原创 2018-03-13 17:23:17 · 2460 阅读 · 4 评论 -
JVET H.266编码技术&JEM编码平台关键技术整理分析
也是很久没有写博客了,也不能说因为时间太忙,可能就是有些顾不太过来更新,同时自己项目和学习的进展也比较有限吧。 这篇博客是上一周,给导师做的《JVET H.266编码技术调研》。其实基本没有太多自己的东西,绝大部分来源于网络大神们博客的分析见解,和大量来自于JVET官方文档的翻译。 不过,由于在找资料的时候,发现跟踪H.266指定标准的人不少,但相关的技术文章却不太多,...原创 2018-11-04 11:29:34 · 3033 阅读 · 4 评论 -
DirectShow开发笔记与问题记录(2018.3.12更新)
本博文主要记录本人在使用DirectShow框架,进行播放器、流媒体处理开发过程中遇到的问题以及解决的方法。一方面作为笔记,方便日后参考,另一方面也记录一些疑难杂症,供大家查询。问题:1.使用Qt进行DirectShow开发时,遇上“无法解析的外部符号”此部分错误包括“cocreateinstance”及“sysfree”等一些com件常用的操作。本人此前已include相关的dshow.h和wi...原创 2017-09-15 15:04:12 · 1356 阅读 · 1 评论 -
DirectShow视频渲染的源、目标矩阵
DirectShow Filter描述MediaType,其成员videoinfoheader及videoinfoheader2下,有两组数组(矩阵),分别是rcSource和rcTarget。该两组矩阵四个元素分辨描述的是一个矩阵的左上角及右下角坐标点。四个元素分别可以用left、right、top、bottom赋值。官方文档如下:https://msdn.microsoft.com原创 2017-11-30 19:53:59 · 509 阅读 · 0 评论 -
DirectShow下的MediaType与VideoInfoHeader问题
DirectShow Filter开发,Pin上的CMediaType问题。VideoInforHeader和VideoInforHeader2的不同,和开发中需要注意的问题。原创 2017-11-28 19:54:12 · 2107 阅读 · 0 评论 -
avfilter_graph_create_filter初始化buffersrc失败
使用FFmpeg的avfilter时,流程如下:1.使用avfilter_get_by_name 创建AVFilter的实例,返回指针2.构建buffersrc和buffersink,作为graph的输入输出端口3.构建类型为AVFilterContext的对象,作为实际操作数据的对象4.将filter与filtercontext绑定连接,使用avfilter_graph_crea原创 2017-10-27 17:27:05 · 4654 阅读 · 0 评论 -
ffmpeg编译与搭建笔记
1.使用h264编码器进行ffmpeg编码时,报:[h264_nvenc @ 0xf5eee0] Cannot load libcuda.so.1该错误原因为构建ffmpeg时,系统未有h264的编码库。此时,需要先构建并安装x264,再重新构建并安装ffmpeg。以H264编解码为例,我们需要先安装X264库: (1)下载X264 : Git clone ht原创 2017-10-10 11:09:49 · 624 阅读 · 0 评论 -
facebook开源项目全景投影转换Transform360
本篇文章主要是本人实操facebook开源棱锥投影项目的笔记。关于facebook的棱锥(立方体cubemap)投影,相关介绍请参考以下博客:已完成Transform360开源项目的编译、搭建、测试。项目的git地址:https://github.com/facebook/transform36原创 2017-09-18 15:19:45 · 3427 阅读 · 3 评论 -
JVET专家组下360Lib全景视频投影格式测试平台
最近在学习JVET下的360Lib测试平台。不多废话,先把网址贴出来,再谈详细的……JVET主页:https://jvet.hhi.fraunhofer.de/JVET测试平台:https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware/360Lib测试平台:https://jvet.hhi.fraunhofer.de/svn/svn_360Lib/J...原创 2017-09-04 13:49:44 · 8988 阅读 · 46 评论 -
Facebook开源全景投影转换项目Transform360移植与二次开发
之前一直在从事VR/全景视频的相关工程工作,也追随学习了一段时间的JVET的360°全景视频标准。 约在去年12月份左右,开始研究部Facebook关于VR方面的开源项目,研究方向主要是Surround360和Transform360。前者是360°全景采集和拼接开源方案,后者是360°全景视频投影转换开源项目。受限于设备,对Surround360的主要研究止步于构建测试软件与测试序...原创 2018-05-16 14:22:11 · 2233 阅读 · 0 评论