首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

声音的表示(1):作为音视频开发,你真的了解声音吗?丨音视频基础

阿根廷·埃尔博尔松 (本文基本逻辑:声音的定义是什么 → 声音有哪些特征 → 怎样对声音进行数学描述 → 怎样对声音进行数字化 → 数字音频数据是什么) 『声音』是我们司空见惯再熟悉不过的一种物理现象...我们唱歌发出声音,用耳朵听到声音,用手机记录并分享声音;如果作为音视频开发人员,我们还会在工作中处理众多声音数据。但是,你真的了解『声音』吗?...2、声音有哪些特征? 要提取声音的特征,首先要感知到它,人类的听觉感知系统是一个复杂的系统,如下图所示。它是怎么感知声音的呢?...声音的特征是我们在感知声音并不断对其现象进行研究的过程中逐步识别和提取出来的。比如,我们很容易就能感知到声音有大有小;有尖锐有浑厚;不同的人说话,即使声音大小差不多,我们也能识别他们。...我们对这些感知进行总结便提取出了声音的特征。 现在我们都知道,声音的特征就是大家熟知的『声音三要素』: 响度:表示声音的大小。 音调:表示声音的高低。 音色:表示声音的特色。

46520

声音的表示(2):作为音视频开发,你真的了解声音吗?丨音视频基础

厄瓜多尔·亚素妮国家森林公园 『声音』是我们司空见惯再熟悉不过的一种物理现象。我们唱歌发出声音,用耳朵听到声音,用手机记录并分享声音;如果作为音视频开发人员,我们还会在工作中处理众多声音数据。...但是,你真的了解『声音』吗? 在前面的文章《声音的表示(1)》里,我们提出了一个问题:从我们耳朵听见的『声音』,到我们用手机、电脑所处理的『音频数据』,其中经历了什么?...从这个问题出发,我们探讨了『声音的定义是什么』和『声音有哪些特征』这两个问题,接下来我们继续探讨下个问题:『怎样对声音进行数学描述』。 3、怎样对声音进行数学描述?...有了声音的定义,也明确了声音的特征,那接着便可以探讨对特征的数学描述了。 3.1、响度的数学描述 响度是反映人耳感受到的声音强弱的主观心理量,根据它可以把声音排成由轻到响的序列。...95 分贝 摩托车启动的声音 100 分贝 装修电钻的声音 110 分贝 卡拉 OK 的声音 120 分贝‍ 飞机起飞时的声音 150 分贝 燃放烟花爆竹的声音 比如上表所说的,飞机起飞时的声音是 120

80240

声音的表示(3):作为音视频开发,你真的了解声音吗?丨音视频基础

美国·明尼沃斯卡州立公园 『声音』是我们司空见惯再熟悉不过的一种物理现象。我们唱歌发出声音,用耳朵听到声音,用手机记录并分享声音;如果作为音视频开发人员,我们还会在工作中处理众多声音数据。...从这个问题出发,我们在《声音的表示(1)》和《声音的表示(2)》两篇文章中探讨了『声音的定义是什么』、『声音有哪些特征』、『怎样对声音进行数学描述』这几个问题?...这个数字,这个是历史原因:最早的数字录音由一台录像机加上一部 PCM 编码器制作的,由于当时使用的是 PAL 录像制式(帕制,与之对应的有 NTSC),场频 50 Hz,可用扫描线数 294 条,一条视频扫描线的磁迹中记录...Hz:电话所用采样率,对于人的说话已经足够; 11,025 Hz:AM 调幅广播所用采样率; 22,050 Hz 和 24,000 Hz:FM调频广播所用采样率; 32,000 Hz:miniDV 数码视频...这些是我们在音视频开发中所熟悉的知识。这样一来,对于『从我们耳朵听见的声音,到我们用手机、电脑所处理的音频数据,其中经历了什么』这个问题的探讨也应该可以暂时告一段落了。

83110

腾讯实时音视频 分享系统声音

