Code Monkey home page Code Monkey logo

yangfeng1994 / ffmpeg-android Goto Github PK

View Code? Open in Web Editor NEW
388.0 388.0 69.0 116.18 MB

🔥FFmpeg-Android 是基于ffmpeg n4.0-39-gda39990编译运行在android平台的音视频的处理框架, 使用的是ProcessBuilder执行命令行操作, 可实现视频字幕添加、尺寸剪切、添加或去除水印、时长截取、转GIF动图、涂鸦、音频提取、拼接、质量压缩、加减速、涂鸦、 倒放、素描、色彩平衡、模糊、九宫格、添加贴纸、滤镜、分屏、图片合成视频等,音视频合成、截取、拼接,混音、音视频解码,视频特效等等音视频处理...

License: MIT License

Java 91.69% Kotlin 8.31%

ffmpeg-android's People

Contributors

yangfeng1994 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ffmpeg-android's Issues

请教,如果只用到部分功能的话!

Hi,如题,加入我只使用到了 scale 缩放的功能,是否可以只引入相关的 so?去掉其他用不到的以便减少大小。
还是说必须全部引入呢?

安全漏洞 提示

检测App中是否存在FFmpeg文件读取漏洞。 开发者应将使用的FFmpeg版本升级至3.3.2版本及以上。

我们版本是多少啊

开发一个类似影音坊的APP,还要做哪些事

大佬,想问下,我想用你这个FFmpeg-Android库,但是我看demo的配置参数太简单了,如果我想开发一个类似影音坊的APP,还要做哪些事呢? 除了用安卓控件做一个漂亮的UI,还需要用到OpenGLES去做渲染吗?

停止推流

两个通道同时推流,FFmpeg.cancel时候两个地址都会停止推流,有没有通道区分?

不支持armeabi架构吗?

我看demo的时候看到代码判断只支持
public static final String ARM_64_CPU = "arm64-v8a";
public static final String ARM_V7_CPU = "armeabi-v7a";这两种

视频压缩进度

"ffmepg -y -i %s -vf scale=iw0.5:ih0.5 %s"; 执行此命令,如何获取处理进度!

体验demo 怎么播放rtsp流?

不输入 放的也是视频 不是 ver信息。
-rtsp_transport tcp -i rtsp地址
执行后还是 默认放 视频。。。。。。。。

请问,音频抽取那个一直失败是怎么回事

/**
* 使用ffmpeg命令行进行抽取音频
*
* @param srcFile 原文件
* @param targetFile 目标文件
* @return 需要执行命令行
*/
public static String[] extractAudio(String srcFile, String targetFile) {
//-vn:video not
String mixAudioCmd = "-i %s -acodec copy -vn %s";
mixAudioCmd = String.format(mixAudioCmd, srcFile, targetFile);
return mixAudioCmd.split(" ");//以空格分割为字符串数组
}
按照demo里的cmd命令,输入mp4文件输出mp3文件一直回调失败,怎么回事

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.