Windows应用-播放视频
本应用播放视频和音频文件。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/146180611?sharetype=blogdetail&sharerId=146180611&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
Windows软件插件-视频渲染器
本视频渲染器渲染RGB32视频流。内置音频渲染器,可渲染PCM音频流。音频渲染器包含采样率转换算法,可以接受任何采样率。也可隐藏视频渲染窗口,只作为音频渲染器使用。本渲染器是脱离DirectShow的视频渲染器,在应用程序中可能更会使用到。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/146163107?sharetype=blogdetail&sharerId=146163107&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
Windows软件插件-音视频文件读取器
本插件读取音频和视频文件,输出音频样本和视频样本。大部分音频和视频文件格式都可以读取。本插件类型为DLL。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/146132152?sharetype=blogdetail&sharerId=146132152&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
DirectShow基类文件和帮助文档
本DirectShow基类文件项目使用Visual Studio 2015专业版开发环境创建,使用Win10系统。代码照搬了Windows SDK 7.1中baseclasses项目的代码,只是少部分代码在项目文件中的位置有所变动。原baseclasses项目在Win7 SDK 7.1中的路径为:C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses。本DirectShow基类定义文件为:strmbase10.h,基类实现文件调试版本为:strmbasd10.lib,基类实现文件发布版本为:strmbase10.lib;且已生成。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/145633978?sharetype=blogdetail&sharerId=145633978&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
DirectShow过滤器-读视频文件过滤器(再写)
本过滤器读取视频文件输出视频流和音频流。流类型由文件决定。已知可读取的文件格式有:AVI,ASF,MOV,MP4,MPG,WMV。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/145419275?sharetype=blogdetail&sharerId=145419275&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
过滤器名称:读视频文件
过滤器GUID:{29001AD7-37A5-45E0-A750-E76453B36E33}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有2个输出引脚。
输出引脚1标识:Video
输出引脚1媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_NULL
输出引脚2标识:Audio
输出引脚2媒体类型:
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_NULL
DirectShow过滤器-读MP4视频文件过滤器(再写)
本过滤器读取MP4视频文件,输出视频流和音频流。已验证可读取的文件编码方式,视频有:H264,MP4V,M4S2;音频:AAC。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/145380436?sharetype=blogdetail&sharerId=145380436&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
DirectShow过滤器-H264编码器
本过滤器将IYUV,NV12,YUY2,YV12视频流,编码为H264视频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/145229023?sharetype=blogdetail&sharerId=145229023&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
过滤器名称:H264编码器
过滤器GUID:{00A42985-2231-4AFC-8563-001F520E6BA6}
过滤器有1个输入引脚,和1个输出引脚。
输入引脚标识:In
输入引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_IYUV,MEDIASUBTYPE_NV12,MEDIASUBTYPE_YUY2,MEDIASUBTYPE_YV12
输出引脚标识:Out
输出引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_H264
DirectShow过滤器-写MP4视频文件过滤器2
本过滤器将H264视频流,AAC音频流写入MP4视频文件。
参见介绍文章:
https://blog.youkuaiyun.com/h3974/article/details/145097678?sharetype=blogdetail&sharerId=145097678&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
过滤器名称:写MP4
过滤器GUID:{C7462A3A-DDE2-4F7E-B04E-BC323838F22B}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有2个输入引脚。
输入引脚1标识:Video
输入引脚1媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_H264
输入引脚2标识:Audio
输入引脚2媒体类型:
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_MPEG_HEAAC
Windows应用-解析MP4视频文件
本Windows应用解析MP4视频文件,以表格的方式显示MP4文件结构。并可以将结果保存到bmp图片。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/144932147?sharetype=blogdetail&sharerId=144932147&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
DirectShow过滤器-写AVI视频文件过滤器
本过滤器将视频流和音频流写入AVI视频文件。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/143648725?sharetype=blogdetail&sharerId=143648725&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
过滤器名称:写AVI
过滤器GUID:{2EF49957-37DF-4356-A2A0-ECBC52D1984B}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有2个输入引脚。
输入引脚1标识:Video
输入引脚1媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_NULL
格式类型:FORMAT_VideoInfo
输入引脚2标识:Audio
输入引脚2媒体类型:
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_MP3,MEDIASUBTYPE_PCM,MEDIASUBTYPE_ALAW
DirectShow过滤器-写MP3音频文件过滤器(再写 写MP3)
本过滤器将MP3音频流写到MP3音频文件。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/143435792
过滤器名称:写MP3_2
过滤器GUID:{AE46BC15-71E5-471C-8540-3B73094111EC}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有1个输入引脚。
输入引脚标识:In
输入引脚媒体类型:
主要类型:MEDIATYPE_Audio
子类型:{0x00000055, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}
格式类型:FORMAT_WaveFormatEx
DirectShow过滤器-MP3解码过滤器
本过滤器解码MP3音频流,输出PCM或FLOAT音频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/143418895?sharetype=blogdetail&sharerId=143418895&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
过滤器名称:MP3解码器
过滤器GUID: {A29EF53B-7D0B-4DB8-8374-1E51906DEAD3}
过滤器有1个输入引脚,和1个输出引脚。
输入引脚标识:In
主要类型:MEDIATYPE_Audio
子类型:{0x00000055, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}
输出引脚标识:Out
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_PCM或MEDIASUBTYPE_IEEE_FLOAT
DirectShow过滤器-读MP3音频文件过滤器(再写读MP3)
本过滤器读取MP3音频文件,输出MP3音频流。上一篇“读MP3”是通过创建媒体基础COM对象,读取MP3文件。此篇直接解析MP3文件,读取文件音频数据。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/143364476?sharetype=blogdetail&sharerId=143364476&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
过滤器名称:读MP3_2
过滤器GUID:{B8C99C6C-458D-4A99-AFEC-8A7B8CAA113C}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有1个输出引脚。
输出引脚标识:1
输出引脚媒体类型:
主要类型:MEDIATYPE_Audio
子类型:{0x00000055, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}
DirectShow过滤器-音频渲染过滤器
本过滤器播放PCM音频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/142897435?sharetype=blogdetail&sharerId=142897435&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
过滤器名称:音频渲染
过滤器GUID:{4A910FA8-08DC-4832-85B2-4B7A3FF87F88}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有1个输入引脚。
输入引脚标识:Input
输入引脚媒体类型:
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_PCM
格式类型:FORMAT_WaveFormatEx
声道数2,样本为16位。可以接受任何采样率。
Windows应用-解析AVI视频文件
本Windows应用解析AVI视频文件,以表格的方式显示AVI文件结构。并可以将结果保存到bmp图片。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/142706222?sharetype=blogdetail&sharerId=142706222&sharerefer=PC&sharesource=h3974&spm=1011.2480.3001.8118
DirectShow过滤器-ALAW解压缩过滤器
本过滤器将ALAW音频流解压缩为PCM音频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/141267964?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22141267964%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:ALAW解压
过滤器GUID:{57E3CBE5-07C2-40AB-8C1C-4574BC69A462}
输入引脚标识:In
主要类型:MEDIATYPE_Audio
子类型:{0x00000006, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}
格式类型:FORMAT_WaveFormatEx
输出引脚标识:Out
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_PCM
格式类型:FORMAT_WaveFormatEx
DirectShow过滤器-ALAW压缩过滤器
本过滤器将PCM音频流压缩为ALAW音频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/141267629?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22141267629%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:ALAW压缩
过滤器GUID:{3CF4A19B-E1B4-4DCC-9FAC-61B619202523}
输入引脚标识:In
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_PCM
格式类型:FORMAT_WaveFormatEx
输出引脚标识:Out
主要类型:MEDIATYPE_Audio
子类型:{0x00000006, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}
格式类型:FORMAT_WaveFormatEx
DirectShow过滤器-写WAV音频文件过滤器
本过滤器将PCM音频流,或ADPCM,IEEE_FLOAT,ALAW,MULAW,GSM610音频流写入WAV音频文件。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/141200132?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22141200132%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:写WAV
过滤器GUID:{CF704A9C-0C67-4712-BA33-DD0AAE01A232}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有1个输入引脚。
输入引脚标识:In
输入引脚媒体类型:
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_PCM等
Windows应用-目录比对
有时我们安装一个软件,想知道哪些文件是该软件创建的,这时就需要,将当前的磁盘目录与安装软件前的磁盘目录进行比较。出于此目的,编写了“目录比对”Windows应用。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/141089567?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22141089567%22%2C%22source%22%3A%22h3974%22%7D
Windows应用程序-屏幕录像
本Windows应用录制屏幕图像写入MP4,WMV,ASF视频文件。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/137152754
DirectShow过滤器-H264解码器
本解码器将H264视频流,解码为YUV视频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/140724236?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22140724236%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:H264解码器
过滤器GUID:{54588DC2-9BE5-42C8-90FB-D803FCF28828}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有1个输入引脚和1个输出引脚。
输入引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_H264
输出引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:YUV类型(共5个)
DirectShow过滤器-IYUV压缩过滤器
本过滤器将RGB32视频流压缩为IYUV视频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/140086821?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22140086821%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:IYUV压缩
过滤器GUID:{C348BA9D-08F8-4503-838A-6580417101B3}
输入引脚标识:In
输入引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_RGB32
输出引脚标识:Out
输出引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_IYUV
DirectShow过滤器-IYUV解压缩过滤器
本过滤器将IYUV视频流解压缩为RGB32视频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/140085581?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22140085581%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:IYUV解压
过滤器GUID:{94ED085D-2632-4CCF-80F3-943A4C5B74EA}
输入引脚标识:In
媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_IYUV
输出引脚标识:Out
媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_RGB32
DirectShow过滤器-YV12解压缩过滤器
本过滤器将YV12视频流解压缩为RGB32视频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/140069631?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22140069631%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:YV12解压
过滤器GUID:{5ACD9455-5DA8-440C-9C69-4A205B02769D}
输入引脚标识:In
媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_YV12
输出引脚标识:Out
媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_RGB32
DirectShow过滤器-YV12压缩过滤器
本过滤器将RGB32视频流压缩为YV12视频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/140068905?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22140068905%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:YV12压缩
过滤器GUID:{689F6AE8-33D1-4856-AC1B-17B56D4EC274}
输入引脚标识:In
媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_RGB32
输出引脚标识:Out
媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_YV12
DirectShow过滤器-NV12压缩过滤器
本过滤器将RGB32视频流压缩为NV12视频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/139930423?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22139930423%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:NV12压缩
过滤器GUID:{6E0B0C0E-9F36-44C8-88DE-FF6DCE1D0198}
输入引脚标识:In
输入引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_RGB32
输出引脚标识:Out
输出引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_NV12
DirectShow过滤器-NV12解压缩过滤器
本过滤器将NV12视频流解压缩为RGB32视频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/139881280?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22139881280%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:NV12解压
过滤器GUID:{1A3A49C9-6E99-41E4-87F8-308BEF77592F}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有1个输入引脚和1个输出引脚。
输入引脚标识:In
输入引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_NV12
输出引脚标识:Out
输出引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_RGB32
DirectShow过滤器-AAC解码器
本过滤器将AAC音频流(包括MEDIASUBTYPE_RAW_AAC1和MEDIASUBTYPE_MPEG_ADTS_AAC)解码为PCM音频流,由输出引脚输出。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/139562011?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22139562011%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:AAC解码器
过滤器GUID:{477E9EEA-F517-4DA2-8C7F-F6DA07D163E3}
输入引脚
标识:In
子类型:MEDIASUBTYPE_MPEG_HEAAC,MEDIASUBTYPE_RAW_AAC1,MEDIASUBTYPE_MPEG_ADTS_AAC
输出引脚
标识:Out
子类型:MEDIASUBTYPE_PCM,MEDIASUBTYPE_IEEE_FLOAT
DirectShow过滤器-AAC编码器
本过滤器将PCM音频流编码为AAC音频流,由输出引脚输出。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/139550603?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22139550603%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:AAC编码器
过滤器GUID:{59FB3C29-4C37-47D9-AA73-1DFEDC0DDF71}
过滤器有1个输入引脚和1个输出引脚。
输入引脚
标识:In
媒体类型:
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_PCM
格式类型:FORMAT_WaveFormatEx
输出引脚
标识:Out
媒体类型:
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_MPEG_HEAAC
格式类型:FORMAT_WaveFormatEx
DirectShow过滤器-读MP3过滤器
本过滤器读取MP3音频文件数据,输出MP3音频流。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/139394002?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22139394002%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:读MP3
过滤器GUID:{FF9AA3E1-0D31-4326-9025-CC8E8C98506E}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有一个输出引脚。
输出引脚标识:1
输出引脚媒体类型:
主要类型:MEDIATYPE_Audio
子类型:{0x00000055, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}
格式类型:FORMAT_WaveFormatEx
DirectShow过滤器-MP3编码器
本过滤器将未压缩的PCM音频流编码为MP3音频流,由输出引脚输出。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/139171607?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22139171607%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:MP3 编码器
过滤器GUID: {CF320B80-C5B1-4867-8C89-6023E77DDD55}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有1个输入引脚,和1个输出引脚。
输入引脚
标识:In
子类型:MEDIASUBTYPE_PCM
输出引脚
标识:Out
子类型:{0x00000055, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}
DirectShow过滤器-写MP3音频文件过滤器
本过滤器将已压缩的MP3音频流写入MP3音频文件。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/138438574?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22138438574%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:写MP3
过滤器GUID: {3A3782BD-D5D6-4C52-80ED-0AA44985DB58}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有1个输入引脚。
引脚标识:In
引脚媒体类型:
主要类型:MEDIATYPE_Audio
子类型:{0x00000055, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71}
DirectShow过滤器-读视频文件过滤器
本过滤器读取视频文件,将读取到的视频数据解码为未压缩的视频流RGB32,由视频引脚输出。将音频数据解码为未压缩的音频流PCM,由音频引脚输出。可以读取的视频文件格式有:3gp,asf,avi,mkv,mov,mp4,wmv。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/137690556?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22137690556%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:读视频文件
过滤器GUID:{1A05B4A7-716D-4F67-80DC-D03F1B2539A2}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有2个输出引脚,视频引脚和音频引脚。
DirectShow过滤器-写视频文件过滤器
本过滤器将未压缩的视频流RGB32和未压缩的音频流PCM,根据输出文件类型进行编码,写入视频文件。可以创作的文件类型为:asf,mp4,wmv。
参见介绍文章:https://blog.youkuaiyun.com/h3974/article/details/137563100?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22137563100%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:写视频文件
过滤器GUID:{34C61E22-9E18-4192-9E75-4C26680CF0DE}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
有2个输入引脚。
视频引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_RGB32
音频引脚脚媒体类型:
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_PCM
DirectShow过滤器-屏幕录像过滤器
本过滤器抓取屏幕图像,生成RGB32视频流,由视频引脚输出。获取系统播放的声音,由音频引脚输出。供屏幕录像DirectShow应用程序使用。
参见本过滤器的介绍文章:https://blog.youkuaiyun.com/h3974/article/details/136422230?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22136422230%22%2C%22source%22%3A%22h3974%22%7D
过滤器名称:屏幕录像
过滤器GUID:{3E4FF11D-128C-4D71-8BCC-461FCBAE6320}
视频引脚标识:1
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_RGB32
格式类型:FORMAT_VideoInfo
音频引脚标识:2
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_PCM
格式类型:FORMAT_WaveFormatEx
DirectShow过滤器-获取过滤器图事件过滤器
本过滤器获取过滤器图事件,将事件代码及参数以列表形式显示在窗口中。
参见本过滤器的介绍文章:https://blog.youkuaiyun.com/h3974/article/details/134534847
过滤器名称:事件
过滤器GUID:{380338B5-4292-4DB3-826C-2A582678737E}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器没有引脚。
DirectShow过滤器-视频渲染过滤器
本过滤器为视频渲染过滤器。
参见本过滤器的介绍文章:https://blog.youkuaiyun.com/h3974/article/details/134233245
过滤器名称:视频渲染
过滤器GUID:{F783F06D-3E50-4E3F-B5FD-8F279619C836}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器接口:IBaseFilter,IBasicVideo,IMediaSeeking,IQualProp,IQualityControl,ISpecifyPropertyPages,IVideoWindow
输入引脚标识:In
输入引脚接口:IOverlay,IPin,IQualityControl
输入引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:
MEDIASUBTYPE_ARGB32
MEDIASUBTYPE_RGB32
MEDIASUBTYPE_RGB24
MEDIASUBTYPE_RGB555
MEDIASUBTYPE_RGB565
MEDIASUBTYPE_RGB8
DirectShow过滤器-读音频文件过滤器
本过滤器解析并读取音频文件,将音频解码为未压缩的PCM音频流由输出引脚输出。可以解析的音频文件格式有:aac,m4a,m4r,mp3,wav,wma。
参见本过滤器的介绍文章:https://blog.youkuaiyun.com/h3974/article/details/133943869
过滤器名称:读音频文件
过滤器GUID:{9EA694F1-8B08-428D-9718-A353932B7995}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有1个输出引脚。
输出引脚标识:1
输出引脚媒体类型:
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_PCM
格式类型:FORMAT_WaveFormatEx
另附DLL注册软件一个。
DirectShow过滤器-抓取样本过滤器
本过滤器抓取过滤器引脚输出的样本,将样本的所有参数,通过列表直观的显示出来,同时还可以抓取样本数据,输出到磁盘。
参见本过滤器的介绍文章:https://blog.youkuaiyun.com/h3974/article/details/133500018
过滤器名称:采样
过滤器GUID:{484DFA06-F5D3-48AF-9AA0-6E3188F9F4C3}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
过滤器有1个输入引脚。
输入引脚标识:In
输入引脚媒体类型:
主要类型:GUID_NULL
子类型:GUID_NULL
格式类型:GUID_NULL
在一个过滤器图中,最多可以创建10个此采样过滤器。
DirectShow过滤器-读MP4视频文件过滤器
本过滤器解析MP4文件,读取视频流解码为RGB32,由视频输出引脚输出。读取音频流解码为16位PCM,由音频输出引脚输出。
参见本过滤器的介绍文章:https://blog.youkuaiyun.com/h3974/article/details/132838348
过滤器GUID:{4EE72E8C-8E40-4AC2-8AB8-5A38AB9BC1A9}
DLL注册函数名:DllRegisterServer
删除注册函数名:DllUnregisterServer
视频输出引脚媒体类型:
主要类型:MEDIATYPE_Video
子类型:MEDIASUBTYPE_RGB32
格式类型:FORMAT_VideoInfo
样本为固定大小。
不使用时间压缩。
音频输出引脚媒体类型:
主要类型:MEDIATYPE_Audio
子类型:MEDIASUBTYPE_PCM
格式类型:FORMAT_WaveFormatEx
样本是固定大小。
不使用时间压缩。
样本为16位。
采样率为44100。