视频基础知识

本文针对音视频开发中的基础知识进行科普,包括基本概念、常见问题和使用场景。作者强调理解视频编码、封装协议和解码过程的重要性,并解答了关于ffmpeg播放问题、缓冲与seek、音视频同步等常见疑问。适合移动开发者了解音视频开发入门知识。
摘要由CSDN通过智能技术生成

作为移动开发者,大多数时候会需要接触到音视频相关的开发,而其实严格意义上我也并不是专职的音视频开发工程师,只是在 2016 因为业务需要接触到音视频相关的领域,而开源的 GSYVideoPlayer 恰好火起来之后,为了解决系列问题成了“半桶水”的音视频开发工程师。

在维护 GSYVideoPlayer 的这几年里,我发现很多开发者对于音视频领域相关的基本概念还是不清楚,所以我也经常可以收获这样的 issue:

“为什 么xxx 可以播而 GSY 不能播?”

“我两个视频都是 mp4 为什么其中一个播放不了?”

“为什么缓冲过的视频 seek 完还要重新请求数据?”

“为什么播放有黑边?”

“····”

而这些其实都是音视频开发过程中的常识性问题,所以本篇将通过基本概念常见问题应用场景来科普音视频开发的基础知识。

免费学习地址:https://ke.qq.com/course/3202131?flowToken=1042495

【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~

基本概念

首先,如下图所示是一个 .MOV 的视频文件,可以看到更多信息栏里编码器有 AAC 、HEVC ,而这个就是视频的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值