音视频学习规划

本文记录了一名音视频初学者的学习历程,从迷茫到逐步掌握音视频基础知识,如RGB、YUV、PCM、封装格式等。重点聚焦于FFmpeg的学习,包括其自带工具的使用、SDK调用、结构体分析和源代码理解。同时,提到了学习音视频知识的资源和方法,如七牛云直播卢俊的音视频学习总览。作者强调学习笔记应注重框架和总结,以便于回顾。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为一名音视频小白,学习的过程特别迷茫,在学习的过程中不断了解和挖掘需要学习的新内容和模块,所以在此处进行学习记录,后面持续补充,对于学习音视频相关知识有哪些好的建议和资料还请在评论区分享一下,谢谢!

0、前言

迷茫期看到的一些好的博客,帮助我了解音视频的整体内容、框架
七牛云直播卢俊音视频学习总览
[总结]视音频编解码技术零基础学习方法
[总结]FFMPEG视音频编解码零基础学习方法
在经过一系列的查资料、咨询同事、工作网站搜索之后,发现从事音视频相关岗位工作,FFMpeg和编码协议这两点基本是所有岗位的必备要求,所以先开始这两项的学习,过程中持续补充一些音视频相关的基础知识、辅助工具的使用

一、音视频基础知识

RGB、YUV、PCM、等陆陆续续持续补充
各种封装格式:AAC、flv、ts、MP4
【数据与封装格式】FLV封装格式
【数据与封装格式】AAC码流格式与解析

【数据与封装格式】BMP图像(位图)
【数据与封装格式】音频PCM

二、编解码协议

三、FFMpeg

我的理解,可以分为以下几个模块,由浅到深,逐步料了解:

  1. 自带工具的使用:ffmpeg.exe,ffplay.exe,ffserver.exe和ffprobe.exe
  2. 调用ffmpeg sdk库实现编码、解码、解封装、封装、转封装、播放等基础功能
  3. 对上面常用结构体进行总结,了解每个结构体成员的作用(面试中会具体问到某个结构体的)
  4. 理解自带工具的源代码
  5. 深入理解各个库的源代码

1、结构体分析

2、具体的使用方法

(1)FFMpeg SDK库的直接调用:

2021-6-27开始学习

学习跟随视频:
FFMpeg视频开发与应用基础——使用FFMpeg工具与SDK
内容: 调用FFMpeg sdk库实现编码、解码、解封装、封装、转封装、视频水印、视频缩放
博客参考:
(2)FFMpeg SDK + SDL

3、源代码分析

四、webrtc

五、音视频相关工具的使用

学习心得:

1、笔记反思
学习的内容其实已经有很多类似的博客有讲解了,直接照搬意义不大还浪费时间,并且在后面回顾的时候还是不清楚本节内容说的是啥;笔记的记录还是应该有侧重点,对全文进行总结概括;
**原则:**后面回顾的时候能很快的知道本节将的是啥,大概的框架是什么;最好能画一个框架图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值