Code Monkey home page Code Monkey logo

peipeiguo / ffmpegandroid Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xufuji456/ffmpegandroid

0.0 1.0 0.0 57.69 MB

android端基于FFmpeg实现音频剪切、拼接、转码、混音、编解码;视频剪切、水印、截图、转码、编解码、转Gif动图、画面拼接、视频倒播;音视频合成与分离;音视频解码、同步与播放;FFmpeg本地推流、H264与RTMP实时推流直播;OpenGL+GPUImage实时滤镜;FFmpeg滤镜:素描、色彩平衡、hue、lut、模糊、九宫格等;基于IjkPlayer修改支持RTSP超低延时直播(局域网1080P延时130ms)、暂停、静音,多路投屏直播

CMake 0.16% Java 24.24% C 69.51% Objective-C 0.19% C++ 1.41% GLSL 4.02% Shell 0.39% Makefile 0.07%

ffmpegandroid's Introduction

FFmpegAndroid

android端基于FFmpeg库的使用。
添加编译ffmpeg、shine、mp3lame、x264源码的参考脚本
目前音视频相关处理:

  • 音频剪切、拼接

  • 音频混音

  • 音频转码

  • 音视频合成

  • 音频抽取

  • 音频解码播放

  • 音频编码

  • 视频抽取

  • 视频剪切

  • 视频转码

  • 视频截图

  • 视频降噪

  • 视频抽帧

  • 视频转GIF动图

  • 视频添加水印

  • 视频画面拼接

  • 视频反序倒播

  • 视频画中画

  • 图片合成视频

  • 视频解码播放

  • 本地直播推流

  • 实时直播推流

  • 音视频解码播放

  • OpenGL+GPUImage滤镜

  • FFmpeg的AVFilter滤镜

  • 使用mp3lame库进行mp3转码

  • 视频拖动实时预览

  • moov往前移动

  • ffprobe检测多媒体格式

  • IjkPlayer的RTSP超低延时直播

  • IjkPlayer的RTSP多路投屏直播

视频拖动进度条小图预览:

动态图片

视频添加文字水印(文字白色背景可以改为透明):

静态图片

视频转成GIF动图:

动态图片

滤镜效果:

静态图片

静态图片

视频画中画:

静态图片

检测多媒体格式:

静态图片

视频画面拼接:

动态图片




ffmpegandroid's People

Contributors

xufuji456 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.