E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Dshow
DShow
中实现抓图的几种方法
1.加入SampleGrabberFilter当我们加入SampleGrabberFilter的时候,我们可以直接调用其接口(interface)ISampleGrabber。该接口可以获取经过该Filter的单独的MediaSamples。详情请参见DXSDK。1.1派生出自己的SampleGrabber从ISampleGrabberCB中派生出自己的类,然后实现其虚函数,详情请参见SDK中的示
dankes
·
2020-08-18 20:28
DOTNET
利用 DirectShow 开发自己的 Filter
一、给vc配置DirectShow的开发环境无论开发Filter还是开发
Dshow
的应用程序都要配置一下开发环境的,其实就是包含一下
dshow
用到的头文件和动态库。
citysheep
·
2020-08-18 20:40
构架开发
vs2008下
DShow
开发环境配置
最近有些流媒体相关的项目,突击了一下陆其明的两部大作,并推荐原MSDShow架构师GeraintDavies所在网址:http://www.gdcl.co.uk通过google及自己的摸索,发现在vc8.0及更高版本下编译
DShow
chinadragon76
·
2020-08-18 20:04
流媒体技术
Directshow_驱动摄像头预览视频
出于兴趣一直以来都断断续续看过
dshow
的东西,可没怎么系统地总结过(学习还是要多实践,多总结啊).
dshow
预览摄像头捕捉的视频比较简单基础,网上相关的资料很多,简单的思路由下面代码所示:ICaptureGraphBuilder2
Nereus_Li
·
2020-08-18 20:53
Directshow
Directshow中的时钟(Time and Clocks in
Dshow
)
Directshow中的时钟(TimeandClocksinDshow)智慧的鱼(aoosang)摘要:本篇文档简单介绍了DirectShow中用来标记数据同步的时钟。在FilterGraph中,数据流就是依靠时钟来进行同步的,数据流中的每一个sample上都会标记一个时间戳,VideoRenderer和AudioRenderer就根据sample上的时间戳来控制sample所携带的数据流的提交。
aoosang
·
2020-08-18 20:42
directshow开发
Directshow开发的基本技巧
Directshow开发的基本技巧摘要:本篇文档主要讲述了Directshow开发的一些基本概念和技巧1视频播放(VideoRendering)
dshow
的视频提交过滤器可以在窗口模式和无窗口模式下工作
aoosang
·
2020-08-18 20:42
directshow开发
利用
DSHOW
中的VMR9 filter 将视频渲染成纹理 供D3D使用
先说下VMR9,这个filter是个视频混合的组件,可以很方便的将多路视频合成一路视频,添加字幕和静态图片,这个组件的内部实现采用了DX9的接口。如果想把VMR9混合输出后的视频图像当作纹理渲染到3D模型上,一个办法就是通过实现一个分配-演示器对象,然后将此对象替换掉VMR9中的默认分配-演示器对象。所谓分配演示器对象指的是一个实现了VMR9规定的的分配接口和演示接口的对象。也就是此对象实现了以下
R_hgt
·
2020-08-18 19:01
GPU加速
dshow
来控制摄像头旋转
我想用
dshow
来控制摄像头旋转,看了一下Dirctx的SDK,好象用IAMCameraControl的CameraControl_Roll属性可以控制,但是我发现我在用IAMCameraControl
Bowen_an
·
2020-08-18 19:18
转载,写的不错的一个关于
dshow
的文章
转载地址:http://blog.sina.com.cn/s/blog_a2e5bcda01019gkg.html六、自己写一个“filter”(1)(2012-12-0409:40:59)转载▼标签:directshowfilter开发文档分类:DirectShow开发文档翻译DirectShowfilter开发介绍DirectShow基本类库DirctShow开发包中包含了用来写一个filte
徐新华
·
2020-08-18 19:31
关于
DShow
开发摄像头程序问题
新版的VS2010虽然包含了DirectShow,但文件并不齐全。在使用ISampleGrabber操作视像头视频捕捉时,会出现streams.hqedit.hmtype.h找不到的问题。下载完整的windowssdk包,E:\ProgramFiles\MicrosoftSDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses包含str
大鱼sln
·
2020-08-18 19:20
Direct
Show
4.使用
DShow
采集摄像头图像和麦克风声音到本地(摄像头录制)
上一篇介绍如何拍照,这一篇介绍一下如何录制摄像头视频和麦克风的声音,并合成一个视音频文件(avi)。在上一篇的基础上,需要再创建一个本机音频采集设备的Filter,注意,如果你的机器没有音频采集设备,也就是麦克风,那就无法完成下面的工作,或者说只能生成一个视频文件。首先,创建视频采集Filter,然后创建音频采集设备的Filter,创建过程跟上一篇中创建视频采集设备Filter类似,代码如下:vo
快乐阿门
·
2020-08-18 19:10
DShow
DShow
DirectShow
filter
摄像头
视音频
DShow
播放视频音频 响应事件
//加入
DShow
库#include#pragmacomment(lib,"strmiids.lib")#pragmacomment(lib,"quartz.lib")//定义自定义消息#defineCM_COMPLETEWM_USER
kanguolaikanguolaik
·
2020-08-18 19:37
万圣节的礼物:基于
DShow
和VMR-9的视频捕获模块(VC++)
月30日增加状态查询V2.12010年10月25日增加视频格式控制增加图像缩放显示V2.02010年10月15日增加视频捕获功能V1.02010年10月09日获取视频输入设备列表功能描述:C接口,通过
DShow
秦建辉
·
2020-08-18 19:36
vc++
winapi
filter
null
graph
video
Dshow
播放过程中实现抓图的方法
Dshow
播放过程中实现抓图的方法1:加入SimpleGrabberFilter,a):从ISampleGrabberCB中派生出自己的类,然后实现其虚函数,详情请参见SDK中的示例程序(DXSDKROOT
gosla111
·
2020-08-18 19:27
Dshow
OpenCV代码提取:Windows上通过
DShow
获取Camera视频
在OpenCV3.1中获取视频的模块在videoio(videoinputandoutputmodule)中,调用VideoCapture类接口,除了videoio模块外还依赖core、highgui、imgproc、imgcodecs四个模块,而OpenCV2.4.13.6仅需要core、highgui、imgproc三个模块。3.1中的videoio模块其实是将2.4.13.6highgui模
fengbingchun
·
2020-08-18 19:54
OpenCV
DShow
代码分析(适合filter有开发经验的人士)
相信大家都用过WindowsMediaPlayer,当打开一个文件以后,它会根据文件的类型自动选择合适的解码器,如果找不到合适的解码器,系统会提示说:无法识别的媒体格式。在Directshow的专业术语中,解码器叫做filter.最近,笔者开发了一套MPEG4的filter.开发目标:(1)用自己的算法实现MPEG4的压缩和解压.(2)使用开发成功的Filter进行录象,保存为AVI文件.(3)让
xingpacer
·
2020-08-18 19:43
资料集
我做
DSHOW
的总结(部分)
做的很PP的PDF不能全部弄上来,老关要说的,所以摘取部分以飨读者。第一部分:背景知识DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。它经过DirectX6.0中的DirectXMedia发展而来,集成了DirectX家族中的其他成员(DirectDraw、DirectSound等),可以说是一位“集大成者”。DirectSho
对不起淘淘的失败爸爸
·
2020-08-18 19:07
DSHOW
全屏
1.通过videowindows来实现。voidPlaybackWindow::SetFullScreen(intbFull){if(m_pVideoWindow){LONGlFullScreen;HWNDhDrain=0;m_pVideoWindow->get_FullScreenMode(&lFullScreen);if(bFull&&lFullScreen==OAFALSE){m_pVide
JOSENHUANG
·
2020-08-18 13:57
dshow
视频解码
YUV420图像裁剪
前面使用
dshow
获取到了屏幕的截图,并且转换成了yuv420格式。、现在需要能获取截图的部分区域。本来打算在
dshow
获取截图的时候直接裁剪获得某个区域的rgb图像,但发现这样做,有时候成功不了。
雲天之巔
·
2020-08-16 20:44
视频图像处理
高效率视频播放: GPU支持的YUV RGB 转化例子(2)
最近用
DSHOW
做了一个Demo。一般
Dshow
的例子里都是直接用VMR把视频播放出去。
潘李亮
·
2020-08-16 18:23
图形
音视频开发 面视题(采集/编码/传输/播放)
参考答案:windows是
dshow
,linux是v4l。回答结果:题2.video/audio的编码格式有哪些?压缩效率如何?硬件encoder有哪些?
freeman51002396
·
2020-08-15 23:13
流媒体
FFmpeg获取DirectShow设备数据(摄像头,录屏)
1.列设备ffmpeg -list_devices true -f
dshow
-i dummy命令执行后输出的结果如下(注:中文的设备会出现乱码的情况)。
weixin_34187862
·
2020-08-14 14:24
windows下使用camera (ffmpeg
dshow
方式)
方法概要:先读取camera支持的mode,然后用ffmpegdshow打开camera并解码压缩流一.用相关代码读取本地camera当前支持的输出mode,方便后续选择mode来打开camera:boolEnumerateCameras(vector&camIdx){camIdx.clear();structCapDriver{intenumValue;stringenumName;string
阳光的威威
·
2020-08-14 13:55
ffmpeg
视频采集 via FFmpeg
视频采集viaFFmpegFFmpeg简介FFmpeg命令行采集视频FFmpegAPI采集视频颜色空间转换FFmpeg采集视频代码open_cap_device函数enum_
dshow
_vcap_devices
CBlueware
·
2020-08-14 13:27
Multimedia
多媒体开发
FFmpeg在Windows上通过
dshow
编解码方式设置为mjpeg并实时显示测试代码
Windows上默认的内置摄像头一般支持两种编解码格式:rawvideo和mjpeg。在调用FFmpeg接口时默认的采用rawvideo。这里通过DirectShow实现为mjpeg进行编解码。通过命令行调用FFmpeg可执行文件:(1).可获取Windows上连接的视频设备,命令如下:ffmpeg.exe-list_devicestrue-fdshow-idummy(2).可获取指定视频设备支持
fengbingchun
·
2020-08-14 13:55
ffmpeg
dshow
从FFmpeg 4. 2源码中提取
dshow
mjpeg code步骤
之前在https://blog.csdn.net/fengbingchun/article/details/103735560中介绍过在Windows上通过vs2017编译FFmpeg源码进行单步调试的步骤,为了进一步熟悉FFmpeg这里以提取FFmpegdshowmjpeg源码为例介绍其实现过程及注意事项:FFmpeg是用C实现的,为了加速,个别模块也有对应的汇编实现。之前在https://bl
fengbingchun
·
2020-08-14 13:55
Windows下使用ffmpeg采集音频视频
一开始在命令行下使用ffmpeg时执行“ffmpeg-list_devicestrue-fdshow-idummy”使用
dshow
来枚举当前系统上存在的音视频采集设备时,发现中文乱码,后来在老师帮助下,
唐传林
·
2020-08-14 13:54
ffmpeg
windows
FFmpeg在Windows上设置
dshow
mjpeg编码+libyuv解码显示测试代码
之前在https://blog.csdn.net/fengbingchun/article/details/103444891中介绍过在Windows上通过ffmpegdshow设置为mjpeg编解码方式进行实时显示的测试代码。这里测试仅调用ffmpeg的mjpeg编码接口,获取到packet后,通过libyuv+libjpeg-turbo对mjpeg进行解码并实时显示的测试代码,代码如下:#in
fengbingchun
·
2020-08-14 13:50
ffmpeg 采集麦克风设备声音
ffmpeg使用
dshow
采集音频,我是用C#写的代码,先说说我遇到的坑。1.我获得的麦克风设备名含中文,怎么转utf8都失败了,幸好还有个设备别名都是英文字母。
书不尽言
·
2020-08-12 15:42
ffmpeg
[FFmpeg] 输入设备
dshow
的使用——用电脑摄像头和麦克风录视频
dshowWindowsDirectShowinputdevice.输入名称应为如下格式:TYPE=NAME[:TYPE=NAME]TYPE是audio或video,NAME是设备的name或alternativename。详细选项参见:http://ffmpeg.org/ffmpeg-all.html#Options-44打印DirectShow支持的设备列表(true可用1替换):ffmpeg
SunrayME
·
2020-08-12 15:55
《ffmpeg basics》中文版 -- 20.麦克风和网络摄像头
在Windows中,麦克风和网络摄像头是通过
dshow
输入设备连接的,其
H&A
·
2020-08-12 15:39
《ffmpeg
basics》中译本
Qt配置FFmpeg中,读取麦克风录音时,解决中文乱码问题
AVFormatContext*pFormatCtx=nullptr;pFormatCtx=avformat_alloc_context();AVInputFormat*ifmt=av_find_input_format("
dshow
qq_34732729
·
2020-08-12 14:05
Qt
ffmpeg音视频开发
obs-studio模块简介
12采集:Windows(
dshow
,dsound),ios,mac(AVFoundation,AVCaptureSesssion),android(Camera,AudioRecord),Linux(
HsuanKeys
·
2020-08-12 01:06
obs
DirectX9.0b SDK下载地址及安装说明
id=640&category=52另外,DirectX9.0c已经将
DShow
分离出去了,下载时请选DirectX9.0b或者一下再是配置DirectShow的VC开发环境----------
guoqin863
·
2020-08-09 21:33
null
generation
filter
include
interface
library
DirectShow 开启摄像头
,而局如下:一个PIC控件,用于显示摄像头捕捉画面,几个按钮创建一个C++类,类名为:CCamera在CCamera.h中,需要包含#include#include"qedit.h"#include"
dshow
.h
yulinxx
·
2020-08-09 03:31
Other
AForge获取本机视频设备列表
研究了下大概有3种方法1.利用ffmpeg打印voidshow_
dshow
_device(){AVFormatContext*pFormatCtx=avformat_alloc_context();AVDictionary
宸瑞-疾风
·
2020-08-09 03:43
DShow
实现一个avi视频的播放(含有个人解释和注释)
此项目为win32下的控制台C++代码(别忘记配置
DShow
库)1//movie_test.cpp:定义控制台应用程序的入口点。
weixin_30466039
·
2020-08-08 23:00
如何用FFmpeg API采集摄像头视频和麦克风音频,并实现录制文件的功能
最近发现很多人问怎么用FFmpeg采集摄像头图像,事实上FFmpeg很早就支持通过
DShow
获取采集设备(摄像头、麦克风)的数据了,
mengzhengjie
·
2020-08-08 18:07
ffmpeg
使用directShow播放mpeg的基类
_H_CDXGraph__//Filtergraphnotificationtothespecifiedwindow#defineWM_GRAPHNOTIFY(WM_USER+20)#include"
Dshow
.h
lxrong
·
2020-08-08 17:17
directshow学习
null
filter
graph
buffer
button
file
error LNK2019: unresolved external symbol _IID_IMPEG2PIDMap连接错误的解决
以前的项目都是在xp(x86)上面编译的,vs2005+
dshow
9.0现在要把项目升级到win7(x64)上面,用vs2005+最新的WindowsSDK(里面包含最新的
dshow
),下载地址:https
lingxiu0613
·
2020-08-08 17:47
c/c++
Windows编程
音视频编解码
可以切换音轨的SourseFilter开发。
实现方案
dshow
的WMASFReaderFilter提供了IWMReaderAd
iteye_16284
·
2020-08-08 16:32
DirectShow中的视频捕捉之一
捕捉graph图比一般的文件回放graph图要复杂许多,
dshow
提供了一个CaptureGraphBuilderCOM组件使得捕捉graph图的生成更加简单。
guhaoxin
·
2020-08-08 15:44
C/C++
DirectShow CameraControl
/common/
dshow
.h"#include"../common/FilterEnum.h"//voiraussiFilterEnum.cpp#include"..
gaoszzzz
·
2020-08-08 15:59
C++
windows下ffmpeg使用
dshow
1,列举该计算机下的所有视频捕捉设备(包括虚拟设备):ffmpeg-list_devicestrue-fdshow-idummy如"USB2.0Camera"2,获取摄像头数据(保存为本地文件或发送实时流):ffmpeg-fdshow-ivideo="USB2.0Camera"-vcodeclibx264fxb.mp43,直接播放摄像头的数据:ffplay-fdshow-ivideo="USB2.
fxbjye
·
2020-08-08 15:17
ffmpeg
如何编译ffmpeg以支持
dshow
设备
但编译后却没有.可以查看configure的日志文件,会发现找不到一些依赖的头文件.所以最终编译出来的ffmpeg.exe,用ffmpeg-formats来看,在indev一项中,一般只有vfwcap,而没有
dshow
cuoban
·
2020-08-08 15:21
音视频转换
ffmpeg获取摄像头支持列表
*2.
dshow
:使用Directshow。注意作者机器上的摄像头设备名称是*“IntegratedCamera”,使用的时候需
IOT_SHUN
·
2020-08-08 12:33
ffmpeg
ffmpeg下无法枚举摄像头的解决方案
一般ffmpeg是这样枚举的://ShowDevicevoidshow_
dshow
_device(){AVFormatContext*pFmtCtx=avformat_alloc_context();AVDictionary
周星星的星
·
2020-08-08 12:40
Direcshow中视频捕捉和参数设置报告
捕捉graph图比一般的文件回放graph图要复杂许多,
dshow
提供了一个CaptureGraphBuilderCOM组件使得捕捉graph图的生成更加简单。CaptureGraphBuilder提
毛毛虫的爹
·
2020-08-08 11:39
DirectX
Opencv 区分摄像头 windows iserialNumber
windows平台下,Opencv打开USB摄像头的逻辑代码主要在cap_
dshow
.cpp中,阅读源码发现其打开设备的顺序,只与枚举顺序有关,使用的是DirectShow中
JoJo93
·
2020-08-08 11:06
C++
Windows
FFMPEG列出DirectShow支持的设备
FFMPEG列出
dshow
支持的设备:ffmpeg-list_devicestrue-fdshow-idummy举例:采集摄像头和麦克风ffmpeg-fdshow-ivideo="Camera":audio
dianyimo9099
·
2020-08-08 10:01
ffmpeg
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他