Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
forked from xhunmon/VABlog

0基础学习音视频路线,以及重磅音视频资料下载。

License

Notifications You must be signed in to change notification settings

SaltyFishhh/VABlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

16 Commits

Repository files navigation

一、前言

正所谓源于开源,回馈开源!以下是学习音视频路线推荐。丰富的音视频资料往最后翻。

二、学习技能

技能 重要度 作用 学习建议
c/c++ ★★★★☆ 音视频开源库基本都是用c/c++写的,如:FFmpeg库用C语言写的,Webrtc底层是用c++写的。 1. 看动脑或网易c/c++视频;2. 看书:c++ primer 第5版;3. 看FFmpeg源码;4. 最重要自己动手敲。
cmake ★★★☆☆ 跨平台引导编译的重要语言。在CMakeList.txt文件体现。 1. 看动脑CMake中视频;2. CMake 入门实战
shell ★★☆☆☆ 很多开源库都是通过shell脚本进行编译的。如ffmpeg和x264中configure。 Shell脚本
Android NDK ★★☆☆☆ 在android平台上使用,需要掌握NDK的一些知识。如:交叉编译,JNI的接入。 看动脑NDK中JNI和交叉编译视频;
IOS ★★☆☆☆ (略) (略)

三、学习音视频理论知识

四、学习音视频基本原理

1)视音频数据处理入门

[总结]视音频编解码技术零基础学习方法 系列文章,介绍了视音频编解码技术大体上原理和流程,通俗易懂。包括以下文章:

2)完整RTMP推送小项目

这个项目简单介绍音视频相关知识,以及实现的原理,总共分五章:

五、学习FFmpeg

音视频开发是绕不开FFmpeg的,因为它是一个"集大成者",里面已经包含或可集成现代几乎所有的音视频技术(库)。

1)学习途径

2)学习路线

这里不推荐直接学习雷神的 [总结]FFMPEG视音频编解码零基础学习方法,建议是通过在学习FFmpeg官方例子中进行学习,避免先入为主使用了过时的API。

a) 源码编译

编译ffmpeg4.2.2通过这篇文章我们基本可以编译出我们想要的FFmpeg库

b) 源码阅读

c) 学习官方例子

d) 音视频同步

3)FFmpeg相关

六、OpenGL

OpenGL使用GPU渲染视频,释放宝贵的CPU资源,学习它是必不可少的。但是,正如雷神所说 :作为一个搞视频技术的人研究OpenGL,需要耗费大量时间和精力,这样学习不是很经济。所以推荐只学习有关视频渲染相关知识。

其他推荐

更多精彩内容持续更新中...

创作皆不易,有条件的朋友请支持原版,谢谢!

  • 密码:lqi9
  • FFmpeg命令大全.docx
  • ffmpeg命令大全.pdf
  • 《FFmpeg_Basics(260页)》.pdf
  • webrtc介绍.pdf
  • 动脑视频
  • 网易视频
  • Advanced C and C++ Compiling.pdf
  • Android 音视频开发_何俊林.pdf
  • C Primer中文版 第五版 .pdf
  • C++ Primer Plus(第6版)中文版.azw3
  • C++ Primer(第5版)中文版.pdf
  • FFMPEG_FFPLAY源码剖析.7z
  • H.264-AVC-ISO_IEC_14496-10.pdf
  • H.264-AVC-ISO_IEC_14496-15.pdf
  • H.264_MPEG-4-Part-10-White-Paper.pdf
  • H.264官方中文版.pdf
  • ISO_IEC-14496-3-2009.pdf
  • ISO_IEC_14496-14_2003年11月15日.pdf
  • SDL2-API手册.doc
  • aac-iso-13818-7.pdf
  • STL源码剖析简体中文完整版(清晰扫描带目录).pdf
  • amf0_spec_121207.pdf
  • amf3_spec_121207.pdf
  • hls-m3u8-draft-pantos-http-live-streaming-12.txt
  • hls-mpeg-ts-VB_WhitePaper_TransportStreamVSProgramStream_rd2.pdf
  • hls-mpeg-ts-iso13818-1.pdf
  • rtmp.part1.Chunk-Stream.pdf
  • rtmp.part2.Message-Formats.pdf
  • rtmp.part3.Commands-Messages.pdf
  • rtmp规范翻译1.0.docx
  • rtmp_specification_1.0.pdf
  • video_file_format_spec_v10_1.pdf
  • 《FFmpeg从入门到精通》.pdf
  • 数字信号处理教程(第四版).pdf
  • 新一代视频压缩编码标准-H.264_AVC(第二版).pdf
  • 音视频开发进阶指南:基于Android与iOS平台的实践.pdf

作者有话说

若有帮助就Star一下呗,您的鼓励是我开源的动力!

此外:欢迎光临我的博客 && 这个导航网页内容也很丰富哦


本文一切皆从网络而来,如有侵权请联系我(邮箱:xhunmon@126.com)进行处理。

About

0基础学习音视频路线,以及重磅音视频资料下载。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /