![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频技术
江河(Krisen)
关关难过关关过,长路漫漫且灿灿,山山漫漫结成关,人人草草尽走散
展开
-
《搞定音频技术》
这样我们就实现了音频信号的采集,我们常说的 PCM 文件就是未经封装的音频原始文件或者叫做音频“裸数据”选用什么样的采样率是根据具体用途来决定的,只是为了听见人声、听懂对方在说什么,8kHz.在网络音视频会议场景需要平衡音质和传输带宽消耗,我们一般可以使用 16kHz 或者 32kHz 的采样率。采样率就是 1 秒内采集到的采样点的个数,一般用赫兹 Hz 来表示。然后,振膜随空气抖动的振幅大小产生相应的电学信号。通道数的物理含义其实就是同一时间采集或播放的音频信号的总数。原创 2022-11-04 17:07:44 · 1699 阅读 · 0 评论 -
HLS点播 直播
点播与直播服务器不同的地方是, 直 播的 m3u8 文件会不断更新,而点播的 m3u8 文件是不会变的,只需要客户端在开始时请 求一次即可。客户端与服务器通过 HTTP 协议进行交互,以两级 m3u8 嵌套为例,客户端先 GET 请求 到一级 m3u8,一级 m3u8 里面包含了服务器端可以用于传播的一个或多个不同带宽的 URL, 这 URL 可以获取到二级 m3u8;流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体 的数据流随时传送随时播放,只是在开始时有一些延迟。原创 2022-10-16 11:12:40 · 333 阅读 · 0 评论 -
WebRTC
1.音视频处理+即使通信的开源库2.谷歌开源3.跨平台的多媒体框架。原创 2022-09-19 09:51:38 · 207 阅读 · 0 评论 -
SDL+ffmpeg 最新可直接运行 视频播放器
作用:重复执行一个函数的效果通常不是周期性的,因为每次加载和处理的数据所消耗的时间是不固定的,因此单纯地在一个循环中使用SDL_RenderPresent(renderer)会令视频播放产生帧率跳动的情况。因此需要引入一个定期刷新机制,令视频的播放有一个固定的帧率。实现帧率改变的初衷是改变播放视频的速度,但是总感觉这样的实现方式并不好,因为当你加速播放的时候,一秒内极有可能处理相当多的视频帧,会对播放设备产生明显影响,因此暂时认为对视频的加减速播放应该有更优的方案。...原创 2022-08-14 20:38:44 · 131 阅读 · 0 评论 -
SDL+ffmpeg 最新可直接运行 音频播放器
重采样结构体,就是改变音频的采样率、sample format、声道数等参数,使之按照我们期望的参数输出,当然是原有的音频参数不满足我们的需求,比如在FFMPEG解码音频的时候,不同的音源有不同的格式,采样率等,在解码后的数据中的这些参数也会不一致,如果我们接下来需要使用解码后的音频数据做其他操作,而这些参数的不一致导致会有很多额外工作,此时直接对其进行重采样,获取我们制定的音频参数,这样就会方便很多。重采样结构体能够改变原先音频的采样率、声道数等参数,令各种音频能够按照我们设定的参数进行输出。...原创 2022-08-13 15:59:42 · 146 阅读 · 0 评论 -
SDL2.0播放YUV格式视频
SDL2.0播放YUV格式视频原创 2022-08-07 11:07:21 · 167 阅读 · 0 评论 -
SDL2.0播放pcm格式音频
SDL播放PCM格式音频原创 2022-08-06 11:46:15 · 239 阅读 · 0 评论 -
音视频解封装流程分析
重点原创 2022-02-20 13:14:57 · 167 阅读 · 0 评论 -
音视频解封装流程分析
AAC ADTS分析H264 NALU分析IDRNALU发I帧之前,至少发一次SPS和PPSNALU结构解析NALUFLV格式分析解析FLVFLV headerFLV bodyFLV Tag音频解码过程FFmpeg原创 2022-02-18 14:00:37 · 1191 阅读 · 0 评论 -
FFmpe入门(基础)
播放器框架常用音视频术语复用器函数简介封装格式相关解码器相关FFmpeg 3.x 组件注册方式FFmpeg 4.x组件注册方式FFmpeg数据结构简介FFmpeg数据结构之间的关系FFmpeg数据结构分析FFmpeg内存模型引用计数AVPacket常用API...原创 2022-02-15 20:50:58 · 205 阅读 · 0 评论 -
FFmpeg命令实战(下)
ffmpeg拉流直播推流文字水印图片水印FFmpeg生成画中画FFmpeg视频多宫格处理原创 2022-02-12 20:37:52 · 1003 阅读 · 0 评论 -
FFmpeg命令实战(上)
区别ffmpeg命令查看帮助文档ffmpeg音视频处理转码流程ffmpeg命令分类查询查看具体分类所支持的参数ffplay命令ffplay简单过滤器ffmpeg命令参数说明ffmpeg命令提取音视频数据ffmpeg命令提取像素格式ffmpeg命令提取PCM数据ffmpeg命令转封装生成测试文件开始拼接文件测试不同编码拼接ffmpeg命令图片和视频转换ffmpeg命令GIF和视频转换ffmpeg命令视频录制指定参数录制音视原创 2022-02-11 17:44:50 · 1327 阅读 · 0 评论 -
音视频入门(基础)
音视频录制原理时钟,使音视频同步,在视频的拖动的时候,要去保证。音视频播放原理RGBYUV1.2.3.YUV420,节省3个UV 6个字节 内存减少一半 1.5视频原创 2022-02-10 09:52:22 · 711 阅读 · 0 评论