René's URL Explorer Experiment


Title: GitHub - MarkMobile/VABlog: YUV/PCM/H264/H265/AAC/FFmpeg/Opengl. 这有丰富的音视频开发的学习资源、开发工具、优秀书籍、教程、面试题和开源项目,旨在帮助开发者和爱好者更好地学习、实践和工作。

Open Graph Title: GitHub - MarkMobile/VABlog: YUV/PCM/H264/H265/AAC/FFmpeg/Opengl. 这有丰富的音视频开发的学习资源、开发工具、优秀书籍、教程、面试题和开源项目,旨在帮助开发者和爱好者更好地学习、实践和工作。

X Title: GitHub - MarkMobile/VABlog: YUV/PCM/H264/H265/AAC/FFmpeg/Opengl. 这有丰富的音视频开发的学习资源、开发工具、优秀书籍、教程、面试题和开源项目,旨在帮助开发者和爱好者更好地学习、实践和工作。

Description: YUV/PCM/H264/H265/AAC/FFmpeg/Opengl. 这有丰富的音视频开发的学习资源、开发工具、优秀书籍、教程、面试题和开源项目,旨在帮助开发者和爱好者更好地学习、实践和工作。 - MarkMobile/VABlog

Open Graph Description: YUV/PCM/H264/H265/AAC/FFmpeg/Opengl. 这有丰富的音视频开发的学习资源、开发工具、优秀书籍、教程、面试题和开源项目,旨在帮助开发者和爱好者更好地学习、实践和工作。 - MarkMobile/VABlog

X Description: YUV/PCM/H264/H265/AAC/FFmpeg/Opengl. 这有丰富的音视频开发的学习资源、开发工具、优秀书籍、教程、面试题和开源项目,旨在帮助开发者和爱好者更好地学习、实践和工作。 - MarkMobile/VABlog

Mail addresses
xhunmon@126.com

