写于开始音视频学习之前 马上就要开始学习mj老师的音视频课程了,为了增加学习的效率,就用博客园记录一下自己的学习过程。想根据mj的视频,自己总结出来图片和声音两篇博客,构思半天,发现mj关于图片和声音的博客确实是最好的素材,我就在他的基础上稍加改动。 简述 音视频顾名思义,音视频分为 ...
视频 视频的播放过程可以简单理解为一帧一帧的画面按照时间顺序呈现出来的过程,就像在一个本子的每一页画上画,然后快速翻动的感觉。 但是在实际应用中,并不是每一帧都是完整的画面,因为如果每一帧画面都是完整的图片,那么一个视频的体积就会很大,这样对于网络传输或者视频数据存储来说成本太高,所以通常会对视频流中的一部分画面进行压缩 编码 处理。由于压缩处理的方式不同,视频中的画面帧就分为了不同的类别,其中包 ...
2017-06-23 22:14 1 11872 推荐指数:
写于开始音视频学习之前 马上就要开始学习mj老师的音视频课程了,为了增加学习的效率,就用博客园记录一下自己的学习过程。想根据mj的视频,自己总结出来图片和声音两篇博客,构思半天,发现mj关于图片和声音的博客确实是最好的素材,我就在他的基础上稍加改动。 简述 音视频顾名思义,音视频分为 ...
一、视频播放器原理图 从图中可以看到,我们拿到一个视频文件(例如MP4)后,需要经过一下几个步骤,才能将其播放出来: 1)解封装,即将MP4容器解开,拿出其中的视频码流(码流一般指编码后的数据)、音频码流、字幕、元数据信息等。 2)分别对音频码流和视频码流进行解码,解码需要响应的解码器 ...
个编码流 中恢复适合观察或操作的形式的操作。编解码器经常用在视频会议和流媒体等应用中。 容器 ...
关于声音的知识,记得没错的话,是属于初中物理的内容。为了学好音视频,我们有必要重新温习一下声音的相关知识。需要提醒的是:本文的GIF动态图比较多,建议选择在网络较好的环境中阅读。 产生 声音(Sound),是由物体的振动产生的。一切正在发声的物体都在振动。 我们说话 ...
我们平时在互联网上听到的声音,都是先经过录制后,再传输到互联网上的。比如歌曲、电影、主播等的声音。 PCM 录音的原理可以简单理解为:把声源的振动记录下来,需要时再让某个物体按照记录下来的振动规律去振动,就会产生与原来一样的声音。 如何把声音(声源的振动)记录下来呢?声音 ...
本文转自:AVAudioFoundation(3):音视频编辑 | www.samirchen.com 本文主要内容来自 AVFoundation Programming Guide。 音视频编辑 上面简单了解了下 AVFoundation 框架后,我们来看看跟音视频编辑相关的接口。 一个 ...
Android提供了一个MediaExtractor类,可以用来分离容器中的视频track和音频track,下面的例子展示了使用MediaExtractor和MediaMuxer来实现视频的换音: MediaExtractor的接口比较简单,首先通过setDataSource ...
音视频混流 之前讲过一篇如何通过摄像头获取音视频流并导出的文章。这次要讲的是如何将多个音视频流混合后导出。 主要用的API有: MediaRecorder(提供的用来进行媒体轻松录制的接口) getUserMedia(捕获摄像头、麦克音视频流 ...