上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 52 下一页
摘要: DirectX 采用了 COM 标准。而 DirectShow 是一套完全基于 COM 的应用系统。要想深入学习 DirectShow,掌握一些 COM 编程的基础知识是必不可少的。 一、COM 是什么 COM(Component Object Model,组件对象模型)是微软公司于 1993 年提 阅读全文
posted @ 2019-12-18 09:08 fengMisaka 阅读(1135) 评论(0) 推荐(1)
摘要: 一、DirectShow 简介 DirectShow(简称 DShow) 是一个 Windows 平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。它支持多种多样的媒体文件格式,包括 ASF、MPEG、AVI、MP3和WAV 文件,同时支持使用 WDM 驱动或早期的 VFW 驱动来进行多媒体 阅读全文
posted @ 2019-12-18 00:26 fengMisaka 阅读(10848) 评论(1) 推荐(2)
摘要: ## 一、什么是库 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a 或 .lib)和动态库(.so 或 .dll) 阅读全文
posted @ 2019-12-17 22:49 fengMisaka 阅读(4438) 评论(2) 推荐(2)
摘要: DirectShow(简称 DShow) 是一个 Windows 平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。 这篇博客主要是简单讲下如何学习 Direct Show 框架,避免让自己少走一点弯路。 一、学习途径 先介绍一下学习 Direct Show 的几个途径。 "DirectSh 阅读全文
posted @ 2019-12-17 14:56 fengMisaka 阅读(1527) 评论(0) 推荐(0)
摘要: 下面详细讲解如何安装配置 MSVC 编译器。 编译环境: Qt 版本:Qt5.12.8(实测 Qt5.13 也可以) VS 版本:VS 2022 编译器(构建套件):Desktop Qt 5.13.0 MSVC2017 64bit 以上环境都必须保持一致,否则可能会出现意想不到的错误。 Qt 与 V 阅读全文
posted @ 2019-12-17 00:20 fengMisaka 阅读(3103) 评论(0) 推荐(0)
摘要: 一、前言 环境变量可以用来组织 VS 工程目录。VS 作为一个 IDE,其天职在于帮开发者组织好工程,主要包括对工程中源文件、库文件的组织。(本质上是提供一个可视化的操作界面,让开发者方便的定义编译器和链接器的参数)在使用 VS 来组织工程目录时候最常用到的两个目录是: 项目 属性 配置属性 C/C 阅读全文
posted @ 2019-12-16 22:14 fengMisaka 阅读(1060) 评论(0) 推荐(0)
摘要: 一、前言 本文主要介绍一种解决 Github 图片加载慢的方法,亲测有效。 笔者博客是使用 Github 作为图床,每次打开博客时的图片加载很慢或者根本加载不出来。这是因为 GitHub 的 CDN 被某墙屏蔽了,由于网络代理商的原因,所以访问下载很慢。 二、办法 目的: 绕过 DNS 解析,直接在 阅读全文
posted @ 2019-12-16 12:58 fengMisaka 阅读(2533) 评论(0) 推荐(0)
摘要: 这里使用 Qt + FFmpeg 实现了一个简单播放视频的例子。先看下按下按钮播放视频时的效果图: 完整工程下载链接: "Github FFmpeg_demo" 注意:一定要将 bin 目录下的 dll 文件拷贝到编译生成的 exe 所在的目录下,否则会提示: ,无法运行。 一、开发环境的准备 我所 阅读全文
posted @ 2019-12-15 23:23 fengMisaka 阅读(14437) 评论(1) 推荐(5)
摘要: 0、FFmpeg 中最关键的结构体之间的关系 FFmpeg 中结构体很多。最关键的结构体可以分成以下几类: 1)解协议(http, rtsp, rtmp, mms) AVIOContext,URLProtocol,URLContext 主要存储音视频使用的协议的类型以及状态。URLProtocol 阅读全文
posted @ 2019-12-14 23:46 fengMisaka 阅读(2056) 评论(0) 推荐(2)
摘要: 一、通用API 1.1 av_register_all() 初始化 libavformat 和注册所有的复用器、解复用器和协议处理器。如果不调用这个函数,可以调用下面的三个函数来选择支持的格式。 注册复用器的函数是 。 注册解复用器的函数是 。 注册协议处理器的函数是 。 注:FFmpeg4.0 以 阅读全文
posted @ 2019-12-14 22:43 fengMisaka 阅读(7073) 评论(1) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 52 下一页