音视频
文章平均质量分 97
淡淡的宁静
非宁静无以致远,非淡泊无以明志
展开
-
FFMPEG学习小结1
音视频处理包括 1.采集,编码,然后就是一个常见视频文件了。 2.将视频文件,进行解码,然后绘制,然后加上声音,就是视频播放了。 3.视频播放方案:使用VideoView(也是MediaPlayer+SurfaceView),接口较死,支持的格式少; 使用MediaPlayer+SurfaceView,自己封装; 使用FFMPEG+SurfaceView。 4.MediaPlayer使用的...原创 2019-06-12 13:56:49 · 305 阅读 · 0 评论 -
ffmpeg--编译ffmpeg-4.0的源码
1.首先要有个GNU的环境。如果在Windows系统下,就要弄一个虚拟环境,安装一个Cygwin。如果是Linux环境,那么Linux中是有GNU的。2.下载ffmpeg的源码,不用爬梯,直接官网可以下载:http://www.ffmpeg.org/download.html3.编译Android可用的动态库。需要配置某些东西,主要跟动态库名字有关,不修改,Android无法识别。修改如下:下载F...原创 2018-05-24 16:07:17 · 11059 阅读 · 0 评论 -
ffmpeg--把一个eclipse目录结构的Android工程转为Android Studio结构的工程,并调试jni层和native层错误
1.建立一个support c++的Android工程2.MainActivity.java复制过去,把res复制过去(之后可能会报一些xml形式的drawable找不到某些图片,这时可以随便复制命名一张图片放到drawable上就好了),在main下面建立一个叫jniLibs的文件夹,把so文件复制到jniLibs,结构如下图。把c、cpp源文件放到main/cpp下。把头文件放到main/cp...原创 2018-06-13 16:24:06 · 702 阅读 · 0 评论 -
音视频编码格式和封装格式的关系和区别是什么?
转载自:https://www.cnblogs.com/xuan52rock/p/4979955.html编码本身不就是对数据的压缩了吗,是不是封装只是对编码后的数据一种包装,那为什么还有这么多种封装格式? 不同的封装格式对文件的大小影响大吗? 1著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:王强链接:http://www.zhihu.com/question/2285...转载 2018-06-25 16:35:45 · 1691 阅读 · 0 评论 -
音视频开发进阶指南--音视频基础
FFmpeg API的介绍与使用 FFmpeg的整体架构: FFmpeg的默认编译会产生四个可执行文件和8个静态库。其中四个可执行文件是在四个工具,运行在Linux或者window系统中,功能分别是, 1.ffmpeg:转码(注意转码和装封装是不一样的),推流,dump媒体文件 2.ffplay:用于播放媒体文件(包括封装格式的,和裸数据格式) 3.ffprobe:用...转载 2019-06-12 14:00:01 · 1332 阅读 · 0 评论 -
音视频开发进阶指南--音视频概念基础
音频概念基础:采样、量化和编码:首先要对模拟信号进行采样,所谓采样就是在时间轴上对信号进行数字化。根据奈奎斯特定理(也称为采样定理),按比声音最高频率高2倍以上的频率对声音进行采样(也称为AD转换),1.1节中提到过,对于高质量的音频信号,其频率范围(人耳能够听到的频率范围)是20Hz~20kHz,所以采样频率一般为44.1kHz,这样就可以保证采样声音达到20kHz也能被数字化,从而使得经过数字...转载 2018-06-27 15:24:04 · 3183 阅读 · 0 评论