DirectShow 生产音频 视频如何压缩
DirectShow生产的avi音频文件很大,一分钟将近10M
但是找了下好像也没看到有现成的压缩filter
只有视频有看到IAMVideoCompression
网上资料说的视频压缩VCM 音频ACM有是指的什么 都要自己实现filter?
还有,为何我生产avi文件可以生产asf就不可以呢?
但是找了下好像也没看到有现成的压缩filter
只有视频有看到IAMVideoCompression
网上资料说的视频压缩VCM 音频ACM有是指的什么 都要自己实现filter?
还有,为何我生产avi文件可以生产asf就不可以呢?
hr = m_pCaptureGB->SetOutputFileName(&MEDIASUBTYPE_Avi, L"C:\\shrhr.wav", &pWriter, NULL);
/* 对pWriter(AviWriter)进行设置 */
IConfigAviMux *pConfig = 0;
hr = pWriter->QueryInterface(IID_IConfigAviMux, (void**)&pConfig);
if(SUCCEEDED(hr))
{
pConfig->Release();
}
hr = m_pCaptureGB->RenderStream(&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Audio, mAudioFilter->mFilter, NULL, pWriter);
hr = m_pCaptureGB->SetOutputFileName(&MEDIASUBTYPE_Asf, L"C:\\shrhr.asf", &pWriter, NULL);
/* 对pWriter(AsfWriter)进行设置 */
IConfigAsfWriter *pConfig = 0;
hr = pWriter->QueryInterface(IID_IConfigAsfWriter, (void**)&pConfig);
if(SUCCEEDED(hr))
{
pConfig->Release();
}
hr = m_pCaptureGB->RenderStream(&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Audio, mAudioFilter->mFilter, NULL, pWriter);
...全文
相关推荐
基于DirectShow的实时视频信息采集与压缩
DirectShow支持多种数据格式(如AVI、MPEG、DV等),能够提供高质量的视频流采集与播放能力。它通过过滤器(Filter)的概念实现了对音频和视频数据流的高效管理和处理。
Directshow 压缩avi格式视频
Directshow是微软开发的一个强大的多媒体框架,用于处理音频和视频流。它提供了低级的访问权限,使得开发者能够创建各种媒体应用程序,包括视频压缩。
C# 基于Directshow的p2p视频聊天系统
在提供的压缩包文件“P2P_Video_DirectShow”中,可能包含了项目的源代码、资源文件、配置文件等,通过分析这些文件,开发者可以更深入地了解如何将DirectShow与p2p技术结合,构建出自己的视频聊天系统
DirectShow视频压缩AVI
DirectShow是微软推出的一种多媒体处理框架,主要用于视频和音频的捕获、播放、编辑和转换。
使用DirectShow采集摄像头并对视音频进行H264和AAC实时编码后封装成MP4
DirectShow是微软开发的一个强大的多媒体框架,用于处理视频和音频流。它提供了丰富的API接口,使得开发者能够方便地实现各种多媒体应用,如视频采集、播放、编辑和编码等。


多媒体/流媒体开发
