排序:
默认
按更新时间
按访问量

GLFW+GLAD OpenGL Mac开发环境

最近打算好好的学习一下OpenGL 、这篇文章主要记录通过库GLFW+GLAD来搭建Mac平台下的OpenGL开发环境。之前有一篇文章介绍了在Mac下通过GLFW+GLEW的环境,在熟悉一些平台开发环境以后好像GLAD更加好使,那就整这个环境来学习了。 开发环境:MacOs Sierra ...

2018-09-12 16:05:31

阅读数:29

评论数:1

Android音视频-Camera预览编码(OpenGL渲染预览、FFMpeg编码存储)

本章实现在上一节Android音视频-视频采集(OpenGL ES渲染)的基础上实现硬编码(MediaCodec)和软编码(FFMpeg)的功能。之前有写过一篇在应用层使用MediaCodec的硬编码,可以结合参考看一下Android音视频-视频编解码(H.264视频硬编硬解) 整体框架设计 ...

2018-07-25 12:28:15

阅读数:83

评论数:1

Android音视频-视频采集(OpenGL ES渲染)

之前有介绍过这方面的知识内容 Android音视频-视频采集(系统API预览) Android音视频-视频采集(Camera预览) Android音视频-视频采集(Camera2预览基础) Android音视频-视频采集(Camera2功能实现) 上面的都是基于Android的高级应用层...

2018-07-20 16:03:38

阅读数:109

评论数:0

Windows10安装Ubuntu16.04

由于最近要在Ubuntu上面开发,得安装一个Ubuntu的系统,这些是很常见的安装,但是也踩了一些坑,下面记录下来。 安装环境 Windows10 Ubuntu16.04 基础理论 在安装的时候有一些概念要弄明白 Bios启动模式 legacy:在Windows8之前...

2018-07-18 19:08:25

阅读数:392

评论数:0

Android端视频播放器源码分析

Comming Soon…

2018-07-09 12:24:19

阅读数:149

评论数:0

Android平台使用OpenSL ES渲染播放音频OpenGL ES渲染播放图片

对于音视频的播放在之前的文章中我就有了解到音频播放这篇文章介绍了使用Android高级别点的API来对音频渲染播放处理,视频的播放使用高级别的API没有写文章来处理。这篇文章将要了解到偏向于稍微底层API的方式来对音视频渲染播放处理,使用OpenSL ES处理音频,使用OpenGL ES处理视频。...

2018-07-04 20:28:12

阅读数:111

评论数:0

FFmpeg在Mac上面采集音视频

在电脑上面使用FFmpeg命令行工具很方便,同样也可以在各个系统平台采集音视频数据,这里记录了解一下在Mac OS系统下的音视频采集。 FFmpeg在OS X设备操作 在FFmpeg中采集OS X系统的输入输出设备,常规方式采用的是OS X的avfoundation设备进行采集,它的参数如...

2018-05-25 17:52:45

阅读数:214

评论数:1

FFmpeg命令行滤镜使用

对视频的滤镜处理还是很有吸引力的,因为可以做出各种比较炫酷的视频效果。这篇学习使用FFmpeg命令行来简单的操作制作视频的滤镜效果。 Filter Filter的参数排列格式为: [输入流或标记名]滤镜参数[临时标记];[输入流或标记名]滤镜参数[临时标记名] 看一个命令行示例: ...

2018-05-25 14:01:56

阅读数:304

评论数:0

FFmpeg命令行操作流媒体

这个流媒体的理解我认为就是我们看到的音视频文件,然后通过互联网来进行传递的一种处理音视频流媒体的压缩,录制,编辑等操作。FFmpeg比较强大可以实现这些功能。 FFmpeg发布与录制RTMP流 首先简单了解一下RTMP: 它是直播中最为常见的一种实时直播流,详细的介绍与描述我找了一篇文章...

2018-05-22 16:22:37

阅读数:380

评论数:0

FFmpeg命令行转码

本文主要了解FFmpeg进行音视频编码转换。主要学习如下几个知识点: FFmpeg使用libx264进行H,264(AVC)软编码,使用libx265进行H.265(HEVC)软编码 使用FFmpeg在MacOS环境下硬编码 了解音频编码,MP3,AAC的参数设置编码 了解音视频编解码对资源使...

2018-05-21 20:14:48

阅读数:3576

评论数:0

