摘要:
CR:Carriage Return,对应ASCII中转义字符 '\r' (0x0D),表示回车LF:Line Feed,对应ASCII中转义字符 '\n' (0x0A),表示换行CRLF:Carriage Return & Line Feed,'\r\n',表示回车并换行 在机械打字机时代,CR和 阅读全文
摘要:
一般来说,一个端口释放后会等待两分钟之后才能再被使用。 TCP中,先调用close()的一方会进入TIME_WAIT状态。SO_REUSEADDR只对TCP套接字处于TIME_WAIT状态下的socket,才可以重复绑定使用。 server程序总是应该在调用bind()之前设置SO_REUSEADD 阅读全文
摘要:
在用FFmpeg对音频进行编码的时候报如下错误: 原因:我们编码器的 frame_size 比采集到的 frame->nb_samples 小: 官方源代码链接:http://ffmpeg.org/doxygen/trunk/encode_8c_source.html 阅读全文
摘要:
在使用FFmpeg打开编码器的时候出现以下错误: 其实是由于版本更新所导致的问题。 在之前的FFmpeg版本中,是使用 AV_SAMPLE_FMT_S16格式的,更新库文件之后,就不行了,只支持 AV_SAMPLE_FMT_FLTP格式。 其实,并不是不支持AV_SAMPLE_FMT_S16,而是F 阅读全文
摘要:
1. cmd中输出中文乱码问题: CHCP是一个计算机指令,能够显示或设置活动代码页编号。 原因是我们使用了GBK编码,下面我们修改成UTF-8: 代码页 描述: 65001 UTF-8代码页 950 繁体中文 936 简体中文默认的GBK 437 MS-DOS 美国英语 但是通过CHCP设置编码是 阅读全文
摘要:
WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序所广泛支持, 该格式也支持MSADPCM,CCITT A LAW等多种压 阅读全文
摘要:
我们是如何记录声音的呢? 如果你测量的是扬声器旁的气压,那么它会是一个随时间以正弦函数形态不断震荡的图像,一个标准音 A(下图黄色),它的频率是440Hz,表示每秒钟振动440次,比它低一些的D(下图紫红),是294Hz,振动的慢一些。 如果这两个音同时发出,产生的气压随时间曲线怎么决定呢?如下图, 阅读全文
摘要:
采样定理在1928年由美国电信工程师H.奈奎斯特首先提出来的,因此称为奈奎斯特采样定理。 1933年由苏联工程师科捷利尼科夫首次用公式严格地表述这一定理,因此在苏联文献中称为科捷利尼科夫采样定理。 1948年信息论的创始人C.E.香农对这一定理加以明确地说明并正式作为定理引用,因此在许多文献中又称为 阅读全文
摘要:
做个笔记,如下文章解释非常明了: 欧拉公式: https://www.matongxue.com/madocs/8.html 傅里叶变换 https://www.matongxue.com/madocs/619.html OR https://www.zhihu.com/question/19714 阅读全文
摘要:
RIFF全称为资源互换文件格式(Resources Interchange File Format),是Windows下大部分多媒体文件遵循的一种文件结构。 RIFF文件所包含的数据类型由该文件的扩展名来标识,能以RIFF格式存储的数据有: 音频视频交错格式数据(.AVI) 波形格式数据(.WAV) 阅读全文