张晖的专栏

一名在中国传媒大学搞视频技术的研究僧

播放器色觉辅助功能开发,助力提升色觉障碍用户的视频观看体验

所谓色觉辅助功能,就是帮助色盲、色弱人群更好的观看视频。比如下面的画面,是红绿两队在进行足球比赛 那么一位患有红绿色盲的用户看到的画面可能是下面这样的 可以看到,由于患有红绿色盲,这位用户将难以区分出比赛中的红绿两队,这势必会影响用户的观看体验。所谓色觉辅助功能,就是帮助这样的特殊用户...

2018-05-30 22:03:50

阅读数:427

评论数:0

自适应流媒体传输(五)——正确认识码率切换

这是本系列的第五篇文章 前四篇文章的链接如下: 自适应流媒体传输(一)——DASH媒体内容的生成 自适应流媒体传输(二)——为什么要使用fragmented MP4 自适应流媒体传输(三)——和TS格式说再见 自适应流媒体传输(四)——深入理解MPD 在前面几篇文章中,一直都没有涉及到自适应流媒体...

2019-01-17 20:51:20

阅读数:10

评论数:0

一张图搞懂各种分辨率的别称与尺寸

196GB/各种文档/各种分辨率定义.svg

2019-01-09 11:12:49

阅读数:95

评论数:0

CES2019前瞻:影音技术如何改变我们的生活

广受关注的国际消费类电子产品展览会CES 2019即将于美国时间1月8日在美国赌城拉斯维加斯拉开帷幕。每年的CES既是各大厂商们秀肌肉的舞台,也是我们这些普通消费者了解最新科技产品动态的重要渠道。今年的CES参展人数达到了18万,参展公司超过4000家,都到了历史新高。下面我们就来看一下在这次盛会...

2019-01-06 21:38:20

阅读数:56

评论数:0

自适应流媒体传输(四)——深入理解MPD

这是本系列的第四篇文章

2019-01-03 23:44:42

阅读数:171

评论数:0

2018年多媒体技术圈年终事件大回顾

个人见解,大佬轻拍~ 先从一月开始 1.新年伊始,直播答题还火热的很,各厂商密集宣传自家的直播答题技术,好不热闹。 一年过去了,还有人在玩直播答题吗? 2.2017年google发布了RAISR算法,超分辨率这一话题在多媒体技术圈里迅速火了起来,以往还只能在学术圈听到的名词,开始在各种行...

2018-12-30 04:30:03

阅读数:82

评论数:0

ijkplayer实现图形字幕的播放

bitmap类型字幕多见于蓝光片源。但是在原生ijkplayer中,只有针对文本类型字幕的处理,而不支持bitmap类型字幕,相关代码如下 //static void video_image_display2(FFPlayer *ffp) @ ff_ffplay.c if (is-&amp...

2018-12-25 12:26:48

阅读数:71

评论数:1

深入理解VLC之代码流程

vlc是一个很庞大的项目,在架构设计上也高度模块化。幸运的是,官方wiki非常详细,无论是大的架构设计,还是每一个架构里面的代码细节,都有详尽的介绍。链接:https://wiki.videolan.org/Hacker_Guide/ 一、纵观全局 这里参考了一篇对vlc架构分析得很好的文章:ht...

2018-12-22 20:00:54

阅读数:90

评论数:0

如何在一天内为你的实验室做一个网站

首先介绍一下我们实验室新搭建的站点vqa-lib.github.io。 为什么需要搭建一个站点? 我认为大概有以下两点作用 - 宣传与分享。向外界展示自己的研究成果,而不用去在意水平的高低。高水平的研究自然能增光添彩,入门水平的研究也能为后来的新人指明道路。 - 记录与传承。每个人...

2018-05-31 10:02:59

阅读数:993

评论数:1

编码效率优化——Per-Title Encoding,Dynamic Optimizer及其它

