fan2273的博客

git:https://github.com/EthanXzhang

第一章 图像与视频

前言 音视频技术已经融入人们的日常生活长达半个世纪之久,往往我们已经习惯了身边无处不在的音频、视频以及图像。这里面一方面是高速发展的软硬件技术极大的推动了市场及产业应用推广的速度,另一方面是长达数十年的技术研究积淀下,使得音视频流媒体的普及流行成为可能。 在日常生活中,常提到的音视频图像技术,和...

2018-11-04 11:31:40

阅读数 189

评论数 0

JVET H.266编码技术&JEM编码平台关键技术整理分析

    也是很久没有写博客了,也不能说因为时间太忙,可能就是有些顾不太过来更新,同时自己项目和学习的进展也比较有限吧。     这篇博客是上一周,给导师做的《JVET H.266编码技术调研》。其实基本没有太多自己的东西,绝大部分来源于网络大神们博客的分析见解,和大量来自于JVET官方文档的翻译...

2018-11-04 11:29:34

阅读数 455

评论数 3

最近的一些动向(2018.10.30)

    确实很长一段时间没有更新博客了。一方面是因为实习工作确实太忙,别说有时间写博客,就是写毕业论文都是凌晨才有空写。另一方面是因为开发的大部分东西,受到了保密的限制,也不方便去公开或者去更新进度。其实,开发过程中遇到了很多有趣的问题,挺想拿上来分享和记录的,但是有不太喜欢没头没尾的说问题,所以...

2018-10-30 23:38:03

阅读数 63

评论数 2

Facebook开源全景投影转换项目Transform360移植与二次开发

    之前一直在从事VR/全景视频的相关工程工作,也追随学习了一段时间的JVET的360°全景视频标准。    约在去年12月份左右,开始研究部Facebook关于VR方面的开源项目,研究方向主要是Surround360和Transform360。前者是360°全景采集和拼接开源方案,后者是36...

2018-05-16 14:22:11

阅读数 759

评论数 0

BMP无压缩封装为AVI视频

    因为组内测试序列制作需要,需要将制作好的BMP位图,无压缩封装为AVI视频,并附有多种要求(基准和实验序列交替出现、随机组合等)。因此,需要实现BMP到AVI的无压缩封装。    由于整个测试序列集有大概几千张图片,需要统一的命令规范。因此,无论是采用命令行还是批处理,都还是不够简洁。  ...

2018-03-13 17:23:17

阅读数 436

评论数 4

FFmpeg AVFrame变量的YUV Frame旋转

最近在用FFmpeg和DShow框架交互,在Frame的层面处理一些数据。 需要从DShow FIlter获取数据,然后用buffer初始化AVFrame,再交给FFmpeg的Filter处理。 我在Dshow Filter上做了输入输出格式的兼容处理,支持输入输出IYUV、YV12、NV12...

2017-12-03 14:43:02

阅读数 1173

评论数 0

DirectShow视频渲染的源、目标矩阵

DirectShow Filter描述MediaType,其成员videoinfoheader及videoinfoheader2下,有两组数组(矩阵),分别是rcSource和rcTarget。 该两组矩阵四个元素分辨描述的是一个矩阵的左上角及右下角坐标点。四个元素分别可以用left、right...

2017-11-30 19:53:59

阅读数 184

评论数 0

DirectShow下的MediaType与VideoInfoHeader问题

DirectShow Filter开发,Pin上的CMediaType问题。 VideoInforHeader和VideoInforHeader2的不同,和开发中需要注意的问题。

2017-11-28 19:54:12

阅读数 426

评论数 0

avfilter_graph_create_filter初始化buffersrc失败

使用FFmpeg的avfilter时,流程如下: 1.使用avfilter_get_by_name 创建AVFilter的实例,返回指针 2.构建buffersrc和buffersink,作为graph的输入输出端口 3.构建类型为AVFilterContext的对象,作为实际操作数据的对象...

2017-10-27 17:27:05

阅读数 1405

评论数 0

VC下使用SDL报“无法解析的外部符号 _SDL_main”

