自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blueware多媒体之窗

和你一起进入多媒体开发的美丽世界

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 Intel MSDK 硬编码

Intel MSDK 硬编码Intel MSDK samplesIntel MSDK encoding sampleIntel MSDK encoding 代码CEncodingPipeline::Init 函数ffmpeg_writer::Init 函数CEncodingPipeline::Run 函数CEncodingPipeline::EncodeFrame 函数CEncodingPipel...

2019-02-15 11:26:59 3661 6

原创 Intel MSDK 硬解码

Intel MSDK 硬解码Intel MSDK samplesIntel MSDK decoding sampleIntel MSDK decoding 代码ffmpeg_reader::Init 函数SDL_video_helper::init 函数CDecodingPipeline::Init 函数CDecodingPipeline::InitMfxParams 函数decoding_thr...

2019-02-14 20:00:54 2560 7

原创 视频特效滤镜 via Media Foundation Transform (MFT)

视频特效插件 via Media Foundation视频特效定义Media Foundation TransformIMFTransform::GetInputStreamInfo 函数IMFTransform::GetOutputStreamInfo 函数IMFTransform::GetInputAvailableType 函数CGrayscale::OnGetPartialType 函数I...

2019-02-14 16:50:40 1102 1

原创 视频特效滤镜 via DirectShow Filter

视频特效插件 via DirectShow视频特效定义DirectShow FilterCEZrgb24 FilterCTransformFilter::CheckInputType 函数CTransformFilter::CheckTransform 函数CTransformFilter::DecideBufferSize 函数CTransformFilter::Transform 函数CEZr...

2019-02-14 14:56:54 712

原创 视频特效滤镜 via FFmpeg Filter

