发布一个DirectShow音视频采集、处理软件,可以提供代码

CameraTools

  做了一个软件,采集音视频并进行简单加工处理,主要功能如下:

  1. 捕获采集摄像头和麦克风,并生成文件
  2. 为采集的视频添加字幕
  3. 为采集的视频添加背景音乐,并可以调整音量
  4. 添加片头和片尾视频
  5. 可以设置输出文件格式(FLV和MP4)和宽、高、帧率等

启动界面:

运行界面和功能详解:

合成后文件的效果图,片头广告:

合成后文件的效果图,字幕:

合成后文件的效果图,片尾广告:

 有兴趣的可以下载一下试用,免费版软件下载地址,注意,免费版不提供背景音乐和字幕功能。

  代码使用VS2010构建的C++工程,采用了DirectShow技术进行音视频的捕获,dshow是Windows SDK 7.1自带的版本。主要的技术和实现原理已经在上一篇博客中阐明。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

棋牌游戏服务器架构: 总体设计

首先要说明的是, 这个棋牌游戏的服务器架构参考了网狐棋牌的架构。网狐棋牌最令人印象深刻的是其稳定性和高网络负载。它的一份压力测试报告上指出:一台双核r的INTE...

5909
来自专栏Java技术栈

干货 | 京东购物车的 Java 架构实现及原理!

3134
来自专栏竹清助手

如何构建高扩展性网站?

  本书从多个方面围绕高扩展性提出了50条建议,一个高扩展性的网站会随着业务的发展、用户的增加,自由的扩展架构,从而轻松的应付网站的快速发展。下面看看本书的具体...

1577
来自专栏pangguoming

OA系统启动:基础数据,工作流设计

自从开源OA系统启动:系统概览放 出来后。园友们反馈了一些不错的建议。主要集中在工作流部分。本来是先不考虑工作流部分。这些天的交流和思考。决定把工作流部分作为系...

6158
来自专栏landv

开源托管站点大全

2673
来自专栏java一日一条

Web Service监控教程:如何识别不良部署

你是否曾经往服务器发布更新的时候想,“一切正常,如期运行!”然后你却必须一直处理用户的抱怨:为什么你们的系统总是报错?

1592
来自专栏Golang语言社区

棋牌游戏服务器架构: 总体设计

首先要说明的是, 这个棋牌游戏的服务器架构参考了网狐棋牌的架构。网狐棋牌最令人印象深刻的是其稳定性和高网络负载。它的一份压力测试报告上指出:一台双核r的INTE...

1.3K7
来自专栏Bug生活2048

Python实战-解决工作中的重复工作(一)

目前公司的项目管理采用开源项目redmine,对于redmine本文不多做介绍,有兴趣的可以自行百度了解下。

3673
来自专栏菜鸟致敬

免主机搭建动态博客WordPress

之前有说到了如何利用GitHub Pages来搭建自己的静态博客hexo,今天我来说一下如何免主机搭建自己的动态博客WordPress。

1915
来自专栏精讲JAVA

大型网站架构技术一览(文末送书)

大型网站的挑战主要来自庞大的用户,高并发的访问和海量数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得棘手。大型网站架构主要就是解...

4478

扫码关注云+社区

领取腾讯云代金券