首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
奇葩AnJoiner
掘友等级
Android移动开发🎖️
Android/Flutter/音视频
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 32
沸点 4
赞
36
返回
|
搜索文章
最新
热门
Android上使用FFmpeg添加文字水印和字幕 - 闭坑指南
在音视频行业,大多人都知道FFmpeg,因为基本大多数的视频播放器或者音视频处理都用到了它,但你可能不知道是FFmpeg中还有2大处理文字的利器:drawtext和subtitles。
Android编译FFmpeg 6.0 - 支持MediaCodec编解码
这次采用的交叉编译环境是:Macos 13.2 + GCC + Cmake + NDK 21 编译的第三方库:x264 + mp3lame + fdk-aac + opencore-amr
编译Android使用的libx264并使用进行H.264编码
在日常的音视频开发中,我们经常使用FFmpeg,因为它确实好用呀,囊括了各种功能!但是有个很严重的问题,如果是编译在Android和IOS上使用,会造成APP的包很大。
Android音视频开发:音频非压缩编码和压缩编码
因为非压缩编码实在是太大了,所以我们生活中所接触的音频编码格式都是压缩编码,而且是有损压缩,比如 MP3或AAC。 由于AudioRecord(录音) 和 AudioTrack(播放)操作过于底层而且过于复杂,所以Android SDK 还提供了一套与之对应更加高级的API:M…
Android音视频开发:踩一踩“门槛”
将声音保存成音频的过程,其实就是将模拟音频数字化的过程,为了实现这个过程,就需要对模拟音频进行采样、量化和编码。接下来我们详细讲解这一过程。 采样是将信号从连续时间域上的模拟信号转换到离散时间域上的离散信号的过程(离散就是不连续),根据著名的奈奎斯特定理,需要按声音最高频率2倍…
再也不用为编译FFmpeg苦恼了
这里会用到对FFmpeg的命令使用, 如果不熟悉的话可以参考FFmpeg入门基础, 包含对FFmpeg参数说明, 以及部分基础功能的实现. 答: 可以,arm64-v8a只是加快了64位ARMv8(AArch64)的速度, 仅仅使用armeabi-v7a在64位上会稍稍慢一点,…
FFmpeg编译4.1.4并移植到Android
我们编译FFmpeg一般在Linux的系统上进行编译,当然windows也是可以的,这里讲解一下在Linux系统上编译。 在任何地方新建一个jni的文件夹。 将我们刚刚编译的ffmpeg/android/armv7-a/include下的所有文件拷贝进入jni文件夹。 在jni…
Flutter入门篇(三)— 如何实现登录动画效果
一般我们的页面跳转都会涉及到路由,路由就是从一个页面跳转到另一个页面的过程,就比如Android中的Activity或IOS中的ViewController的跳转。 在Flutter中所以的路由都使用Navigator来进行管理的,换句话说它就是让这些本来相对独立的个体形成一个…
Flutter入门篇(二)
那么我们的布局也就至少需要3个widget,为什么说至少呢?因为往往布局使用的widget都是大于操作步骤的。这里跟大家分享我的布局大概有这么几个: 整个外层框框,就是那个淡红色的渐变底色,是一个容器widget,可以包裹里面的所有内容。 在这里面是一个纵向的布局widget,…
Flutter入门篇(一)
Flutter的安装就不在这里演示了,可以从下面几个网站上学习安装。 在创建一个Flutter应用后,我们可以看到如下的demo代码。(其中注释是个人翻译,如有不正确请谅解) 我们从官网知道Flutter是用Dart语言进行编码的,我们是不是需要单独去学习掌握这门语言呢?在我看…
下一页
个人成就
文章被点赞
278
文章被阅读
60,439
掘力值
1,550
关注了
21
关注者
194
收藏集
1
关注标签
42
加入于
2016-04-27