1.首先检查自己的链接库是否正确,通常“无法解析的外部符号”都来自于链接库不正确、或者Release/Debug及平台设置与库版本不相同导致的 2.SDL下,使用#include请使用extern “C”描述,如下: extern "C" { #include #incl...

2017-10-20 16:08:53

阅读数 870

评论数 0

Qt程序运行提示“it could not find or load the QT platform plugin “windows””

打开exe运行程序是,弹窗提示: Application failed to start because it could not find or load the QT platform plugin “windows” 其实可以比较容易定位是缺少Qt的dll库文件导致的。这通常由于发布了程序之...

2017-10-17 17:28:08

阅读数 6973

评论数 0

Ubuntu VMwork Station虚拟机清理拖拽产生的额外空间

Linux虚拟机清理空间 Ubuntu VMwork Station虚拟机清理拖拽产生的额外空间 如果不进行清理的话,cache文件夹中产生的文件,并不会自动删除或者释放。

2017-10-12 10:09:21

阅读数 1965

评论数 2

ffmpeg编译与搭建笔记

1.使用h264编码器进行ffmpeg编码时,报:[h264_nvenc @ 0xf5eee0] Cannot load libcuda.so.1 该错误原因为构建ffmpeg时,系统未有h264的编码库。此时,需要先构建并安装x264,再重新构建并安装ffmpeg。 以H264编解码为例,我...

2017-10-10 11:09:49

阅读数 195

评论数 0

openCV mingw+cmake编译的bug/error笔记

使用cmake生成openCV3.1.0 makefile文件,在mingw下编译openCV。 1.openCV的build和源码目录,不能存在中文路径,否则报以下错误: mingw32-make[2]: *** No rule to make target 'J://opencv-3.1.0/...

2017-09-26 14:45:33

阅读数 2846

评论数 1

facebook开源项目全景投影转换Transform360

本篇文章主要是本人实操facebook开源棱锥投影项目的笔记。 关于facebook的棱锥(立方体cubemap)投影,相关介绍请参考以下博客: 已完成Transform360开源项目的编译、搭建、测试。 项目的git地址:https://github.com/facebook/transf...

2017-09-18 15:19:45

阅读数 1652

评论数 3

DirectShow开发笔记与问题记录(2018.3.12更新)

本博文主要记录本人在使用DirectShow框架,进行播放器、流媒体处理开发过程中遇到的问题以及解决的方法。一方面作为笔记,方便日后参考,另一方面也记录一些疑难杂症,供大家查询。问题:1.使用Qt进行DirectShow开发时,遇上“无法解析的外部符号”此部分错误包括“cocreateinstan...

2017-09-15 15:04:12

阅读数 344

评论数 1

JVET专家组下360Lib全景视频投影格式测试平台

最近在学习JVET下的360Lib测试平台。不多废话,先把网址贴出来,再谈详细的……JVET主页:https://jvet.hhi.fraunhofer.de/JVET测试平台:https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware/360Lib测...

2017-09-04 13:49:44

阅读数 4092

评论数 39

DirectShow的H.264编码RTP协议收发Filter(2018.3.12更新git)

基于DirectShow的框架H.264 RTP Sender Filter开发框架与环境:1.VS2017——工具集为V120-VS20132.jrtplib-3.11.1 jthread-1.3.3 编译为32位版3.程序为32位程序4.DirectShow链路图如下(控制台为RTP发送地址与...

2017-08-28 20:19:06

阅读数 824

评论数 0

Directshow 显示窗口未响应问题

DirectShow Dshow开发,显示窗口(ActiveMovie) 未响应 问题。

2017-08-15 18:47:38

阅读数 338

评论数 0

Surround360 Render目录下CALIBRATION文档——中文翻译

该文档位于Surround360/Surround_render目录下 翻译正文如下: #Surround360 校准 为了在VR中产生更准确和舒适的结果,Surround 360渲染软件使用多个校准配置文件来校正光学和机械问题。 本文档描述生成校准配置文件的过程。 警告:不要...

2017-08-01 09:59:29

阅读数 678

评论数 4

提示
确定要删除当前文章?
取消 删除
关闭
关闭