Giter Site home page Giter Site logo

liuchaopan / ffmpegandroid Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xufuji456/ffmpegandroid

0.0 1.0 0.0 36.07 MB

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

CMake 0.15% Java 24.52% C 69.02% Objective-C 0.21% C++ 1.51% GLSL 4.48% Shell 0.11%

ffmpegandroid's Introduction

FFmpegAndroid

android端基于FFmpeg库的使用。
基于ffmpeg3.2.4版本,编译生成libffmpeg.so文件。
添加编译ffmpeg源码的参考脚本
目前音视频相关处理:

  • 音频剪切、拼接

  • 音频混音

  • 音频转码

  • 音视频合成

  • 音频抽取

  • 音频解码播放

  • 音频编码

  • 视频抽取

  • 视频剪切

  • 视频转码

  • 视频截图

  • 视频降噪

  • 视频抽帧

  • 视频转GIF动图

  • 视频添加水印

  • 视频画面拼接

  • 视频反序倒播

  • 视频画中画

  • 图片合成视频

  • 视频解码播放

  • 本地直播推流

  • 实时直播推流

  • 音视频解码播放

  • OpenGL+GPUImage滤镜

  • FFmpeg的AVFilter滤镜

  • IjkPlayer的RTSP超低延时直播

  • IjkPlayer的RTSP多路投屏直播

左边是ffplay客户端拉流播放,中间是web网页播放:

动态图片

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

静态图片

视频转成GIF动图:

动态图片

滤镜效果:

静态图片

静态图片

静态图片

静态图片

视频画中画:

静态图片

视频画面拼接:

动态图片

视频倒播:

动态图片




ffmpegandroid's People

Contributors

xufuji456 avatar

Watchers

James Cloos 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.