8月6日,暴风CEO冯鑫(微博)参加了2017极客公园奇点创新者峰会,会后冯鑫在接受腾讯科技等媒体采访时说,暴风从去年开始在主要平台上全力拥抱AI,在暴风TV上,团队已经基于信息流进行了大改版。冯鑫说,信息流可以提升用户观看电视的效率,今年5月暴风发布的人工智能电视65 X5 ECHO已经具备了初步的信息流展示功能,目前正在优化体验,将在今年9月发布ECHO 2.0版本。
本篇来自 剑西 的投稿,主要介绍了FFmpeg如何进行Android视频的录制和压缩,由于部分代码偏长,所以我就做了省略标记,感兴趣的朋友可以点击最后 阅读原文 查看,希望大家会喜欢。
剑西 的博客地址:
http://my.csdn.net/mabeijianxi
时光荏苒,光阴如梭,离上一次吹牛逼已经过去了两三个月,身边很多人的女票已经分了又合,合了又分,本屌依旧骄傲单身。上一次啊我们大致说了一些简单的 FFmpeg 命令以及 Java 层简单的调用方式,然后有很多朋友在 github 或者 csdn 上给我留言,很多时候我都选择避而不答,原因是本库以前用的 so 包是不开源的,我根本改不了里面东西。但是这一次啊我们玩点大的,我重新编译了 FFmpeg 且重写 JNI 的接口函数,这次将从 C 到 Java 全面开源,2.0项目花了本尊两个多月的业余时间,今天终于完工,非常鸡冻,且本博客将抒发出作者的全部心声,有没有很鸡冻,有没有。鸡冻之余,我也想吐槽下其软编的效率,确实不是很高,3.0的时候将会试试硬编码,或则在2.0迭代的时候会采用H265编码,这都是后话了,不过看微信把小视频换成大视频的节奏,地址如下:
http://lib.csdn.net/base/wechat
应该可以搞。
本文涉及的知识点
Andorid 视频和音频采集
YUV 视频处理(手动剪切、旋转、镜像等) PCM 音频处理
利用 FFmpeg API ,YUV 编码为H264、PCM 编码为 AAC
FFmpeg 编码器的配置
JNI 在工程中的实际运用