什么是分享系统声音?...举个例子,如果你常关注游戏直播,那这种直播方式你一定不陌生,直播中不仅可以看到主播当前屏幕所展示的画面,也能听到主播的声音和游戏的声音,简单分析一下功能点:1、看到主播当前屏幕所展示的画面可使用屏幕分享实现...,这里腾讯实时音视频(简称TRTC,后文统一使用简称)SDK已支持;2、主播的声音是通过主播那边麦克风采集到后上行3、听到游戏的声音,这里我们要介绍的就是利用TRTC SDK实现将游戏的声音分享到直播间里使其他用户听到为了更直观些也可看看下面这张腾讯会议的截图...break; default: break; } }从枚举 sampleBufferType 上可以看出刚好能符合我们对媒体流的需求,有视频流...)sampleBufferType { //媒体数据(音视频)发送方法 [[TXReplayKitExt sharedInstance] sendSampleBuffer:sampleBuffer

2.4K50

JS控制流程

与 break 语句的区别在于, continue 并不会终止循环的迭代,而是: 在 while 循环中,控制流跳转回条件判断; 在 for 循环中,控制流跳转到更新语句。...continue 语句可以包含一个可选的标号以控制程序跳转到指定循环的下一次迭代,而非当前循环。此时要求 continue 语句在对应的循环内部。...然后,它将从第一个 case 子句开始直到寻找到一个其表达式值与所输入的 expression 的值所相等的子句(使用 严格运算符,===)并将控制权转给该子句,执行相关语句。...也就是,你想让try语句中的内容成功, 如果没成功,你想控制接下来发生的事情,这时你可以在catch语句中实现。...如果在try块中有任何一个语句(或者从try块中调用的函数)抛出异常,控制立即转向catch子句。如果在try块中没有异常抛出,会跳过catch子句。

7.1K10

Python 通过moviepy模块实现视频声音抽离

介绍 MoviePy是一个用于视频编辑的Python模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。...它可对大多数常见视频格式进行读写,包括GIF。我需要MoviePy吗?...这些是你想用Python编辑视频的理由:你需要用很复杂的方法来处理或组成大量的视频;你想在web服务器(Django、Flask等)自动生成视频或GIF动图;你想自动完成无聊的任务,如插入标题、追踪对象...你只需要视频文件转换,或者将一系列图片文件转换成视频。在这种情况下,直接调用ffmpeg(或avconv、mencoder等)将比使用MoviePy更快速、更有效率地使用内存。...video = VideoFileClip("/your_file_path/***.mp4")删除音频video_without_audio = video.without_audio()保存无声音视频

10110

云中树莓派(4):利用声音传感器控制Led灯

云中树莓派(1):环境准备 云中树莓派(2):将传感器数据上传到AWS IoT 并利用Kibana进行展示 云中树莓派(3):通过 AWS IoT 控制树莓派上的Led 云中树莓派(4):利用声音传感器控制...声音传感器及其配置 声音传感器如下图所示: ? 将 VCC 引脚接入树莓派 5V 引脚,将 GND 引脚接入树莓派 GND 引脚,将 OUT 引脚接入树莓派 GPIO20。...要注意,模块在环境声音强度达不到设定阈值时,OUT输出高电平(1),当外界环境声音强度超过设定阈值时,模块OUT输出低电平(0)。 2....利用声音检查模块控制Led灯 实现目标:当检测到声音时,改变Led 灯的状态。...使用螺丝刀转动上面的旋钮,边转变说话,看其开关指示灯的反应,亮表示检测到声音,亮度表示声音大小。旋到合适的位置即可。默认时,它非常灵敏,任何细小的声音都会触发它。

1.1K20

语音社交源码:与视频直播不同,用声音传递情感

多年的内容深耕积累之后也在迎来用户增长的春天,而基于语音直播的特点,其相比于视频直播有着独特的魅力:语音社交源码天有着更多的优势,没有了外貌等因素的干扰,通过声音洗涤心灵。...语音社交源码系统与其他社交应用最大不同之处在于,其通过声音传递情感需求,语音构筑了此类应用的基础。 语音.jpg 1、表达方面。...由于用户只能“听声识人”,只凭声色辨高低,不以相貌论缘分,因此主播的招收门槛也可以降低,只要声音正常即可,音色方面是可以用软件和话筒来弥补的。...除了紧跟潮流,发展新盈利模式,究其根本就像之前谈到的,用户希望软件上认识的妹子声音好听的同时,颜值又比较高。 1对1视频付费聊天 2016年上半年直播大火,算是直播的上半年。...一是1VS1视频付费聊天社交软件总是男多女少,于是也有开始直接做一对一视频付费聊天的。二是在保持原有的语音社交上,新增视频聊天功能。

94230
领券