播放器开发
介绍播放器开发方面的经验。
一朵喇叭花压海棠
树欲静而风不止
展开
-
WebRTC音视频同步详解
本文详细描述了WebRTC音视频同步的原理,附对应的主要函数和对应文件,作为参考。原创 2020-07-16 12:56:43 · 10816 阅读 · 12 评论 -
opencv的单应矩阵相机标定
给定同一相机在不同角度拍摄的不同照片,如果标定计算机的内参(焦距、主点)、外参(主要是旋转矩阵)opencv的图片拼接demo stitching_detailed中有示例主要过程:1.surf /orb算法查找两个图片的特征点;2.匹配两个图片的特征点,匹配过程中使用RANSAC算法计算单应矩阵;3.根据单应矩阵计算焦距;4.根据单应矩阵、焦距等参数计算旋转矩阵;5.原创 2017-03-21 14:03:02 · 6147 阅读 · 1 评论 -
opencv warp(扭曲)球面投影的原理
关于坐标系变换,可以参考:http://blog.csdn.net/wangxiaokun671903/article/details/37966891在opencv的全景视频拼接demo stitching_detailed中,用到了warp,主要是创建用于多幅图像融合的表面,默认是球面投影,其原理分析如下:直观说分3步:1.矩形->曲面矩形铺在球面上(像素坐标系->世界坐标原创 2017-03-09 17:28:10 · 10413 阅读 · 5 评论 -
DirectVobSub(VsFilter)的基本原理和实现实现
VsFilter是一个字幕叠加的库,目前由MPC-HC维护,其最新版本为2.41,本文即基于此版本。从实现层面上来说,其内部是一个DirectShow的Transform Filter,负责将字幕文件中的字幕转换成bitmap并叠加在从输入Pin进入的图像,并交给输出Pin。线程结构:VsFilter接口是线程安全的,主要包含两个线程:1.文件监控线程:CDirectVobSubFilter::T...原创 2017-01-04 15:35:40 · 2756 阅读 · 0 评论 -
FFmpeg支持Cronet(Chromium网络库)
本文介绍FFmpeg调用Chromium的网络库Cronet播放视频的方法,Cronet支持HTTP/HTTP2/QUIC协议,支持Brotli、DOH等高级特性。原创 2019-09-12 18:39:19 · 5322 阅读 · 4 评论