Thanks to visit codestin.com
Credit goes to github.com

Skip to content

🔥🔥🔥自定义Android相机(仿抖音 TikTok),其中功能包括视频人脸识别贴纸,美颜,分段录制,视频裁剪,视频帧处理,获取视频关键帧,视频旋转,添加滤镜,添加水印,合成Gif到视频,文字转视频,图片转视频,音视频合成,音频变声处理,SoundTouch,Fmod音频处理。

Notifications You must be signed in to change notification settings

410063005/AndroidCamera

 
 

Repository files navigation

编译说明

这个项目较旧。不过经过重新配置仍然可以在最新的 AS(Android Studio Ladybug Feature Drop | 2024.2.2) 中正常运行。

  • 安装 SDK
    • 安装 JDK 1.8
      • Build > Build Tools > Gradle
      • Gradle JDK, Download JDK
      • Edit Version, 1.8
      • Install JDK 1.8
    • 安装 NDK 19.2.5345600
      • Languages > Android SDK > SDK Tools,
      • Check 'Show Package Details'
      • Install NDK 19.2.5345600
  • 配置 SDK
    • 调整 Gradle JDK
      • Edit ./gradle/config.properties
      • java.home=</path/to/JDK 1.8>
    • 调整 android.ndkVersion
      • ndkVersion 调整成 19.2.5345600
    • 调整 compileSdkVersion
      • compileSdkVersion 调整成 28
    • 调整 abiFilters
      • cmake abiFilters 补充 arm64-v8a
      • ndk abiFilters 补充 arm64-v8a
  • 升级依赖库
    • 调整 android compact 库
      • android compact 库升级到 28 版本
    • 替换 'com.danikula:videocache' 来源
    • 替换 'pub.devrel:easypermissions'
    • 添加 arm64-v8a 版本的 libfmod.so 来源
  • 修复编译错误
    • 删除 EncodeDecodeTest.java
    • ExtractMpegFramesActivity.java 删除错误的 import

作者简介

Mr. Zhu ,英文名aserbao! 从事Android开发多年,技术不高,用来工作刚刚好。对视频音视频处理,硬编码这一块有一定的研究。之前北漂,现在深漂。同名微信公众号aserbao的维护者,喜欢看书,摄影,交友,目前生活这样子。欢迎大家关注我的公众号和微信一起学习交流。

时间宝贵,咨询技术问题有偿哦。

If you have any question about this repo,please prepare money,no free.

学习资料

欢迎关注公众号一起学习交流Android技术

公众号(aserbao)

项目介绍

项目目前功能有:

  • 分段录制 RecorderActivity
  • 多段视频合成 RecorderActivity
  • 倒计时录制 RecorderActivity
  • 删除回滚 RecorderActivity
  • 添加滤镜 RecorderActivity
  • 视频裁剪 LocalVideoActivity
  • 视频方向横竖屏切换 LocalVideoActivity
  • 视频旋转 LocalVideoActivity
  • 视频帧处理 SelCoverTimeActivity
  • 添加水印 VideoEditActivity
  • 添加动态贴纸 VideoEditActivity
  • 添加动态字幕 VideoEditActivity
  • 文字转视频 PrimaryMediaCodecActivity

整体功能点效果图:

单个功能点:

单个点主要是包括MediaCodec,AudioRecord,MediaExtractor,MediaMuxer的使用,界面效果如下:

打赏

开源不易,若有帮助就打赏一下呗,打赏请备注ID。

微信打赏 支付宝打赏

打赏记录

备注 金额
贺利军 66.66¥
小个子 200¥
小Qiao 66.66¥
一路狂奔 20¥
Passerby「路人‘」不欢 66¥
有点小激动 20¥
Orange 30¥
卡霾哈霾哈 66¥

说明:大家挣钱不易,如果项目对你有所帮助再打赏。如果有遇到小问题有时间也会免费帮忙解决。

Star History

Star History Chart

About

🔥🔥🔥自定义Android相机(仿抖音 TikTok),其中功能包括视频人脸识别贴纸,美颜,分段录制,视频裁剪,视频帧处理,获取视频关键帧,视频旋转,添加滤镜,添加水印,合成Gif到视频,文字转视频,图片转视频,音视频合成,音频变声处理,SoundTouch,Fmod音频处理。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 76.0%
  • C 16.2%
  • GLSL 5.1%
  • C++ 2.0%
  • Kotlin 0.6%
  • CMake 0.1%