左右声道的来源:

我们知道,人耳之所以能准确辨别发音点的方位,是因为声源与双耳之间存在着角度差。这个角度差使声源传到左右耳的时候产生微小的时间差,而人耳对这微小的时间差非常敏感,从而使人能够产生准确的方向感。同时,这个角度差又使声源到达左右耳的距离产生微小的距离差,造成两只人耳在接收同一声音信号时的声音强度差,而人耳可以通过声音强弱的微小差异来判断声源离自己的距离。有了准确的方向和距离感,声像就可以得到准确的定位,这种原理被称为哈斯效应。

正是通过对这种声像定位原理的逆向运用,人们发明了最早的也是最简单的双声道立体声系统,即在录制声音时,在不同的位置用两只话筒进行录音,而在重放时则使用两路独立的放大器和两个扬声器,从而使听者可以较准确地判断出录音中不同音源的准确位置。

双声道立体声系统不仅消除了单声道系统的钥匙孔效应,而且与单声道系统相比,双声道立体声系统无论是在音质的改善、临场感的加强,还是在重现实际声场中各个声源的空间定位等诸多方面都有很大的改进。因此,立体声技术在被人们认识并接受后,很快就得到了普及与发展。

MP4文件中存放:

Sample Description Box(stsd)

box header和version字段后会有一个entry count字段,根据entry的个数,每个entry会有type信息,如“vide”、“sund”等,根据type不同sample description会提供不同的信息,例如对于video track,会有“VisualSampleEntry”类型信息,对于audio track会有“AudioSampleEntry”类型信息。

视频的编码类型、宽高、长度,音频的声道、采样等信息都会出现在这个box中。

[多媒体] 音频的左右声道相关推荐

  1. android语音播放工具类,Android开发之MediaPlayer多媒体(音频,视频)播放工具类

    本文实例讲述了Android开发之MediaPlayer多媒体(音频,视频)播放工具类.分享给大家供大家参考,具体如下: package com.android.imooc.chat; import ...

  2. 多媒体音频格式解析WMA WAV OGG AAC APE FLAC

    无论是MP3还是MP4,甚至手机和多媒体DC,产品所支持的各种格式往往让人眼花缭乱.特别是对于刚上手的新手玩家来说,各种格式都有哪些特性,在实际 使用当中有多少格式实用或者必须,其实有很多方面需要我们 ...

  3. 多媒体——音频——利用MediaRecorder录制音频

    布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:lay ...

  4. 嵌入式Linux mplayer 单声道音频 改双声道 播放 方法

    正点原子IMX6ULL的喇叭看原理图应该是接到了右声道上 所以在播放左单声道的视频或音频,会发现没有声音,当然板子上有预留的端口可以外接喇叭,但板子上有喇叭,干嘛外接呢?(手动滑稽) 所以可以在设置 ...

  5. 【C语言】PCM音频数据处理---左右声道分离

    我用一麦克风录制的PCM数据是16bit,双声道的,用Audacity工具查看可知,右声道是没有声音的,左声道才有声音,如下图所示 所以为了节省存储空间,完全可以将左右声道分离出来,左右声道分离的方法 ...

  6. 使用python .pcm音频文件多声道数据分离与转化为浮点数

    有些设备采集的音频文件格式为pcm格式,其本身就为ad转化后的产物,在我的嵌入式实现中为节省计算资源,直接对其进行声道分离. 如何使用python语言将pcm音频流文件转为数值矩阵,多声道进行声道分离 ...

  7. 多媒体——音频——使用录音机录制音频

    使用录音机录制音频 权限: <!-- 相机 --><uses-permission android:name="android.permission.CAMERA" ...

  8. Unity 3D 多媒体 音频

    音频由多个Audio Source组件和一个Audio Listener组件组成,其中Audio Listener负责监听所有的Audio Source,最终通过设备的扬声器播放出来.同一个场景只能有 ...

  9. 车载多媒体音频协议转换器

    CAN收发器,CANoe上位机软件, usb-SPI-DSP仿真器,Sigmastudio上位机开发软件 usb-uart串口板,串口调试助手上位机软件 3.5mm模拟音频转-A2B数字音频 CAN协 ...

最新文章

  1. word导入中的一个乱码
  2. python statsmodel 回归结果提取
  3. 稳健+成长股池(转载)
  4. 26.智能指针和动态内存
  5. 儿童猜词游戏图片_超实用的儿童社交游戏分享(听指令、认知、规则)
  6. 地图上显示div点位
  7. 监视Rails进程内存泄漏的技巧
  8. [BZOJ1260][CQOI2007]涂色paint 区间dp
  9. java中 有没有方法将浏览器标签栏去掉_用JS去掉IE窗口的标题栏,工具栏,地址栏...
  10. 对于计算机网络的整体框架的概括(转载)
  11. HTML中的function函数命名,请问HTML function函数怎么定义和调用?
  12. 如何在 5 分钟内读懂区块链的架构思维?
  13. Firefox附加在合谋表演,谁跟踪你上网
  14. 关于PPP认证中的PAP和CHAP原理取证与相关疑问
  15. 锐捷校园网环境下使用虚拟机上网
  16. homework5_ZhankunLuo
  17. 小白都会的一键软件搬家?你还不会吗?
  18. 生成树模型 matlab,最小生成树matlab
  19. 导入数据java生成逆向sql,用于回滚,你试过吗?
  20. 计算机没有安装鼠标和键盘驱动,鼠标不能用如何安装驱动程序-使用键盘安装鼠标驱动的方法 - 河东软件园...

热门文章

  1. eve服务器关闭维护几天,关于维护请问,EVE每次维护的具体时间是多 – 手机爱问...
  2. 关于IE、Firefox、Opera页面呈现异同 (转于纯蓝)
  3. rust腐蚀帧数_腐蚀游戏怎么提高帧数 Rust设置隐藏画质提高FPS教程
  4. 安全策略手记 (安全沙箱全攻略)
  5. element的事件想要传输额外的参数
  6. 分享几个有意思的游戏
  7. 2019下半年第一个流行词---宏颜获水
  8. 我是如何把一套GitLab CI/CD课程做到全网第一的?
  9. 你看这雪花如此的美丽
  10. 背景建模方法论文总结