adolph_lu的博客

Android音视频

[Cmake-Android音视频]创建支持ffmpeg3.4的项目

[Cmake-Android音视频]创建支持ffmpeg的项目 AndroidStudio版本3.2 1.创建Android项目 1.1打开AndroidStudio,创建一个名为FirstFfmpeg的项目,勾选C++支持 1.2 minimun SDK选择5.0,4.0或者4.1都可以,根据...

2019-05-23 11:27:04

阅读数 66

评论数 0

[Cmake-Android音视频]NDK-r14b编译ffmpeg3.4支持neon,硬解码

编译环境 Ubuntu16.04 x86_64 Ffmpeg3.4 ndk-r14b 编译前的准备 ubuntu16.04 64位 http://releases.ubuntu.com/16.04.3/ 下载ndk https://dl.google.com/android/ndk/...

2019-05-20 23:41:33

阅读数 58

评论数 0

[Cmake-Android]SDK,NDK基本介绍

SDK常用目录 platform-tools:该文件夹下存放了Android平台的相关工具,比如adb.exe,sqlite3.exe等。 platforms:不同版本的SDK ndk-bundle:ndk目录 tools:Android开发,调试的工具,性能监控 sources:当前版...

2019-05-18 14:43:53

阅读数 67

评论数 0

音视频基础知识---协议相关RTSP RTMP HLS

RTP(Real-time Transport Protocol)实时传输协议 RTP是用于Internet上针对多媒体数据流的一种传输协议。RTP由两个紧密链接部分组成:RTP----传送具有实时属性的数据;RTCP控制协议(RTCP)----监控服务质量并传送正在进行的会话参与者的相关信息。...

2019-05-16 16:51:41

阅读数 75

评论数 0

音视频基础知识---像素格式YUV

YUV概述 YUV,是一种颜色编码方法。常使用在各个影像处理组件中。 YUV在对照片或影片编码时,考虑到人类的感知能力,允许降低色度的带宽。 YUV,分为三个分量: Y表示明亮度(Luminance或Luma),也就是灰度值; U(Cb)表示色度(Chrominance) V(Cr)表示...

2019-05-07 12:04:58

阅读数 1014

评论数 5

音视频基础知识---像素格式RGB

RGB概述 RGB是red,green, blue的简写,也就是红绿蓝三种颜色。他们是三原色,通过不同的比例相加,以产生多种多样的色光。 RGB格式 一般来说,RGB在计算机中的表示主要分为两大类,一种是索引形式,一种是像素形式: (1)索引格式: 索引格式是计算机早期的一种...

2019-04-30 11:41:50

阅读数 4017

评论数 5

音视频基础知识---音频编码格式

1.为什么要进行音频编码 音频编码的主要作用是将音频采样数据(PCM等)压缩成为音频码流,从而降低音频的数据量,偏于存储和传输。 2.音频的裸数据格式就是脉冲编码调制(Pulse Code Modulation,PCM)数据。 描述一段PCM数据一般需要以下几个概念:量化格式(sampl...

2019-04-26 15:56:18

阅读数 59

评论数 0

音视频基础知识---视频编码格式

1.为什么要进行视频编码 未经编码的数据数字视频的数据量很大 存储困难 传输困难 例如:一张大小为1080*720的图像,帧率25FPS,一个像素用12位表示,那么可以作如下计算: 一帧图像的数据大小1080*720*12/8/1024 = 1139KB 约1MB 一秒图像的数据大小1M...

2019-04-25 23:15:17

阅读数 70

评论数 0

音视频基础知识---封装格式介绍

1.什么是音视频的封装格式 封装格式也称多媒体容器,它只是为多媒体编码提供了一个“外壳”,也就是将所有的处理好的视频、音频或字幕都包装到一个文件容器内呈现给观众,这个包装的过程就叫封装。 2.常用的封装格式 3.一些注意点 AVI的压缩标准是可以任意选择的 大多数情况下,...

2019-04-24 12:02:40

阅读数 85

评论数 0

解决android studio3.2引入vlc3.0.0-1.9.8.aar之后出现AAPT: error: unexpected element uses-sdk

最近把android studio升级到了最新版本3.3.2,然后之前的项目都出现了异常,编译失败。 其中绝大部分项目都引用了VLC3.0.0-1.9.8这个aar,我在编译的过程中发现,只要添加了这个库的项目都会报下面这个错误 AAPT: error: unexpected element...

2019-04-04 18:55:56

阅读数 134

评论数 0

理解C语言中指针的声明以及复杂声明的语法

目录视图摘要视图订阅   理解C语言中指针的声明以及复杂声明的语法 标签: c语言指针复杂声明 2016-04-01 23:51 225人阅读 评论(0) 收藏 举报  分类: C 版权声明:本文为博主原创文章,...

2016-09-02 16:55:37

阅读数 201

评论数 0

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