自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 AAC编码器概述

AAC编码简明概述

2023-12-18 15:42:56 390 1

原创 QT(多线程)+ffmpeg 以界面按钮开启录制,结束录制,录制音频文件(4)

QT多线程开启/结束录制

2023-12-15 11:44:02 601

原创 RGB和YUV

YUV数据格式

2023-12-14 10:53:36 375 1

原创 QT+ffmpeg 录制PCM音频数据文件(3)

录制pcm数据

2023-12-14 09:57:02 471 1

原创 QT+SDL2环境搭建,保姆教程

SDL2+ffmpeg

2023-12-13 11:14:16 870 3

原创 Qt引入ffmpeg库进行开发(1)

QT+ffmpeg开发环境搭建

2023-12-13 10:58:09 605 1

原创 C++中cin.getline() 和getline() 区别联系

你输入26个英文字母,但是由于你在输入时指定了读取参数的个数,因此只会显示9个数据,加上一个换行符,共10个。并且cin.getline() 第一个参数是字符数组,第二个参数是要求读取的参数个数。首先说联系 二者都是对输入数据进行操作。其中getline()函数属于string类的成员函数,cin.getline()属于输入流对象的成员函数。这是相应的运行结果,输入即输出,参数也较为简单,空格也能打印出来。二者在使用上也是有一些区别的。首先是cin.getline()getline()函数较为简单。

2023-07-15 10:41:02 218 1

原创 重学C++第三章一些细节

c应该等于61.42但实际上输出结果为61.419998,这是因为在C++中float只能表示6位有效值,double可以表示15位,longlong可以表示19位。2 float 可以表示16位,double表示32位,按道理来说,日常生活中使用float足够了,但是float的有效位数只有6位,举个例子,1 整型变量值是一个范围值,比如0-10,取int a=10,则a+1=0,他是一个循环,这里有符号整形,无符号整形都是一样的。而且强制转换时,是采取截止,丢弃小数部分,而不是四舍五入的方法。

2023-07-13 22:26:06 38 1

原创 ffplay 播放那个自己录制的pcm数据,如何查看自己设备音频参数

其中 采样率,声道数量,采样大小,是根据自己设备查看的,由于我用的Windows,所以采样大小格式是s开头的,一般的书上应该是- f f32le,自己注意不同平台下格式不一样,还有一点需要注意,直接打开cmd,播放时输入-i audio.pcm,会提示找不到路径信息,哈哈哈,我们在C盘怎么会找到E盘的信息呢,自己注意这一点。然后说一下怎么查看自己设备的采样率,采样大小等参数,右键声音图标,打开声音设置,进入到声音控制面板,如下所示。在高级选项中,可以看到我的设备参数是24位 48000hz。

2023-07-09 10:16:48 495 1

原创 QT+ffmpeg 1_打开音频设备(2)

接着注册所有设备,用av_find_input_format函数将内容引进输入格式,然后用一个if判断设备是否打开成功,定义一个返回值ret,一个字符串错误errors,调用av_strerror函数返回错误信息。首先定义几个指针,其中audio="" 引号内的内容为自己设备中的具体名称,每个人可能都不大一样 ,自己注意修改。具体的是定义了上下文内容,输入格式,设备名称,空字典。近期在学习音视频方面的内容,ffmpeg在不同平台下命令略有不同,我用的是Windows10系统,在此打算分享下内容。

2023-07-06 21:25:42 190 2

空空如也

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

TA关注的人

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