Android系统的多媒体架构图 OpenMax做编解码作用(codec),从上到下依次是AL(应用层,在多媒体中间件和应用程序之间提供一个标准化接口)、IL(集成层,解码编码器)、DL(开发层,供应商根据硬件进行编写),其中IL使用频繁。 open Core:PVPlayer和PVAuthor,O ...
分类:
移动开发 时间:
2018-09-07 23:58:30
阅读次数:
484
在上文FFmpeg 结构体学习(四): AVFrame 分析我们学习了AVStream结构体的相关内容。本文,我们将讲述一下AVCodec。 AVCodec是存储编解码器信息的结构体。下面我们来分析一下该结构体里重要变量的含义和作用。 一、源码整理 首先我们先看一下结构体AVFrame的定义的结构体 ...
分类:
其他好文 时间:
2018-08-17 16:28:34
阅读次数:
155
近几年,视频编解码技术在理论及应用方面都取得了重大的进展,越来越多的人想要了解编解码技术。因此,网易云信研发工程师为大家进行了归纳梳理,从理论及实践两个方面简单介绍视频编解码技术。 相关阅读推荐 《视频直播关键技术:流畅、拥塞和延时追赶》 《视频直播技术详解:直播的推流调度》 《音视频通话:小议音频 ...
分类:
其他好文 时间:
2018-08-15 14:03:57
阅读次数:
188
什么是FFmpeg? FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多 ...
分类:
Web程序 时间:
2018-08-11 01:26:41
阅读次数:
175
原则:保证编解码方式的统一,才能不至于出现错误。 Io包的InputStreamread称为从字节流到字符流的桥转换类。这个类可以设定字符转换方式。 OutputStreamred:字符到字节 Bufferread有readline()使得字符输入更加方便。 在I/O流中,所有输入方法都是阻塞方法。 ...
分类:
其他好文 时间:
2018-08-05 13:10:24
阅读次数:
114
1. 容器/文件(Container/File):即特定格式的多媒体文件,比如MP4,flv,mov等。 2. 媒体流(Stream):表示在时间轴上的一段连续的数据,比如一段声音数据、一段视频数据或者一段字母数据,可以是压缩的,也可以是非压缩的,压缩的数据需要关联特定的编解码器。 3. 数据帧/数 ...
分类:
其他好文 时间:
2018-08-03 01:02:56
阅读次数:
127
作者介绍:姜生,PP云高级技术经理,10余年视频编解码算法设计优化,流媒体应用等领域开发经验。一、VMAF技术介绍:VMAF的全称是:VisualMultimethodAssessmentFusion,视频质量多方法评价融合。这项技术是由美国Netflix公司开发的一套主观视频质量评价体系。2016年1月,VMAF正式开源;下载地址:https://github.com/Netflix/vmaf二
分类:
其他好文 时间:
2018-08-02 16:54:30
阅读次数:
329
1. 什么是爬虫(重点掌握) 网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。 原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做. 2.爬虫的分类 通用爬虫:通常指搜索引擎的爬虫 聚焦爬虫:针对特定网站的爬虫 3 ...
分类:
其他好文 时间:
2018-08-01 14:19:54
阅读次数:
153
Mac中编译FFmpeg教程(Android版)本篇文章主要介绍在Mac环境中,编译FFmpeg生成so库。FFmpeg简介FFmpeg既是一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口。FFmpeg提供了多种媒体格式的封装和解封装,包括多种音视频编码、多种协议的流媒体、多种色彩格式转换、多种采样率转换、多种码率转换等。FFm
分类:
移动开发 时间:
2018-07-13 23:17:15
阅读次数:
311