首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频
订阅
Q晴风Q
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
浅析音视频同步原理
音视频同步 今天我们来讲解一下音视频同步吧。讲完这篇,结合之前几篇博客,我们对音视频开发也算有一个入门级别的理解了。 首先思考几个问题: 1、为什么需要音视频同步? 因为视频和音频是两个独立的任务在运
FFmpeg 开发(01):FFmpeg 编译和集成
FFmpeg 是一款知名的开源音视频处理软件,它提供了丰富而友好的接口支持开发者进行二次开发。 FFmpeg 读作 “ef ef em peg” ,其中的 “FF” 指的是 “Fast Forward”,“mpeg” 则是 “Moving Picture Experts Gro…
用OpenGLES实现yuv420p视频播放界面
例子TFMediaPlayer这个项目里,是我按着ijkPlayer写的直播播放器,要运行需要编译ffmpeg的库,网盘里存了一份, 提取码:vjce。OpenGL ES播放相关的在在OpenGLES的文件夹里。 learnOpenGL学到会使用纹理就可以了。 播放视频,就是把…
从 AVFrame 到渲染成纹理我趟过的坑
FFmpeg 解码出来 AVFrame 后,要渲染出来正确的图像,还是有不少问题的,下面来看看几种常见的渲染方式吧(以yuv格式为例)。 使用 AVFrame 的 width,height 直接渲染
跨平台播放器开发 (六) ffplay 主体框架的构成
从该篇开始,跨平台播放器将不以 QT 为主,为什么呢?因为 QT 不是我们主要学习的范围,我们主要还是学习如何基于 ffmpeg 等基础库来打造一个真正的跨平台播放器 SDK 。
iOS利用FFmpeg实现Video硬解码
将编码的视频流解码为原始视频数据,编码视频流可以来自网络流或文件,解码后即可渲染到屏幕. 正如我们所知,编码数据仅用于传输,无法直接渲染到屏幕上,所以这里利用FFmpeg解析文件中的编码的视频流,并将压缩视频数据(h264/h265)解码为指定格式(yuv,RGB)的视频原始数…
iOS利用FFmpeg解析音视频数据流
利用FFmpeg解析音视频流,音视频流可以来自一个标准的RTMP的URL或者是一个文件. 通过解析得到音视频流,进一步就可以解码, 然后视频渲染在屏幕上,音频通过扬声器输出. 利用FFmpeg框架中libavformat模块可以通过函数av_read_frame解析出音视频流的…
(强烈推荐)移动端音视频从零到上手
音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视频方向已经占据一个相当重要的位置,而音视频真正入门的文章又少之甚少,一个刚毕业小白可能很难切入理解,因为音视频中涉及大量理论知识,而代码的书写需要结合这些理论,所以搞懂音视频,编解码等…
ijkplayer源码分析(4)——渲染流程
回顾一下video_refresh_thread的大概创建使用流程。 video_refresh_thread 内部一个while循环,每次循环10ms,触发video_refresh条件为 show
iOS 制作ijkplayer静态库
ijkplayer框架是B站开源的一款基于ffmpeg的轻量级视频播放器,同时支持 Android 和 iOS 平台。项目中使用了SJVideoPlayer视频播放三方中使用了ijkplayer,在此