FFmpeg命令行转封装

本文主要记录通过FFmpeg对MP4,FLV,M3U8格式的封装和文件分析以及对这些格式的一些了解。 MP4格式 在互联网常见的格式中,跨平台最好的就是MP4,它可以在PC的Flashplayer中播放,又可以在Android和iOS中播放...

2018-05-12 17:51:04

阅读数:470

评论数:0

FFmpeg简介以及命令工具使用

最近要了解FFmpeg里面的技术细节问题,所以在读《FFmpeg从入门到精通这本书》,后面会有一些列的文章来笔记实践具体的技术细节问题。 FFmpeg安装 关于在Mac下的FFmpeg的安装之前的文章有提到过查看这里我就使用命令进行了安装但是这样默认安装完后会有一些库和工具没有安装上。我这...

2018-05-08 15:18:56

阅读数:77

评论数:0

Android音视频-FFmpeg命令行工具使用

我们这篇主要了解使用FFmpeg命令行如何配置。在编译FFmpeg的时候,使用了参数-disable-ffmpeg,这样不会生成FFmpeg工具,如果生成了在Android应用也用不了,但是我们可以通过jni对代码做一些修改,间接的使用命令行工具。这个工具真的非常强大,例如 本示例接着上一篇的应...

2018-03-10 12:04:39

阅读数:384

评论数:0

Android音视频-FFmpeg推流Mp4文件到电脑端查看

本文主要了解通过FFmpeg在Android端来进行推流,其中推流的主要代码参考自雷神,我主要先了解其中一个大体的过程,里面的推流c代码没有去细究。本文要了解掌握的的知识点: FFmpeg在Android端推流一个视频文件 搭建简单的流媒体服务器(srs) 查看推出来的音视频数据流(使用VLC...

2018-03-08 17:39:50

阅读数:176

评论数:0

Android音视频-FFmpeg编译为单个so与测试调用

前面我们整出了FFmpeg的多个so文件,配置的过程走了一遍,这里我们在重新来走一遍配置过程,其实变动的地方不是很多。 编译单个FFmpeg so库 编译环境 编译电脑系统:MacOS(10.13.3) 编译NDK版本:NDK(r15c) FFMpeg版本:3.3.6 配置编译文件...

2018-03-07 14:30:22

阅读数:154

评论数:0

Android音视频-FFmpeg视频解码

我们这一篇主要了解FFmpeg的解码API,把Mp4解码出yuv视频数据格式。其中的主要C代码参考自雷神查看,本实例的功能在上一节的一个应用里面。 在Java层声明native方法并调用 我这里第一次把在res/raw下面的mp4文件拷贝到了存储卡上面去然后调用native方法: pac...

2018-03-06 16:37:59

阅读数:89

评论数:0

Android音视频-FFmpeg编译与测试调用

FFmpeg的名声很大,是很多应用都使用的一个开源库。我们可以下载编译好的FFmpeg的so文件来使用,但是我们还是从0开始学会自己编译FFmpeg来提供给Android使用 编译FFmpeg 编译FFmpeg大体的步骤就是到官网下载FFmpeg源码,然后编译为so库 编译环境 ...

2018-03-03 14:21:30

阅读数:95

评论数:0

Android音视频-网络传输流媒体协议

本篇我们了解一些视频网络传输的一些网络协议以及一些常见名词。音视频网络传输协议了解三大类,HTTP,RTSP,RTMP。 HTTP协议 HTTP视频协议是在有网络的时候看视频的一种传输协议,他有几个不同的分支分类。 HTTP文件渐进式下载 通过网络下载视频文件,而视频文件是一个封装好了...

2018-02-27 17:51:06

阅读数:762

评论数:0

MarkDown使用小结

这篇文章主要是大致的了解一下MarkDown的常用语法和简单实用。 简介 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最...

2018-02-23 16:55:46

阅读数:92

评论数:0

Android音视频-视频编解码(H.264视频硬编硬解)

在前面接触了音频的编解码,学习了通过MediaCodec来进行硬编码。把AudioRecord 采集的到的PCM音频数据编码压缩为AAC格式的音频数据,然后解码为PCM通过AudioTrack来播放。参考Demo链接 前面我们可以很形象的了解音频数据,然后如何来编解码音频数据,并且操作这些数据。...

2018-01-28 18:16:29

阅读数:3239

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