Directshow
coloriy
这个作者很懒,什么都没留下…
展开
-
基于DirectShow和libaac采集编码示例
定期送福利,今天给大家送上Windows中利用DirectShow采集microphone音频,并将采集到的pcm数据,利用FAAC库编码成AAC,进行本地存储或者网络传输。直接贴代码,解析看注释:[cpp] view plaincopy/* 功能描述: 简单实现用DirectShow采集Windows麦克转载 2015-07-14 12:59:43 · 1067 阅读 · 0 评论 -
FFMPEG采集摄像头视频并切片为hls视频流
一、Windows下面编译ffmpeg首先需要解决的问题是:在windows下面编译 ffmpeg, 并让其支持dshow, 本人把ffmpeg编译成功了, 但是编译出来的ffmpeg不支持dshow, 在网上找了有文章介绍如何编译ffmpeg让其支持dhsow, 按照文章说的方法试了N次, 终究没有成功。无奈只有找现成的windows下面的exe了。在这里找到了可用的ffmpeg转载 2015-07-28 14:52:42 · 6717 阅读 · 0 评论 -
Directshow中的Sample时间戳(Time Stamp)
每个Sample上可以设置两种时间戳:IMediaSample::SetTime和IMediaSample::SetMediaTime。我们通常讲到时间戳,一般是指前者,它又叫Presentation time,Renderer正是根据这个时间戳来控制播放;而后者对于Filter来说不是必须的,Media time有没有用取决于你的实现,比如你给每个发出去的Sample依次打上递增的序号,转载 2015-07-14 16:52:28 · 2590 阅读 · 0 评论 -
Directshow 的前世今生,兼谈Media Foundation
近来在研究Media Foundation,查了一下资料竟然发现这个被微软官方钦定的Direct Show的继承人既然已经推出有10年的时间了。这不由让人好奇,自推出以来就被人诟病的Direct Show为什么还能在这10年的时间里居然还地位稳固呢? 好了,这一期先不探讨Diret Show地位稳固的原因了,先简单回顾一下Direct Show的发展历史,至于它是否会被MF替换,什么时候会被替转载 2015-08-24 10:54:02 · 2265 阅读 · 1 评论 -
DirectDraw简介
第一节 DirectDraw简介Grubers的一个观点是DirectDraw“只是一个bltting发动机”。这是相当准确的,但却太简化了。更准确地讲,DirectDraw是一个可以提供软件仿真测试的独立于硬件设备的bltting发动机。DirectDraw的主要用途是尽可能快、尽可能可靠并且尽可能连续地将图形考贝到视频显示设备上。 另外一个定义DirectDraw的方式是把它作为一转载 2015-03-17 10:46:22 · 1012 阅读 · 0 评论 -
Directshow协商过程
Directshow协商过程:1.BuildGraph维护着链表,有各个filter的链接信息.首先对输入filter和输入filter1. ConnectFilter中协商类型: 我们实现的ConnectFilter方法: 1). 枚举输入pin的每个媒体类型: EnumPins由basefilter创建一个IEnumPin接口,basefilter已经实现,转载 2015-08-10 17:47:06 · 813 阅读 · 0 评论 -
win10 + graphstudionext + directshow 开发问题汇总
最近公司一个老项目需要调试,原有架构基于DirectShow,于是重新搭建directshow编译环境Based on Win10,把其中遇到的问题进行一下记录,方便后续自己或者他人参考Graphstudionext 工具, 开源下载地址:下载地址:https://github.com/cplussharp/graph-studio-next远程连接查看进程中的graph 链路,需要先...原创 2019-09-27 16:19:29 · 862 阅读 · 0 评论