yishuinanfeng / Unitedplayer
Licence: apache-2.0
A video and audio recorder and player based on OpenGL es,FFmpeg,OpenSl es,MediaCodec on Android platform.It gives video interesting effect through fragment shader.一个支持录制和播放音频视频的安卓短视频应用,并可以选择多种仿抖音滤镜特效展示。
Stars: ✭ 75
Projects that are alternatives of or similar to Unitedplayer
Xl player
A high performance Android media player, base on ffmpeg and MediaCodec, support VR video.
Stars: ✭ 126 (+68%)
Mutual labels: opengl-es, ffmpeg
Learningvideo
【Android 音视频开发打怪升级】系列文章示例代码(A demo to introduce how to develop android video)。本项目将从MediaCodec硬解,FFmpeg软解,OpenGL等方面,全方位讲解如何在Android上进行音视频编辑开发。
Stars: ✭ 1,069 (+1325.33%)
Mutual labels: opengl-es, ffmpeg
Express Ffmpeg
nodejs ffmpeg video transcode webui,基于nodejs的云转码系统 https://www.efvcms.com
Stars: ✭ 58 (-22.67%)
Mutual labels: ffmpeg
Cocoaopengl Swift
A simple example of using Swift to create an OpenGL application for macOS, iOS, and tvOS.
Stars: ✭ 60 (-20%)
Mutual labels: opengl-es
Magnum Plugins
Plugins for the Magnum C++11/C++14 graphics engine
Stars: ✭ 66 (-12%)
Mutual labels: opengl-es
Ogles gpgpu
GPGPU for mobile devices and embedded systems using OpenGL ES 2.0
Stars: ✭ 74 (-1.33%)
Mutual labels: opengl-es
Avane
Adobe Air Native Extension for building video encoding applications
Stars: ✭ 57 (-24%)
Mutual labels: ffmpeg
Fast Youtube To Mp3 Converter Api
Very Fast YouTube to MP3 & MP4 Converter API
Stars: ✭ 69 (-8%)
Mutual labels: ffmpeg
Sickbeard mp4 automator
Automatically convert video files to a standardized format with metadata tagging to create a beautiful and uniform media library
Stars: ✭ 1,142 (+1422.67%)
Mutual labels: ffmpeg
Video Transcode Queue
A sample video upload platform as a kubernetes cluster (WIP)
Stars: ✭ 66 (-12%)
Mutual labels: ffmpeg
Dokai
Collection of Docker images for ML/DL and video processing projects
Stars: ✭ 58 (-22.67%)
Mutual labels: ffmpeg
Magnum Bootstrap
Bootstrap projects for Magnum C++11/C++14 graphics engine
Stars: ✭ 69 (-8%)
Mutual labels: opengl-es
Dain Vulkan Gui
AI-Powered video interpolater (eg. 30fps -> 60fps) for Vulkan devices. Based on dain-ncnn-vulkan and ffmpeg
Stars: ✭ 58 (-22.67%)
Mutual labels: ffmpeg
Androidaudioconverter
Convert audio files inside your Android app easily. Supported formats: AAC, MP3, M4A, WMA, WAV and FLAC.
Stars: ✭ 1,156 (+1441.33%)
Mutual labels: ffmpeg
Indielib Crossplatform
IndieLib is a cross-platform Game Graphics engine. Main focus is OpenGL ES 2.0 for mobile iOS operating system, and OpenGL desktop. **NOT SUPPORTED ANYMORE**
Stars: ✭ 64 (-14.67%)
Mutual labels: opengl-es
Q3lite
Q3lite, an OpenGL ES port of Quake III Arena for embedded Linux systems.
Stars: ✭ 64 (-14.67%)
Mutual labels: opengl-es
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (+1428%)
Mutual labels: opengl-es
UnitedPlayer
一个支持录制和播放音频视频的安卓短视频应用,录制的视频将在播放列表中显示,点击列表项即可播放,并可以选择多种仿抖音滤镜特效展示。
基本技术实现点:
使用Camera+OpenGL ES实时预览画面,使用OpenSl ES录制音频,通过MediaCodec分别对音视频进行编码,并通过MediaMuxer将音视频封装为MP4格式。
使用ffmpeg解复用、解码MP4文件,通过OpenGL ES渲染视频画面,OpenSl ES播放音频,并通过OpenGL片段着色器提供不同的视频仿抖音滤镜效果。
功能点:
视频音频播放,支持进度条控制和暂停。(已完成)
视频音频录制。(已完成)
音频视频同步。(已完成)
视频尺寸自适应。(已完成)
视频添加水印。(已经实现,待扩展)
视频添加仿抖音滤镜。(已经实现最基础的滤镜:反色、灰度图、闪白、缩放、灵魂出窍、抖动)
- 反色:
- 灰度图:
- 闪白:
- 缩放:
- 灵魂出窍:
- 颜色偏移抖动:
视频添加背景音乐。(待开发)
音频变调。(待开发)
视频断点续录。(待开发)
视频裁剪(待开发)
当前项目只是实现了整体主要功能,用户交互方面还是比较粗糙,性能也没有专门进行优化过,以后应该还会不断优化和扩展功能~~
如果觉得不错,记得给颗小星星哦~
A video and audio player
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].