利用FFmpeg玩转Android视频录制与压缩

今日科技快讯

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 在工程中的实际运用

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值