视频特效插件 via FFmpeg视频特效定义FFmpeg filterav_filter_base 类av_filter_base::video_filter_init_begin 函数Video_filter 子类av_filter_base::filter_init_end 函数av_filter_base::do_filter 函数视频特效定义视频特效(Video effects 或 ...

2019-02-14 12:07:00 1168

原创 视频转码 via Media Foundation

视频转码 via Media FoundationMedia Foundation 简介Media Foundation 转码视频Transcoding 流程图Transcoding 代码setTranscodeProfile 函数CTranscodeTopoBuilder_setAudioAttributes 函数CTranscodeTopoBuilder::_setVideoAttribute...

2019-02-14 11:41:36 1066

原创 视频转码 via FFmpeg

视频转码 via FFmpegFFmpeg 简介FFmpeg 命令行转码FFmpeg API 转码Transcoding 流程图Transcoding 代码open_input_file 函数open_output_video_file 函数init_cvt_frame_and_sws 函数转码(transcoding)其实就是把音频从一种编码转换成另一种编码的过程,如 mpg2 → h.264...

2019-02-13 20:41:47 769 1

原创 视频播放 via DirectShow

视频播放 via DirectShowDirectShow 简介DirectShow 播放视频播放流程播放代码DShowPlayer::OpenFile 函数DShowPlayer::InitializeGraph 函数DShowPlayer::RenderStreams 函数DShowPlayer::CreateVideoRenderer 函数EVR::AddToGraph 函数EVR::Ini...

2019-02-13 17:09:57 511

原创 视频播放 via FFmpeg

视频播放 via FFmpegFFmpeg 简介FFmpeg 命令行播放视频FFmpeg + SDL 播放视频播放流程播放代码open_input_file 函数init_cvt_frame_and_sws 函数Video_filter::init 函数SDL_video_helper::init 函数SDL_video_helper::video_refresh_thread 函数SDL_vid...

2019-02-13 15:56:30 585

原创 视频采集 via Media Foundation

视频采集 via Media FoundationMedia Foundation 简介Media Foundation 采集视频采集流程图MF 采集视频代码MMDeviceHelper::enumVidCapDevices 函数CMFCapture::startCapture 函数CMFCapture::_configVideoCapture 函数createSrcReader 函数config...

2019-02-13 14:07:08 2018 1

原创 视频采集 via DirectShow

视频采集 via DirectShowDirectShow 简介DirectShow 采集视频采集流程图采集代码CVideoCap 类CVideoCap::_initCapDevice 函数CVideoCap::_buildCaptureGraph 函数CVideoCap::startPreview 函数CVideoCap::startRecord 函数CRecordSwitch 类CTransI...

2019-02-13 13:27:40 565

原创 视频采集 via FFmpeg

视频采集 via FFmpegFFmpeg 简介FFmpeg 命令行采集视频FFmpeg API 采集视频这里所说的采集是指通过摄像头采集图像数据然后经过编码保存为磁盘上的一个文件。Windows 上有如下几种常见的实现方式:FFmpegDirectShowMedia FoundationFFmpeg 简介FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开...

2019-02-13 11:41:27 875

原创 视频编码

视频编码视频编码基本原理变换编码熵编码运动估计和运动补偿混合编码分辨率、帧率和码率主流视频编码器常见视频格式H.264H.264 主要特点视频编码基本原理视频信号的冗余信息以记录数字视频的 YUV 分量格式为例,YUV 分别代表亮度与两个色差信号。例如对于现有的 PAL 制电视系统,其亮度信号采样频率为 13.5MHz;色度信号的频带通常为亮度信号的一半或更少,为 6.75MHz 或 3....

2019-02-12 19:15:28 688

原创 Windows 2D 绘图 (GDI, GDI+, Direct2D)

Windows 2D 绘图GDIGDI 函数GDI+GDI 和 GDI+ 的区别GDI+ 新特性Direct2D视觉效果demoGDIGDI 是 Graphics Device Interface 的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有 Windows 程序的图形输出。在 Windows 操作系统下,绝大多数具备图形界面的应用程序都离不开 GDI...

2019-02-12 18:05:28 5327

原创 RGB 和 YUV 格式

RGB 和 YUV 格式RGBWindows 中的 RGB 格式DIB 位图(Bitmap)文件结构RGB24 & RGB32 格式YUVWindows 中的 YUV 格式YUV 采样表面(Surface)定义YUY2 格式NV12 格式ColorSpace sampleRGB计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用 R(Red)、G(Green)、B(Blue)相加混...

2019-02-12 16:50:28 525

原创 音频频谱 via FFT

音频频谱分析频谱和均衡器声音信号的时域和频域FFTAudioSpectrum sample工作流程源代码_readAudioData 函数FFTUtil::calc 函数按指定频率计算对应的幅值Sample 程序展示频谱和均衡器频谱和均衡器,几乎是媒体播放程序的必备物件,没有这两个功能的媒体播放程序会被认为不够专业。声音信号的时域和频域时域是描述数学函数或物理信号对时间的关系。例如一...

2019-02-12 15:22:40 6289 2

原创 声卡数据采集

声卡数据采集Loopback 录制模式Loopback 录制代码LoopackAudCap::init 函数MMDeviceHelper::getDefaultSpeaker 函数LoopackAudCap::_loopbackCap 函数LoopackAudCap::_capture 函数LoopackAudCap::start & stop 函数CWavFileHelper::clos...

2019-02-12 14:25:42 2592 2

原创 音频特效滤镜 via Media Foundation Transform (MFT)

音频特效插件 via Media Foundation音频特效定义Media Foundation TransformIMFTransform::GetInputStreamInfo 函数IMFTransform::GetOutputStreamInfo 函数IMFTransform::GetInputAvailableType 函数CDelayMFT::GetProposedType 函数IMF...

2019-02-12 11:46:01 775 1

原创 音频特效滤镜 via DirectShow Filter

音频特效插件 via DirectShow音频特效定义DirectShow FilterCTransformFilter::CheckInputType 函数CTransformFilter::SetMediaType 函数CTransInPlaceFilter::Transform 函数ISpecifyPropertyPages::GetPages 函数CGargleProperties 类音...

2019-02-02 15:38:39 426

原创 音频特效滤镜 via FFmpeg Filter

音频特效插件 via FFmpeg音频特效定义FFmpeg filterFFmpeg filter graphFilter graph 的语法av_filter_base 类av_filter_base::init 函数av_filter_base::audio_filter_init_begin 函数Audio_filter 子类av_filter_base::filter_init_end 函...

2019-02-02 14:57:34 1467

原创 音频转码 via Media Foundation

音频转码 via Media FoundationMedia Foundation 简介Media Foundation 转码音频Transcoding 流程图Transcoding 代码setTranscodeProfile 函数CTranscodeTopoBuilder::_setAudioAttributes 函数CTranscodeTopoBuilder::_setContainerAtt...

2019-02-01 17:34:22 1673

原创 音频转码 via DirectShow

音频转码 via DirectShowDirectShow 简介DirectShow 转码Transcoding 流程图Transcoding 代码_initGraph 函数_addEncoder 函数_addFileWriter 函数_renderStream 函数handleDShowEvent 函数DShow transcoding graph转码(transcoding)其实就是把音频从...

2019-02-01 09:30:00 627

DXVA Checker

检查系统上的设备支持DXVA的情况,以及对DXVA log的收集。

2019-03-15

keymill 键盘码监控工具

键盘码的监控工具,包括记录时间、Virtual Code、Scan Code及各个 flags。

2019-03-15

ColorSpace demo

色彩空间转换的演示程序,支持 RGB / YUY2 / NV12 直接的互相转换,基于 .Net 4.0 开发。

2019-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除