我想在DirectShow中使用G.729压缩音频,是不是得自己写一个编码器?UP有分!

99263 2002-07-17 09:26:52
我已在MFC中实现了G.729压缩音频,是调用G729a.lib中的方法来做的,我现在想在DirectShow中使用G.729,那我该如何做呢?是不是得写一个COM,就是过滤器?如果不用写COM,那我如何把音频信息保存到Mpeg格式的文件中去呢?先谢谢各位了。
...全文
95 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
灿烂李 2010-06-12
  • 打赏
  • 举报
回复
经典有效 Directshow资料 PDF文档 免费下载
driectshow 开发笔记
http://www.docin.com/p-55654886.html
directshow实务精选
http://www.docin.com/p-55657436.html
xf2002xf 2002-10-11
  • 打赏
  • 举报
回复
具体实现如何做?我想知道从 capture->code->transfer 的整个过程
星光依旧灿烂 2002-08-23
  • 打赏
  • 举报
回复
你是用mfc实现了音频压缩么?能不能把你做的这个发份源代码给我看看?xing_star@sina.com 不胜感激!
mooncat2000 2002-08-11
  • 打赏
  • 举报
回复
up
tyronelg 2002-08-11
  • 打赏
  • 举报
回复
up
GTalk 2002-07-22
  • 打赏
  • 举报
回复
建议写个Filter,只要理解算法,也不是很难的。
sdf123321 2002-07-22
  • 打赏
  • 举报
回复
up!
daehappy 2002-07-21
  • 打赏
  • 举报
回复
up!gz!
Flwu 2002-07-21
  • 打赏
  • 举报
回复
up
sunnyasp 2002-07-21
  • 打赏
  • 举报
回复
不懂的说,只能帮你UP一下!
cppnet 2002-07-21
  • 打赏
  • 举报
回复
up
tangss 2002-07-21
  • 打赏
  • 举报
回复
帮你UP!
2ndboy 2002-07-20
  • 打赏
  • 举报
回复
能说一下你的 g729a.lib 是在哪里找到的吗?
99263 2002-07-20
  • 打赏
  • 举报
回复
谢谢 whoo(谁) ,我的G.729是用nicolas(nicolas)的方法来实现的,我也不是很清楚他是不是标准的ACM(感觉不是,因为系统里面没有这个Filter),所以,我看还是得写一个Filter了。各位还是继续吧。
99263 2002-07-20
  • 打赏
  • 举报
回复
up
whoo 2002-07-19
  • 打赏
  • 举报
回复
这么冷场?不会csdn的人都跟我似的只看灌水了吧。

我不是高手,也有大半年没接触ds了。只能给点提示,具体的还看你自己努力啦...

DirectMedia内置了一些音频的常用压缩算法,诸如g711之类的。你可以直接调用他们(com)。如果你要用自己的codec的话,就的自己写过滤器了。在你熟悉了过滤器的框架后应该不是很难。

不过如果你的g729a是标准的acm的话,DS会自动封装成一个过滤器,你也可以直接利用而不用自己写了。

继续努力吧,DS是很强大,但是一开始会让你头晕,挺过去就没事了。
nicolas 2002-07-19
  • 打赏
  • 举报
回复
不用,你可以用静态库g729a.lib
#include "g729a.h"
va_g729a_init_encoder();
va_g729a_encoder(short *speech, unsigned char *bitstream);
va_g729a_init_decoder();
a_g729a_decoder(unsigned char *bitstream, short *synth_short,
int bfi);
99263 2002-07-19
  • 打赏
  • 举报
回复
up
feahoo 2002-07-19
  • 打赏
  • 举报
回复
不懂,接分来着。
99263 2002-07-19
  • 打赏
  • 举报
回复
高手,高手,这儿呼唤高手啊,都那儿去了
加载更多回复(8)

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