以往我们说起来编码效率优化,都是想得如何去优化编码器里面的算法,但是netflix的一些做法给了我们新的启示,也许不用费劲去研究编码算法,只是改变一下编码器的用法,一样能获得更高的编码效率,节省更多的带宽。 一、Per-Tiitle Encoding 2015年的时候,netflix推出了pe...

2018-05-24 17:31:35

阅读数:673

评论数:0

Android视频编辑SDK及示例应用

github: https://github.com/zhanghuicuc/SimpleVideoEdit Features 1.十余种滤镜,包括美颜,锐化,水印等。基于OpenGL实现,极易扩展 2.时间线编辑,视频裁剪与拼接。基于FFmpeg命令行实现 3.硬件转码。基于MediaC...

2018-05-23 22:35:29

阅读数:925

评论数:1

深入理解Android音视频同步机制(五)如何从零开始写一个音视频同步的播放器

前面我们分析了三个播放器的av sync逻辑,可以看到他们都各有不同,那么究竟哪种方法可以达到最好的avsync结果?哪些逻辑是必要的?如果我们想自己从零开始写一个av同步的播放器,都需要做哪些工作? 本文通过一个demo解答上面的问题

2017-12-07 23:40:55

阅读数:3040

评论数:4

深入理解Android音视频同步机制(四)MediaSync的使用与原理

MedaiSync是android M新加入的API,可以帮助应用视音频的同步播放,通过一个demo示例我们可以深入了解MediaSync的同步原理

2017-12-07 23:16:08

阅读数:3085

评论数:0

深入理解Android音视频同步机制(三)NuPlayer的avsync逻辑

本文深入介绍了NuPlayer的avsync逻辑和原理

2017-12-07 22:45:24

阅读数:3637

评论数:1

深入理解Android音视频同步机制(二)ExoPlayer的avsync逻辑

本文深入的介绍了ExoPlayer的avsync逻辑

2017-12-07 22:09:02

阅读数:3213

评论数:5

深入理解Android音视频同步机制(一)概述

音视频同步,即avsync,是影响多媒体应用体验质量的一个重要因素。 本系列文章将从四个角度来深入研究Android平台上的音视频同步机制,以求为遇到音视频不同步问题的朋友提供一个思路:

2017-12-07 20:44:23

阅读数:2865

评论数:0

花式读取Android CPU使用率

本文包含以下内容: 1.介绍常见的获取android cpu使用率的方法 2.介绍这些常见方法背后的原理 3.介绍我自己写的一个脚本,这个脚本可以获取各个线程在cpu各个核上的占用率一、常见的获取Android CPU使用率方法及其原理首先说一下如何查看cpu的基本信息,相信很多人也知道,使...

2017-09-11 01:22:59

阅读数:4668

评论数:1

ffmpeg综合应用示例(五)——多路视频合并

本文的示例将实现:把多个子视频根据配置参数在空间上合并成一个视频,并可以对每一路的视频和音频加入特效。示例包含了 1、如何利用avfilter编程实现视频合并以及加入各类不同滤镜的功能 具有较强的综合性。 最终效果如下: 对四路视频进行了合并实现了分屏效果,并且给第一路视频加了边缘检测...

2017-09-09 20:06:10

阅读数:7877

评论数:5

多媒体性能优化(一)-减少丢帧

本文将以一个视频播放的丢帧问题为例,介绍在解决这一性能问题时的思路、所使用的工具、尝试的优化方案和一些测试的结果,具有较强的综合性。当然,我本人在性能优化方面也只是新手,欢迎大家一起讨论交流。问题ExoPlayer 是google推出的一款开源java播放器,包括youtube在内的很多视频服务商...

2017-06-24 14:02:47

阅读数:2303

评论数:3

android源码树结构介绍

最近在学习android源码,在这里分享学习过程中总结的一些知识。仅供参考,如有错误,还请指教。无论是下载源码还是在AndroidXref 上在线阅读源码,我认为首先都要弄明白源码中各个目录下的代码所负责的工作,以nougat 7.1.1_r6为例,其源码树目录结构如下 下面就来介绍一下各部...

2017-05-01 23:11:14

阅读数:2110

评论数:0

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