# VideoAndOpenGL **Repository Path**: jiao-shichun/VideoAndOpenGL ## Basic Information - **Project Name**: VideoAndOpenGL - **Description**: 音视频与OpenGL学习 - **Primary Language**: Kotlin - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-04 - **Last Updated**: 2022-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 音视频编解码与OpenGL学习 ## 目前包含功能: - 使用MediaCodec对视频进行解码通过SurfaceView渲染视频 - EGL的使用,并实现自定义的EGLRender实现视频的播放 - GL绘制三角形、图片、立方体、圆锥体、圆柱体 - 视频文件的音视频抽取再重新封装为mp4 - 将视频文件的音视频抽取、解码、编码、封装串起来 - 实现视频的录制,将相机流输出到屏幕一份、输出到编码器一份,通过渲染两个EGLSurface实现 ---- 主要参考:[LearningVideo](https://github.com/ChenLittlePing/LearningVideo) 其他参考:[WSLiveDemo](https://github.com/WangShuo1143368701/WSLiveDemo)