音视频开发
六道对穿肠
android开发程序员,写过小程序,前端. 喜欢用技术解决实际问题.
展开
-
FFmpeg 4.3.1编译,以及编译配置解析.
Fmpeg 有六个常用的功能模块:libavformat:多媒体文件或协议的封装和解封装库,如 Mp4、Flv 等文件封装格式,RTMP、RTSP 等网络协议封装格式;libavcodec:音视频编解码库;libavfilter:音视频、字幕滤镜库;libswscale:图像格式转换库;libswresample:音频重采样库;libavutil:工具库;编译准备:center os 服务器下载FFmpeg 4.3.1下载android-ndk-r20b-linux-x86_64,原创 2020-11-23 10:55:24 · 1715 阅读 · 2 评论 -
Nginx 流媒体 服务器搭建实现推流服务器
文章目录下载地址安装PCRE、ZLIB编译Nginx配置Nginx启动停止Nginx问题:测试推流下载地址1、Nginx:https://github.com/nginx/nginx2、OpenSSL:https://github.com/openssl/openssl3、rtmp:https://github.com/arut/nginx-rtmp-module注意:1、pcre:h...原创 2018-12-19 22:05:11 · 929 阅读 · 0 评论 -
OpenGL for C++ 01. OpenGL 导入库后创建EGL环境
文章目录opengl 相关的库EGL创建流程opengl 相关的库egl 的环境在cmakeList 中添加这三个库EGLGLESv2android引入库在c++ 文件中引入三个库的头文件#include "EGL/egl.h"#include "GLES2/gl2.h"#include "android/native_window.h"不报错那么库就导入成功了....原创 2019-04-08 09:33:42 · 749 阅读 · 3 评论 -
OpenGL for c++ 纹理绘制
文章目录1、加载shader和生成program过程不变2、创建和绑定纹理:glGenTextures(1, &textureId);glBindTexture(GL_TEXTURE_2D, textureid);3、设置环绕和过滤方式环绕(超出纹理坐标范围):(s==x t==y GL_REPEAT 重复)glTexParameteri(GL_TEXTURE_2D, GL...原创 2019-04-08 13:40:04 · 664 阅读 · 3 评论 -
OpenGL for C++ 矩阵操作 (有效果图)
1. 矩阵初始化初始化单位矩阵操作矩阵glUniformMatrix4fv(u_matrix,1,GL_FALSE,matrix);参数 u_matrix 是shader 里面的uniforma 值参数1 是 几个矩阵 一个矩阵参 数 GL_FALSE 在OpenGL中是以列为主序, 如果是true 那么行和列会进行交换参数 matrix 自己初始化的矩阵指针.s...原创 2019-04-09 10:43:24 · 692 阅读 · 0 评论