1 Star 2 Fork 0

Koala999 / kRecorder

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
WTFPL

kRecorder

介绍

基于Qt的简易录音程序。

依赖库

RtAudio: 录音和回放

libsndfile: 音频文件编码

smarc: 频率重采样

cmdline: 命令行参数支持

编译

使用vs2019编译。由于Qt使用MD标记编译,所以本程序和使用的库也统一使用MD标记编译。

RtAudio在静态库编译情况下,会自动将MD标记改写为MT标记,可通过手动设定RTAUDIO_STATIC_MSVCRT为false避免。

RtAudio建议使用RTAUDIO_API_DS模式编译,RTAUDIO_API_WASAPI模式有bug,交叉打开关闭input、output设备会出现异常(不能正常录音)。

使用

程序运行界面如下:

输入图片说明

另外,可通过命令行参数--hide实现隐藏运行。具体参数选项如下:

--hide, 隐藏运行并自动录音
--stereo,  启动立体声录音,默认为单声道
--format,  指定录音格式,当前支持ogg, opus, flac, wav,默认为ogg
--quality, 指定录音品质,可选0-4,数字越高品质越高,默认为2,表示正常品质
--rate, 指定录音设备频率,可选8000-96000,,默认为0,表示根据录音品质自动选择采样频率
--path, 指定录音文件保存目录,缺省为程序所在目录

比如在命令行输入以下指令

kRecorder.exe --hide --format=opus --quality=1 --path="d:/录音"

将隐藏启动kRecorder,并自动启动一般品质录音(quality=1),录音文件保存到"d:/录音"目录,文件编码格式为opus。

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO.

简介

基于Qt的录音程序 展开 收起
C++ 等 2 种语言
WTFPL
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/koala999/kRecorder.git
git@gitee.com:koala999/kRecorder.git
koala999
kRecorder
kRecorder
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891