北鸟南游的博客 北鸟南游的博客
首页
  • 前端文章

    • JavaScript
    • Nextjs
  • 界面

    • html
    • css
  • 计算机基础
  • 后端语言
  • linux
  • mysql
  • 工具类
  • 面试相关
  • 图形学入门
  • 入门算法
  • 极客专栏
  • 慕课专栏
  • 电影资源
  • 儿童动漫
  • 英文
关于我
归档
GitHub (opens new window)
首页
  • 前端文章

    • JavaScript
    • Nextjs
  • 界面

    • html
    • css
  • 计算机基础
  • 后端语言
  • linux
  • mysql
  • 工具类
  • 面试相关
  • 图形学入门
  • 入门算法
  • 极客专栏
  • 慕课专栏
  • 电影资源
  • 儿童动漫
  • 英文
关于我
归档
GitHub (opens new window)
  • 面试
  • 算法入门
  • 图形学入门
  • 极客专栏
    • 001-数据结构与算法之美
    • 002-Java核心技术面试精讲
    • 003-从0开始学架构
    • 004-左耳听风
    • 005-趣谈网络协议
    • 006-MySQL实战45讲
    • 007-重学前端
    • 008-深入拆解Java虚拟机
    • 009-Go语言核心36讲
    • 010-如何设计一个秒杀系统
    • 011-程序员的数学基础课
    • 012-Linux性能优化实战
    • 013-深入剖析Kubernetes
    • 014-许式伟的架构课
    • 015-趣谈Linux操作系统
    • 016-从0开始学微服务
    • 017-深入浅出区块链
    • 018-技术管理实战36讲
    • 019-数据分析实战45讲
    • 020-TGO鲲鹏会技术领导力300讲
    • 021-从0开始学大数据
    • 022-硅谷产品实战36讲
    • 023-邱岳的产品实战
    • 024-Java并发编程实战
    • 025-软件测试52讲
    • 026-人工智能基础课
    • 027-Android开发高手课
    • 028-iOS开发高手课
    • 029-朱赟的技术管理课
    • 030-推荐系统三十六式
    • 031-深入浅出计算机组成原理
    • 032-Python核心技术与实战
    • 033-邱岳的产品手记
    • 034-技术与商业案例解读
    • 035-面试现场
    • 036-大规模数据处理实战
    • 037-AI技术内参
    • 038-机器学习40讲
    • 039-程序员进阶攻略
    • 040-持续交付36讲
    • 041-10x程序员工作法
    • 042-代码精进之路
    • 043-软件工程之美
    • 044-SQL必知必会
    • 045-从0开始学游戏开发
    • 046-Kafka核心技术与实战
    • 047-Java性能调优实战
    • 048-从0开始做增长
    • 049-运维体系管理课
    • 050-深入拆解Tomcat&Jetty
    • 051-白话法律42讲
    • 052-透视HTTP协议
    • 053-OpenResty从入门到实战
    • 054-玩转webpack
    • 055-零基础学Java
    • 056-Web协议详解与抓包实战
    • 057-从0开发IOSApp
    • 058-vue开发实战
    • 059-GO语言从入门到实战
    • 060-玩转Spring全家桶
    • 061-TensorFlow快速入门与实战
    • 062-玩转Git三剑客
    • 063-Nginx核心知识150讲
    • 064-快速上手Kotlin开发
    • 065-React实战进阶45讲
    • 066-零基础学Python
    • 067-微服务架构实战160讲
    • 069-微服务架构核心20讲
    • 070-算法面试通关40讲
    • 071-Linux实战技能100讲
    • 072-Elasticsearch核心技术与实战
    • 073-OKR实战笔记
    • 074-Flutter核心技术与实战
    • 075-编辑训练营
    • 076-SpringBoot与Kubernetes云原生微服务实践
    • 077-从0打造音视频直播系统
    • 078-TypeScript开发实战
    • 079-消息队列高手课
    • 080-网络编程实战
    • 081-浏览器工作原理与实践
    • 082-Swift核心技术与实战
    • 083-编译原理之美
    • 084-ZooKeeper实战与源码剖析
    • 085-研发效率破局之道
    • 086-即时消息技术剖析与实战
    • 087-全栈工程师修炼指南
    • 088-高并发系统设计40问
    • 089-Node.js开发实战
    • 090-分布式技术原理与算法解析
    • 091-说透中台
    • 092-DevOps实战笔记
    • 093-Netty源码剖析与实战
    • 094-DDD实战课
    • 095-苏杰的产品创新课
    • 096-移动端自动化测试实战
    • 097-项目管理实战20讲
    • 098-设计模式之美
    • 099-JavaScript核心原理解析
    • 100-MongoDB高手课
    • 101-后端技术面试38讲
    • 102-现代C++实战30讲
    • 103-前端全链路性能优化实战
    • 104-性能工程高手课
    • 105-安全攻防技能30讲
    • 106-性能测试实战30讲
    • 107-小马哥讲Spring核心编程思想
    • 108-摄影入门课
    • 109-人人都能学会的编程入门课
    • 110-说透敏捷
    • 111-Electron开发实战
    • 112-NETCore开发实战
    • 113-接口测试实战课
    • 114-分布式协议与算法实战
    • 115-RPC实战与核心原理
    • 116-架构实战案例解析
    • 117-后端存储实战课
    • 118-深入浅出云计算
    • 119-Java业务开发常见错误100例
    • 120-NLP实战高手课
    • 121-图解GoogleV8
    • 122-SRE实战手册
    • 123-检索技术核心20讲
    • 124-数据中台实战课
    • 125-ServiceMesh实战
    • 126-Kafka核心源码解读
    • 127-Serverless入门课
    • 128-视觉笔记入门课
    • 129-系统性能调优必知必会
    • 130-罗剑锋的C++实战笔记
    • 131-互联网人的英语私教课
    • 132-分布式缓存高手课
    • 133-职场求生攻略
    • 134-软件设计之美
    • 135-微信小程序全栈开发实战
    • 136-编译原理实战课
    • 137-正则表达式入门课
    • 138-TensorFlow2项目进阶实战
    • 139-跟月影学可视化
    • 140-分布式系统案例课
    • 141-OAuth2.0实战课
    • 142-Web安全攻防实战
    • 143-Vim实用技巧必知必会
    • 144-如何看懂一幅画
    • 145-重学线性代数
    • 146-Redis核心技术与实战
    • 147-分布式数据库30讲
    • 148-ToB市场品牌实战课
    • 149-Linux内核技术实战课
    • 150-技术管理案例课
    • 151-Selenium自动化测试实战
    • 152-Pandas数据分析实战
    • 153-Flink核心技术与实战
    • 154-用户体验设计实战课
    • 155-WebAssembly入门课
    • 157-深度学习推荐系统实战
    • 158-爱上跑步
    • 159-Go并发编程实战课
    • 160-人人都用得上的写作课
    • 161-玩转手机摄影
    • 162-CTO成长复盘
    • 163-Rust实战课
    • 164-Django快速开发实战
    • 165-物联网开发实战
    • 167-容器实战高手课
    • 168-实用密码学
    • 169-大厂晋升指南
    • 170-AB测试从0到1
    • 171-成为AI产品经理
    • 172-分布式金融架构
    • 173-代码之丑
    • 174-体验设计案例课
    • 175-手把手教你玩音乐
    • 176-etcd实战课
    • 177-恋爱必修课
    • 178-跟着高手学复盘
    • 179-Python自动化办公实战课
    • 180-基于人因的用户体验设计课
    • 181-打造爆款短视频
    • 182-MySQL必知必会
    • 183-流程型组织15讲
    • 184-Spark性能调优实战
    • 185-性能工程实战课
    • 186-技术面试官识人手册
    • 187-说透数字化转型
    • 188-Spring编程常见错误50例
    • 189-操作系统实战45讲
    • 190-容量保障核心技术与实战
    • 191-性能优化高手课
    • 192-说透芯片
    • 193-ReactHooks核心原理与实战
    • 195-说透5G
    • 196-如何成为学习高手
    • 197-如何读懂一首诗
    • 198-如何落地业务建模
    • 199-讲好故事
    • 200-程序员的个人财富课
    • 201-说透区块链
    • 202-Redis源码剖析与实战
    • 203-数据分析思维课
    • 204-程序员的测试课
    • 205-手把手带你写一门编程语言
    • 206-Rust编程第一课
    • 207-爆款文案修炼手册
    • 208-如何讲好一堂课
    • 209-案例研习社-HarmonyOS快速入门与实战
    • 210-零基础入门Spark
    • 211-零基础实战机器学习
    • 212-郭东白的架构课
    • 213-手把手带你写一个Web框架
    • 214-手把手带你搭建秒杀系统
    • 215-深入C语言和程序运行原理
    • 216-PyTorch深度学习实战
    • 217-业务开发算法50讲
    • 218-全链路压测实战30讲
    • 219-编程高手必学的内存知识
    • 220-超级访谈-对话张雪峰
    • 221-深入剖析Java新特性
    • 222-攻克视频技术
      • 攻克视频技术
        • 课程介绍
        • 课程设计
    • 223-搞定音频技术
    • 225-分布式金融架构课
    • 226-Spark性能调优实战
    • 227-Go语言项目开发实战
    • 228-大数据经典论文解读
    • 229-Go语言第一课
    • 230-玩转Vue3全家桶
    • 231-SpringCloud微服务项目实战
    • 232-Web漏洞挖掘实战
    • 233-去无方向的信
    • 234-Kotlin编程第一课
    • 235-网络排查案例课
    • 236-eBPF核心技术与实战
    • 237-反爬虫兵法演绎20讲
    • 238-深入浅出分布式技术原理
    • 239-高并发架构实战课
    • 240-大厂广告产品心法
    • 241-说透低代码
    • 242-自动化测试高手课
    • 243-对话汤峥嵘
    • 244-ReactNative新架构实战课
    • 245-小马哥讲SpringAOP编程思想
    • 246-分布式缓存高手课
    • 247-遗留系统现代化实战
    • 249-TDD项目实战70讲
    • 250-专利写作第一课
    • 251-说透元宇宙
    • 252-人人都用得上的数字化思维
    • 253-Kubernetes入门实战课
    • 254-大厂设计进阶实战课
    • 255-中间件核心技术与实战
    • 256-计算机基础实战课
    • 257-移动端音视频开发实战
    • 258-Web3.0入局攻略
    • 259-音视频技术入门课
    • 260-商业思维案例笔记
    • 261-现代ReactWeb开发实战
    • 262-Go进阶-分布式爬虫实战
    • 263-Serverless进阶实战课
    • 264-JavaScript进阶实战课
    • 265-超级访谈-对话毕玄
    • 266-深入浅出可观测性
    • 267-超级访谈_对话玉伯
    • 268-Dubbo源码剖析与实战
    • 269-Vue3企业级项目实战课
    • 270-高并发系统实战课
    • 271-手把手教你落地DDD
    • 272-现代C++20实战高手课
    • 273-云原生架构与GitOps实战
    • 274-运维监控系统实战笔记
    • 275-云计算必修小课
    • 276-技术领导力实战笔记2022
    • 277-零基础学Python
    • 278-大型Android系统重构实战
    • 279-手把手带你写一个MiniSpring
    • 280-AI大模型之美
    • 281-手把手带你搭建推荐系统
    • 282-快速上手C++数据结构与算法
    • 283-B端体验设计入门课
    • 284-B端产品经理入门课
    • 285-零基础GPT应用入门课
  • 慕课专栏
  • vue3+vite封装element组件库
  • 基于云开发模式开发微信小程序
  • 珠峰培训资料
  • theme
  • geektime
