You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xufulong
e73e1c6195
|
4 years ago | |
---|---|---|
Live | 5 years ago | |
OnLive | 5 years ago | |
app | 4 years ago | |
audio | 7 years ago | |
gif | 5 years ago | |
gradle/wrapper | 5 years ago | |
picture | 5 years ago | |
shell | 5 years ago | |
.gitignore | 6 years ago | |
README.md | 5 years ago | |
build.gradle | 5 years ago | |
gradle.properties | 5 years ago | |
gradlew | 7 years ago | |
settings.gradle | 6 years ago |
README.md
FFmpegAndroid
android端基于FFmpeg库的使用
添加编译ffmpeg、shine、mp3lame、x264源码的参考脚本
目前音视频相关处理:
-
音频剪切、拼接
-
音频混音
-
音频转码
-
音视频合成
-
音频抽取
-
音频解码播放
-
音频编码
-
视频抽取
-
视频剪切
-
视频转码
-
视频截图
-
视频降噪
-
视频抽帧
-
视频转GIF动图
-
视频添加水印
-
视频画面拼接
-
视频反序倒播
-
视频画中画
-
图片合成视频
-
视频解码播放
-
本地直播推流
-
实时直播推流
-
音视频解码播放
-
FFmpeg的AVFilter滤镜
-
使用mp3lame库进行mp3转码
-
视频拖动实时预览
-
moov往前移动
-
ffprobe检测多媒体格式
-
IjkPlayer的RTSP超低延时直播
Usage:
(1) Transform video format:
Select video file which you want to transform, and setting the output path.
The simple command like this:
ffmpeg -i %s -vcodec copy -acodec copy %s
You could appoint the encoder, like this:
ffmpeg -i %s -vcodec libx264 -acodec libmp3lame %s
You could transform the video resolution, like this:
ffmpeg -i %s -s 1080x720 %s
(2) Probing media format:
Select video or audio file from your file explorer, and click the button.
When it finishes probing, the result of metadata will display on screen.