音视频

windows下FFmpeg使用以及ffmpeg抽取视频的关键帧

FFmpeg 简介FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。这个项目是由 Fabrice ...

[摘]从视频中获取关键帧

一、关键帧介绍视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。简单地说,I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。I帧表示关键帧,可以理解为这一帧画面的完整保留...

[摘]音视频学习系列第(三)篇---wav文件的存储和解析

什么是wavwav是一种无损的音频文件格式,wav文件有两部分,第一部分是文件头,记录一些重要的参数信息,如音频的采样率,通道数,数据位宽,第二部分是数据部分,数据部分可以是PCM,也可以是其它的编码格式的数据为什么要将音频存储wav格式存储为该格式,音乐播放器可以通过读取wav头,识别出它...

音视频学习:AudioRecord录制PCM以及转换成WAV文件

前言本文在《音视频学习:AudioRecord的简单使用》基础上录制成PCM文件以及转换成WAV文件。正文在前一篇基础上,新增录制数据回调以及保存成PCM,最后把PCM文件添加WAV头文件转出WAV文件。PS: 部分文件前面有附上代码,这里就省略IRecordBufferListener...

音视频学习:AudioRecord的简单使用

前言相关文章摘抄过,但由于不是自己写的或者敲过代码,后面就忘了。本站主要简单的介绍AudioRecord的使用。好记性不如烂笔头正文Android录音的流程:构造一个AudioRecord对象,其中需要的最小录音缓存buffer大小可以通过getMinBufferSize方法得到。...
1234

随机推荐

IjkPlayer和MediaPlayer常见错误码

前言现在媒体播放使用很多项目都使用bilibili开源的IjkPlayer,当然也用系统自带的MediaPlayer,都有回调onError()和onInfo(),因此这里整理一下常见的INFO码。 @Override public boolean onError(MediaPl...

毛姆:什么是好小说

我想冒昧地谈一谈,在我看来一部好小说应该具有哪些特性。它的主题应该能引起广泛的兴趣,即不仅能使一群人——不管是批评家、教授、有高度文化修养的人,还是公共汽车售票员或者酒吧侍者——感兴趣,而且具有较普遍的人性,对普通男女都有感染力。主题还应该能引起持久的兴趣,一个选择只有一时兴趣的题材进行创作的小说家...

张定浩:我喜爱一切不彻底的事物

我喜爱一切不彻底的事物。细雨中的日光,春天的冷,秋千摇碎大风,堤岸上河水游荡。总是第二乐章 在半开的房间里盘桓;有些水果不会腐烂,它们干枯成轻盈的纪念品。 我喜爱一切不彻底的事物。琥珀里的时间,微暗的火,一生都在半途而废,一生都怀抱热望。 ...

启动startService()分析(2)

接上一篇《Android 6.0 启动startService()源码分析(1)》,依旧分析startService()启动过程。由于篇幅过长,分开记录,便于阅读。10.4 ActivityManagerProxy.attachApplication在上一篇中的代码中 【获取的又是Activi...

Launcher2分析之布局

由于博客资源有些,放的图有点小,要看大图,请移到百度云链接:https://pan.baidu.com/s/1XqfIOhwDVSJ0H4FmY6FE8w 密码:niue本此分析的Android6.0的Launcher2源码,我是直接运行在Eclipse中的直接运行调试的。至于如何正确导入...

修改Android系统时间设置到2099

前言修改Android支持的时间大于2037。系统时间限制默认是Int(有符号32位,最大0X7FFFFFFF)最大值即为: Integer.MAX_VALUE = 0X7FFFFFFF=2147483647 = 2038-01-19 11:14:07。个人流水账而已。正文将RTC时间限...