![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
文章平均质量分 83
PalmerYang
业精于勤,荒于嬉;行成于思,毁于随.
展开
-
ExoPlayer添加Ffmpeg扩展实现软解功能
有时候Exoplayer自带的解码器不支持一些特殊的格式或者编码,此时我们可以通过给Exoplayer添加Ffmpeg扩展实现软解来支持这些编码。原创 2022-08-03 18:05:43 · 4153 阅读 · 1 评论 -
使用FFmpeg命令对音视频进行基础的编辑
FFmpeg的名称来自MPEG视频编码标准,前面的“FF”代表“Fast Forward”,FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为视频流的开源计算机程序。可以轻易地实现多种视频格式之间的相互转换。它提供了录制、转换以及流化音视频的完整解决方案。原创 2021-12-24 11:23:20 · 2043 阅读 · 0 评论 -
音视频开发总结之三网络直播技术
一. 直播流程总览目前主流的直播架构中主要有两种方案,即流媒体转发、P2P。流媒体转发,是一种在视频直播中以流的方式将连续的音、视频数据经编码压缩后传输到流媒体服务器,用户实时从服务器获取流媒体资源。而不必要等待整个文件下载文件完毕的C/S架构视频直播方案;P2P直播,是一种建立在P2P技术基础上的视频直播方案,它规定客户端之间使用一定协议来交换和共享直播数据,通过减少对服务器的数据请求,以降低服务端的I/O带宽等方面压力,从而削减服务器带宽成本,降低客户端卡播率。一个直播功能通用的基础架构涉及三个部分原创 2019-06-18 11:23:09 · 1086 阅读 · 0 评论 -
音视频开发总结之二Android平台相关
一. 音视频采集流程串联整个音视频录制流程,完成音视频的采集、编码、封包成 mp4 输出。通过摄像头和麦克风获得实时的音视频数据;播放流程: 获取流—>解码—>播放。录制播放路程: 录制音频视频—>视频处理—>编码—>上传服务器->别人播放。直播过程 : 录制音视频—>编码—>流媒体传输—>服务器—>流媒体传输到其他客户端—>解码—>播放。视频采样数据 : 一般都是 YUV 或 RGB 格式。音频采样数据 :一般都是原创 2019-06-17 10:30:57 · 887 阅读 · 1 评论 -
音视频开发总结之一理论基础
一. 音频技术基础概念1. 声音的物理性质众所周知,声音是由物体振动而产生的。声音是一种压力波,当演奏乐器或者说话时,它们的振动都会引起空气有节奏的振动, 使周围的空气产生疏密变化,由此就产生了声波,这种现象会一直延续到振动消失为止。声波具有三要素:音调:也叫音频,频率越高,波长就会越短,而低频声响的波长则较长。所以这样的声音更容易绕过障碍物。能量衰减就越小,声音就会传播的越远;音量:就是振动的幅度。用不同的力度敲打桌面,声音的大小势必发生变换。在生活中,我们用分贝描述声音的响度;音色:在同样原创 2019-06-14 15:25:25 · 295 阅读 · 0 评论