音视频
文章平均质量分 95
剑西
一群有趣的人,一起做有趣的事!
展开
-
Android实时直播,一千行java搞定不依赖jni
目首页:https://github.com/simple-rtmp-server/srs-seaSRS服务器项目:https://github.com/simple-rtmp-server/srs在Android高版本中,特别是4.1引入了MediaCodec可以对摄像头的图像进行硬件编码,实现直播。一般Android推流到服务器,使用ffmpeg居多,也就是软编码,实际转载 2017-04-01 11:12:06 · 2526 阅读 · 3 评论 -
Android 音视频采集与软编码总结
前言本文总结了笔者在 Android 音视频采集与软编码中的一些经验与技巧,包括移植 FFmpeg、YUV 视频帧处理、最新的 JNI 编写技巧、 ndk 开发技巧等,为了不扯太远本文不会对音视频编码的一些原理性东西进行剖析,也不会大量贴源码,更注重使用方法与流程的讲解。 文章最后将展示一个实现了音视频采集功能与本地视频压缩功能的完整项目。采用软编码利弊众所周知原创 2017-07-22 21:06:24 · 11184 阅读 · 6 评论 -
利用FFmpeg玩转Android视频录制与压缩(一)
Android下利用FFmpeg玩转视频录制与压缩(一)说明:本库暂时是在秒拍开源库上做的二次开发,旨在开发简单好用高效的视频录制库。本篇文档只涉及Java层次逻辑,正在业余修炼c语言与JNI相关的东西,如果有幸写第二篇文章,那时将对其做更深入的剖析,如FFmpeg编译、JNI相关代码编写。效果图:功能描述:利用FFmpeg录制定制化的视原创 2017-03-19 00:02:43 · 48036 阅读 · 125 评论 -
编译Android下可执行命令的FFmpeg
本人环境与工具:系统:MacOs-10.12.4ndk:r14FFmpeg版本: 3.2.5Android Studio: 2.3.2一、说明:本文是经过实战总结出的经验,本文将用两种方式编译可以在Android下执行命令的FFmpeg,一种是传统的ndk-build工具,一种是cmake工具,经过我的项目实战,非常推荐cmake,因为AS原创 2017-06-07 22:36:22 · 14852 阅读 · 33 评论 -
编译Android下可用的FFmpeg(包含libx264与libfdk-aac)
请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/72888067本人环境: 系统:MacOs-10.12.4 ndk :r14 FFmpeg版本:3.2.5 一、源码准备:这里假设你已经拥有了ndk环境,没有的可以先配置,可以参考Android下玩JNI的新老三种姿势。FFmpeg源码下载地址:h原创 2017-06-06 21:49:36 · 4616 阅读 · 12 评论 -
编译Android下可用的全平台FFmpeg(包含libx264与libfdk-aac)
源码或工具版本:ndk :r14FFmpeg 版本:3.2.5libfdk-aac 版本:0.1.5一、源码准备:这里假设你已经拥有了ndk环境,没有的可以先配置,可以参考Android下玩JNI的新老三种姿势。FFmpeg源码下载地址:http://ffmpeg.org/download.html。libx264下载地址:http://原创 2017-07-06 14:38:35 · 14163 阅读 · 15 评论 -
利用FFmpeg玩转Android视频录制与压缩(三)
前言上一回说到啊,这千秋月没是佳人离别,时逢枯枝落旧城,却待新兰满长街,战场上还未至瑞雪,各位看官不好意思,今日帝都又雾霾,来听小老二说书的别忘了加个口罩。在利用FFmpeg玩转Android视频录制与压缩(二)中我们基本编写完了所有模块儿代码,但是没有整合在一起,也没有对接Java层,接下来就是干这事。native代码对接我们编写完成了视频编码类、音频编码类、合成视频类,原创 2017-06-11 00:27:52 · 12553 阅读 · 27 评论 -
利用FFmpeg玩转Android视频录制与压缩(二)
预热时光荏苒,光阴如梭,离上一次吹牛逼已经过去了两三个月,身边很多人的女票已经分了又合,合了又分,本屌依旧骄傲单身。上一次啊我们大致说了一些简单的FFmpeg命令以及Java层简单的调用方式,然后有很多朋友在github或者csdn上给我留言,很多时候我都选择避而不答,原因是本库以前用的so包是不开源的,我根本改不了里面东西。但是这一次啊我们玩点大的,我重新编译了FFmpeg且重写JNI的原创 2017-06-10 12:16:38 · 29364 阅读 · 54 评论 -
视频压缩编码和音频压缩编码的基本原理
原文地址:http://blog.csdn.net/leixiaohua1020/article/details/28114081本文介绍一下视频压缩编码和音频压缩编码的基本原理。其实有关视频和音频编码的原理的资料非常的多,但是自己一直也没有去归纳和总结一下,在这里简单总结一下,以作备忘。1.视频编码基本原理(1) 视频信号的冗余信息以记录数字转载 2017-06-08 18:49:09 · 4316 阅读 · 1 评论 -
x264编码指南——码率控制
x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。 对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文件的大小和质量的分配。 如果你在编译和安装libx264 方面需要帮助,请查看ffmpe转载 2017-06-08 10:37:41 · 1790 阅读 · 0 评论 -
ffmpeg 编码器AVCodecContext 的配置参数
1、先说一些基本的API[cpp] view plain copyAVFormatContex * pFormatCtxEnc; AVCodecContext * pCodecCtxEnc; AVStream * video_st; AVOutputFormat * pOutputFormat; pOutput转载 2017-06-08 10:35:32 · 2460 阅读 · 0 评论 -
OpenGL ES 2.0 入门(持续更新)
请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/79186086发现公司不管是游戏业务还是视频业务无不与 Open GL 息息相关,于是每周抽了点时间操练下,万一哪天被点将点中了也是不虚的,下面是笔者的一些学习笔记。一、Open GL 2.0 的渲染管道Created with Raphaël 2.1...原创 2018-01-28 13:05:22 · 5057 阅读 · 1 评论