Opengraph URL: https://github.com/MarkMobile/VABlog

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:1f1e3c28-8427-3297-7320-311b4919f716
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idB914:11703D:B1FF8:F8267:69776D8F
html-safe-nonce9d9e9b967ff2f34f35e71ba15e5b43080634f9ae8c4e5bfc661f74a435fde781
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCOTE0OjExNzAzRDpCMUZGODpGODI2Nzo2OTc3NkQ4RiIsInZpc2l0b3JfaWQiOiI1MDQwNjU1NjE1NTc1NjgyNDQ3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacdabed9317a24d7f202a012132151e038f597e02828c3bf0afd00180a3188649b
hovercard-subject-tagrepository:682837085
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/MarkMobile/VABlog
twitter:imagehttps://opengraph.githubassets.com/3ea185b8e85584fa105d626e1bb32e41c024dc9c8f6509a6f6b28e87b7998eb8/MarkMobile/VABlog
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/3ea185b8e85584fa105d626e1bb32e41c024dc9c8f6509a6f6b28e87b7998eb8/MarkMobile/VABlog
og:image:altYUV/PCM/H264/H265/AAC/FFmpeg/Opengl. 这有丰富的音视频开发的学习资源、开发工具、优秀书籍、教程、面试题和开源项目,旨在帮助开发者和爱好者更好地学习、实践和工作。 - MarkMobile/VABlog
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None425384cc392ce2ddd1a7a0c1e7043ab4192d4c04452a2ed7f2f38d2fa9293b5a
turbo-cache-controlno-preview
go-importgithub.com/MarkMobile/VABlog git https://github.com/MarkMobile/VABlog.git
octolytics-dimension-user_id20215683
octolytics-dimension-user_loginMarkMobile
octolytics-dimension-repository_id682837085
octolytics-dimension-repository_nwoMarkMobile/VABlog
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id329241132
octolytics-dimension-repository_parent_nwoxhunmon/VABlog
octolytics-dimension-repository_network_root_id329241132
octolytics-dimension-repository_network_root_nwoxhunmon/VABlog
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release72de26f7ca9bdb0559ebf1e63e6c685ee2c520ce
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/MarkMobile/VABlog#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FMarkMobile%2FVABlog
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FMarkMobile%2FVABlog
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=MarkMobile%2FVABlog
Reloadhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog
Reloadhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog
Reloadhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog
MarkMobile https://patch-diff.githubusercontent.com/MarkMobile
VABloghttps://patch-diff.githubusercontent.com/MarkMobile/VABlog
xhunmon/VABloghttps://patch-diff.githubusercontent.com/xhunmon/VABlog
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FMarkMobile%2FVABlog
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2FMarkMobile%2FVABlog
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2FMarkMobile%2FVABlog
vablog.vercel.apphttps://vablog.vercel.app
BSD-3-Clause license https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/LICENSE
0 stars https://patch-diff.githubusercontent.com/MarkMobile/VABlog/stargazers
281 forks https://patch-diff.githubusercontent.com/MarkMobile/VABlog/forks
Branches https://patch-diff.githubusercontent.com/MarkMobile/VABlog/branches
Tags https://patch-diff.githubusercontent.com/MarkMobile/VABlog/tags
Activity https://patch-diff.githubusercontent.com/MarkMobile/VABlog/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2FMarkMobile%2FVABlog
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FMarkMobile%2FVABlog
Code https://patch-diff.githubusercontent.com/MarkMobile/VABlog
Pull requests 0 https://patch-diff.githubusercontent.com/MarkMobile/VABlog/pulls
Actions https://patch-diff.githubusercontent.com/MarkMobile/VABlog/actions
Projects 0 https://patch-diff.githubusercontent.com/MarkMobile/VABlog/projects
Security 0 https://patch-diff.githubusercontent.com/MarkMobile/VABlog/security
Insights https://patch-diff.githubusercontent.com/MarkMobile/VABlog/pulse
Code https://patch-diff.githubusercontent.com/MarkMobile/VABlog
Pull requests https://patch-diff.githubusercontent.com/MarkMobile/VABlog/pulls
Actions https://patch-diff.githubusercontent.com/MarkMobile/VABlog/actions
Projects https://patch-diff.githubusercontent.com/MarkMobile/VABlog/projects
Security https://patch-diff.githubusercontent.com/MarkMobile/VABlog/security
Insights https://patch-diff.githubusercontent.com/MarkMobile/VABlog/pulse
Brancheshttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/branches
Tagshttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tags
https://patch-diff.githubusercontent.com/MarkMobile/VABlog/branches
https://patch-diff.githubusercontent.com/MarkMobile/VABlog/tags
42 Commitshttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/commits/main/
https://patch-diff.githubusercontent.com/MarkMobile/VABlog/commits/main/
AFPlayerhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/AFPlayer
AFPlayerhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/AFPlayer
FFmpeghttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/FFmpeg
FFmpeghttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/FFmpeg
MustReadhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/MustRead
MustReadhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/MustRead
OpenGLhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/OpenGL
OpenGLhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/OpenGL
Otherhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/Other
Otherhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/Other
RTMPhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/RTMP
RTMPhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/RTMP
sourcehttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/source
sourcehttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/source
styleshttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/styles
styleshttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/tree/main/styles
.gitignorehttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/.gitignore
LICENSEhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/README.md
README.mdhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/README.md
SUMMARY.mdhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/SUMMARY.md
SUMMARY.mdhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/SUMMARY.md
book.jsonhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/book.json
book.jsonhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/book.json
book.json.backhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/book.json.back
book.json.backhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/book.json.back
READMEhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog
Licensehttps://patch-diff.githubusercontent.com/MarkMobile/VABlog
GitBookhttps://xhunmon.github.io/VABlog/
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#一前言
https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/styles/va_program.jpg
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#二学习技能
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#三学习音视频理论知识
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#1重要知识点
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#2书籍推荐
书:音视频开发进阶指南:基于Android与iOS平台的实践(京东)https://item.jd.com/12292642.html
书:Android 音视频开发_何俊林(京东)https://item.jd.com/12467530.html
书:新一代视频压缩编码标准-H.264/AVC(第二版)(京东)https://item.jd.com/10022441804147.html
这篇文章https://zhuanlan.zhihu.com/p/40356456
这系列文章通俗易懂讲述编解码的一些知识http://www.52im.net/thread-228-1-1.html
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#3实践
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#31视音频数据处理入门
[总结]视音频编解码技术零基础学习方法https://blog.csdn.net/leixiaohua1020/article/details/18893769
视音频数据处理入门:RGB、YUV像素数据处理https://blog.csdn.net/leixiaohua1020/article/details/50534150
视音频数据处理入门:PCM音频采样数据处理https://blog.csdn.net/leixiaohua1020/article/details/50534316
视音频数据处理入门:H.264视频码流解析https://blog.csdn.net/leixiaohua1020/article/details/50534369
视音频数据处理入门:AAC音频码流解析https://blog.csdn.net/leixiaohua1020/article/details/50535042
视音频数据处理入门:FLV封装格式解析https://blog.csdn.net/leixiaohua1020/article/details/50535082
视音频数据处理入门:UDP-RTP协议解析https://blog.csdn.net/leixiaohua1020/article/details/50535230
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#32完整的rtmp推送小项目
直播推流全过程:总纲https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/RTMP/README.md
直播推流全过程:视频数据源之YUVhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/RTMP/1-yuv.md
直播推流全过程:音频数据源之PCMhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/RTMP/2-pcm.md
直播推流全过程:视频编码之H.264https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/RTMP/3-h264.md
直播推流全过程:音频编码之AAChttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/RTMP/4-aac.md
直播推流全过程:直播推流编码之RTMPhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/RTMP/5-rtmp.md
其他:H.264符号描述https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/RTMP/h264-descriptor.md
其他:直播优化基础https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/RTMP/6-optimize.md
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#33播放器小项目
AFPlayer项目https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/AFPlayer/README.md
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#四学习过程的分析工具
地址https://blog.csdn.net/leixiaohua1020/article/details/34553607
地址http://codecian.com/
地址https://mh-nexus.de/en/downloads.php?product=HxD20
参考https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/18_command.md
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#五重点开发工具组件开源库
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#1ffmpeg
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#11学习途径
阅读官方文档http://ffmpeg.org/ffmpeg.html
[总结]FFMPEG视音频编解码零基础学习方法https://blog.csdn.net/leixiaohua1020/article/details/15811977
FFmpeg原理(推荐)https://ffmpeg.xianwaizhiyin.net/
FFmpeg 中文文档https://github.com/leandromoreira/ffmpeg-libav-tutorial/blob/master/README-cn.md
1.FFmpeg从入门到精通(京东)https://item.jd.com/12349436.html
2.FFMPEG_FFPLAY源码剖析(CSDN)https://download.csdn.net/detail/leixiaohua1020/6377803
3.音视频开发进阶指南:基于Android与iOS平台的实践(京东)https://item.jd.com/12292642.html
4.Android 音视频开发_何俊林(京东)https://item.jd.com/12467530.html
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#12学习路线
这里不推荐直接学习雷神的 [总结]FFMPEG视音频编解码零基础学习方法,建议是通过在学习FFmpeg官方例子中进行学习,避免先入为主使用了过时的API。https://blog.csdn.net/leixiaohua1020/article/details/15811977
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#121源码编译
编译ffmpeg4.2.2https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/03_build_ffmpeg.md
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#122源码阅读
FFmpeg调试环境搭建https://ffmpeg.xianwaizhiyin.net/debug-ffmpeg/debug-ffmpeg.html
FFMPEG_FFPLAY源码剖析(CSDN)https://download.csdn.net/detail/leixiaohua1020/6377803
雷神的FFmpeg源代码系列https://blog.csdn.net/leixiaohua1020/article/details/44220151
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#123学习官方例子
FFmpeg重要结构体(转载)https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/06_struct.md
FFmpeg Demuxing(解封装)https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/08_demuxing.md
FFmpeg Muxing(封装)https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/09_muxing.md
FFmpeg Remuxing(重新封装)https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/10_remuxing.md
FFmpeg Decode(解码)https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/11_decode.md
FFmpeg Encode(编码)https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/12_encode.md
FFmpeg 简单实现转码https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/13_transfer.md
FFmpeg Filter和SDL(Video)https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/14_filter_v.md
FFmpeg Filter和SDL(Audio)https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/15_filter_a.md
FFmpeg Transcode(转码)https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/16_transcode.md
FFmpeg Swscale(图像转换)https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/19_swscale.md
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#124音视频同步
FFmpeg 音视频同步处理https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/17_sync.md
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#125ffmpeg相关
FFmpeg 命令使用指南:分析ffmpeg、ffprobe、ffplay工具使用文档,关联官方文档,以及滤镜、协议、视频合并、各种播放参数等相关介绍https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/FFmpeg/18_command.md
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#2-opengl
雷神所说https://blog.csdn.net/leixiaohua1020/article/details/40246783
OpenGL介绍,和相关程序库https://zh.wikipedia.org/wiki/OpenGL
纹理有关的基础知识https://blog.csdn.net/leixiaohua1020/article/details/40301179
OpenGL播放RGB/YUVhttps://blog.csdn.net/leixiaohua1020/article/details/40333583
OpenGL播放YUV420P(通过Texture,使用Shader)https://blog.csdn.net/leixiaohua1020/article/details/40379845
Android OpenGL ES官方文档https://developer.android.google.cn/guide/topics/graphics/opengl?hl=zh_cn
LearnOpenGL-CNhttps://github.com/LearnOpenGL-CN/LearnOpenGL-CN
OpenGL电子书下载https://github.com/Canber/OpenGL-ES-for-android
OpenGL基础知识https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/OpenGL/01_opengl.md
GLSL(着色器语言)中文手册https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/OpenGL/02_glsl.md
Android OpenGL ES 3.0 从入门到精通系统性学习教程https://github.com/githubhaohao/NDK_OpenGLES_3_0
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#3音频相关处理库
https://github.com/chirlu/soxhttps://github.com/chirlu/sox
https://github.com/MTG/essentiahttps://github.com/MTG/essentia
https://github.com/deezer/spleeterhttps://github.com/deezer/spleeter
http://www.mega-nerd.com/libsndfile/http://www.mega-nerd.com/libsndfile/
https://breakfastquay.com/rubberband/https://breakfastquay.com/rubberband/
https://github.com/breakfastquay/rubberband/tree/master/srchttps://github.com/breakfastquay/rubberband/tree/master/src
https://gitlab.com/soundtouch/soundtouchhttps://gitlab.com/soundtouch/soundtouch
https://github.com/waywardgeek/sonichttps://github.com/waywardgeek/sonic
https://github.com/google/oboehttps://github.com/google/oboe
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#4视频相关处理库
https://github.com/FFmpeg/FFmpeghttps://github.com/FFmpeg/FFmpeg
https://libav.org/https://libav.org/
https://gstreamer.freedesktop.org/https://gstreamer.freedesktop.org/
https://github.com/mltframework/https://github.com/mltframework/
https://github.com/opencv/opencvhttps://github.com/opencv/opencv
https://www.blender.org/https://www.blender.org/
https://bitbucket.org/dmilligan/mlv_app/https://bitbucket.org/dmilligan/mlv_app/
https://github.com/HandBrake/HandBrakehttps://github.com/HandBrake/HandBrake
http://avidemux.sourceforge.net/http://avidemux.sourceforge.net/
https://www.shotcut.org/https://www.shotcut.org/
https://www.lwks.com/https://www.lwks.com/
http://www.kinodv.org/http://www.kinodv.org/
https://cinelerra-gg.org/https://cinelerra-gg.org/
https://github.com/jliljebl/flowbladehttps://github.com/jliljebl/flowblade
https://www.olivevideoeditor.org/https://www.olivevideoeditor.org/
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#5其他常用库
https://github.com/artoolkit/ARToolKit5/https://github.com/artoolkit/ARToolKit5/
https://www.kurento.org/https://www.kurento.org/
https://webrtc.org/https://webrtc.org/
https://www.videolan.org/vlc/index.htmlhttps://www.videolan.org/vlc/index.html
https://github.com/google/ExoPlayerhttps://github.com/google/ExoPlayer
https://www.vitamio.org/en/https://www.vitamio.org/en/
https://developer.apple.com/documentation/avfoundation/avplayerhttps://developer.apple.com/documentation/avfoundation/avplayer
https://github.com/tanersener/ffmpeg-kithttps://github.com/tanersener/ffmpeg-kit
https://code.videolan.org/videolan/libvlc-frameworkhttps://code.videolan.org/videolan/libvlc-framework
https://developer.apple.com/documentation/avkithttps://developer.apple.com/documentation/avkit
https://docs.unity3d.com/Manual/class-VideoPlayer.htmlhttps://docs.unity3d.com/Manual/class-VideoPlayer.html
https://threejs.org/https://threejs.org/
https://aframe.io/https://aframe.io/
https://webvr.info/https://webvr.info/
https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_APIhttps://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API
https://tonejs.github.io/https://tonejs.github.io/
https://www.pygame.org/newshttps://www.pygame.org/news
https://www.openal.org/https://www.openal.org/
https://www.libsdl.org/projects/SDL_mixer/https://www.libsdl.org/projects/SDL_mixer/
https://www.sidefx.com/https://www.sidefx.com/
https://natrongithub.github.io/https://natrongithub.github.io/
https://obsproject.com/https://obsproject.com/
https://www.gimp.org/https://www.gimp.org/
https://inkscape.org/https://inkscape.org/
https://mediaarea.net/en/MediaInfohttps://mediaarea.net/en/MediaInfo
https://github.com/strukturag/libde265https://github.com/strukturag/libde265
https://github.com/webmproject/libvpxhttps://github.com/webmproject/libvpx
https://www.videolan.org/developers/x264.htmlhttps://www.videolan.org/developers/x264.html
https://bitbucket.org/multicoreware/x265_githttps://bitbucket.org/multicoreware/x265_git
https://www.theora.org/https://www.theora.org/
https://www.xiph.org/ogg/https://www.xiph.org/ogg/
https://xiph.org/vorbis/https://xiph.org/vorbis/
https://w3c.github.io/webvtt/https://w3c.github.io/webvtt/
https://pyav.org/https://pyav.org/
https://ffpyplayer.readthedocs.io/en/latest/https://ffpyplayer.readthedocs.io/en/latest/
https://github.com/scottschiller/SoundManager2https://github.com/scottschiller/SoundManager2
https://github.com/jaz303/waveform-datahttps://github.com/jaz303/waveform-data
https://github.com/goldfire/howler.jshttps://github.com/goldfire/howler.js
https://beryju.org/webhttps://beryju.org/web
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#六实践项目
AFPlayer项目https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/AFPlayer/README.md
OpenGLES基本使用https://github.com/xhunmon/OpenGLES
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#七最后
面试题整理:祝君拿到满意的offer!https://patch-diff.githubusercontent.com/MarkMobile/VABlog/blob/main/MustRead/03_fst.md
音视频学习资料https://pan.baidu.com/s/1Y5PFgbVu3W0ELBgQnrHNYA
https://patch-diff.githubusercontent.com/MarkMobile/VABlog#音视频学习资料
vablog.vercel.apphttps://vablog.vercel.app
Readme https://patch-diff.githubusercontent.com/MarkMobile/VABlog#readme-ov-file
BSD-3-Clause license https://patch-diff.githubusercontent.com/MarkMobile/VABlog#BSD-3-Clause-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/MarkMobile/VABlog
Activityhttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/activity
Custom propertieshttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/custom-properties
0 starshttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/watchers
0 forkshttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FMarkMobile%2FVABlog&report=MarkMobile+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/MarkMobile/VABlog/releases
Packages 0https://patch-diff.githubusercontent.com/orgs/MarkMobile/packages?repo_name=VABlog
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.