北鸟南游
2023-10-12
目录

222-攻克视频技术

# 攻克视频技术

高手带路,轻松学习视频原理 李江 声网 Agora 视频专家

你将获得

  • 系统高效的视频学习路径
  • 图文并茂的编码原理解读
  • 场景化的视频传输和网络对抗策略
  • 花屏卡顿等 4 类常见问题的解决方案

# 课程介绍

随着以抖音和快手为代表的短视频平台火爆全球,市场对于视频研发人才的需求越来越旺盛。当然还有像随之而来的直播带货、疫情背景下视频会议产品的更新与迭代等等,都给工程师们创造了很多新的机会。

最简单粗暴的方式是,你可以直接通过各种招聘平台去了解相关的就业形势。拿 Android 开发来说,现阶段做音视频开发的薪资水平至少比同资历的 Android 开发高出 30% 左右。而在未来,随着 AI、元宇宙等技术的发展,视频技术还有无限的想象空间。

但提起视频技术,学习门槛还是有的。就比如:

抖音和快手的短视频需要应用图像处理和视频编码技术,如何在保持高画质的情况下,尽量减少视频文件的大小,是很难也很重要的; 连麦直播则需要懂 RTC 和直播技术,如何能够保证在各种网络状况下实现超低延时、降低卡顿率是一个非常难的问题; 视频会议则需要你十分熟悉 RTC 和转码合流服务等技术,几十上百人的大型视频会议,如何保证流畅度、卡顿率、画质等指标也是十分具有挑战性的。 另外,视频技术涉及的技术也很多。比如视频前处理,就涉及到很多信号处理和 AI 技术;视频的编码算法,则会涉及到信息论和数学;而视频的传输就更多了,包含了各种网络协议和拥塞控制算法……所以,目前市面上系统讲解视频的书籍和课程并不多。

基于此,我们邀请到了声网 Agora 视频专家李江老师联合开发课程,将他在视频领域多年的积累和实践,按照学习重难点梳理、问题复盘的方式交付给你,重点就包括视频底层原理解析和工程中遇到的实际问题。学习之后,你将对视频处理全链路有一个系统的了解!

# 课程设计

# 整个专栏分为 3 个模块。

图像基础和前处理:从视频和图像的基本概念讲起,陆续延伸到视频的颜色空间,尤其是 YUV 颜色空间,这是视频技术中非常重要的基础知识,同时也是很多视频工程师的学习难点。之后会讨论工程上常用的图像缩放算法及其原理。打好基础,后面事半功倍。

视频编码:主要讲解在视频技术中占据重要地位的视频编码技术,重点学习编码算法的底层原理和具体算法的实现,让你在使用编解码器的同时,也能更深一层洞察其工作原理。另外,H264 码流是视频开发中的必学,所以这里也会和你讨论它的结构以及相关工程问题。深入原理,才能快速实践。

视频传输和网络对抗:以实践为主,讲解具体的视频传输和弱网对抗技术,主要包括如何打包视频、预测网络带宽,以及如何在有限的带宽情况下控制好编码器的码率和发送包的速度。之后,作者会手把手带你解决两个代表性的视频 Bug “花屏和卡顿”,并介绍一下视频会议中的常用技术 SVC。

视频封装和播放:介绍常用的视频封装技术,并解决视频工程难题:音视频同步。

资源下载 (opens new window)提取码:http://dt3.8tupian.net/2/29369a227b200.pg1

编辑 (opens new window)
上次更新: 2025/04/19, 14:22:11
221-深入剖析Java新特性
223-搞定音频技术

← 221-深入剖析Java新特性 223-搞定音频技术→

最近更新
01
色戒2007
04-19
02
真实real
04-19
03
Home
更多文章>
Theme by Vdoing | Copyright © 2018-2025 北鸟南游
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式