1- [ ![ ] ( https://img.shields.io/badge/minSdkVersion-16-green.svg )] ( https://developer.android.google.cn ) [ ![ ] ( https://img.shields.io/badge/FFmpeg-3.3.4-orange.svg )] ( https://ffmpeg.org/download.html#release_3.3 ) [ ![ ] ( https://img.shields.io/badge/release-v0.9.4 -blue.svg )] ( https://github.com/yangjie10930/EpMedia )
1+ [ ![ ] ( https://img.shields.io/badge/minSdkVersion-16-green.svg )] ( https://developer.android.google.cn ) [ ![ ] ( https://img.shields.io/badge/FFmpeg-3.3.4-orange.svg )] ( https://ffmpeg.org/download.html#release_3.3 ) [ ![ ] ( https://img.shields.io/badge/release-v0.9.5 -blue.svg )] ( https://github.com/yangjie10930/EpMedia )
22
33# EpMedia
44基于FFmpeg开发的视频处理框架,简单易用,体积小,帮助使用者快速实现视频处理功能。包含以下功能:剪辑,裁剪,旋转,镜像,合并,分离,添加LOGO,添加滤镜,添加背景音乐,加速减速视频,倒放音视频。</br >
1010好用的话麻烦给个star,感谢您的支持与鼓励O(∩_ ∩)O
1111
1212<a href =" https://github.com/yangjie10930/EpMediaDemo " target =" _blank " >Demo点这里</a >
13+ ## 2018/4/17更新内容:
14+ 1.新增视频转图片功能</br >
15+ 2.新增图片转视频功能</br >
1316## 2018/3/2更新内容:
14171.新增HEVC格式解码器,支持4K视频</br >
15182.新增对图片的支持(jpeg,png)</br >
16193.修复部分Bug
17- ## 2018/1/31更新内容:
18- 1.新增倒放功能</br >
19- 2.新增混淆相关配置
20- ## 2018/1/3更新内容:
21- 1.新增变速功能(支持0.25-4倍播放速度调整)</br >
22- 2.EpEditor的方法改为静态方法</br >
23- 3.回调接口取消切换回UI线程,现在在子线程中
2420## 使用方法:
2521* build.gradle里添加:
2622``` Java
@@ -33,7 +29,7 @@ allprojects {
3329```
3430* 添加gradle依赖:
3531``` Java
36- compile ' com.github.yangjie10930:EpMedia:v0.9.4 '
32+ compile ' com.github.yangjie10930:EpMedia:v0.9.5 '
3733```
3834## 单个视频处理:
3935* 创建待处理视频:
@@ -184,6 +180,46 @@ EpEditor.reverse(videoPath, outfilePath, true, true, new OnEditorListener() {
184180}
185181});
186182```
183+ * 视频转图片
184+ ``` Java
185+ // //参数分别是视频路径,输出路径(路径用集合的形式,比如pic%03d.jpg,支持jpg和png两种图片格式),输出图片的宽度,输出图片的高度,每秒输出图片数量(2的话就是每秒2张,0.5f的话就是每两秒一张)
186+ EpEditor . video2pic(videoPath, outfilePath, 720 , 1080 , 2 , new OnEditorListener () {
187+ @Override
188+ public void onSuccess () {
189+
190+ }
191+
192+ @Override
193+ public void onFailure () {
194+
195+ }
196+
197+ @Override
198+ public void onProgress (float progress ) {
199+
200+ }
201+ });
202+ ```
203+ * 图片转视频
204+ ``` Java
205+ // //参数分别是图片集合路径,输出路径,输出视频的宽度,输出视频的高度,输出视频的帧率
206+ EpEditor . pic2video(picPath, outfilePath, 480 , 320 , 30 , new OnEditorListener () {
207+ @Override
208+ public void onSuccess () {
209+
210+ }
211+
212+ @Override
213+ public void onFailure () {
214+
215+ }
216+
217+ @Override
218+ public void onProgress (float progress ) {
219+
220+ }
221+ });
222+ ```
187223## 多个视频处理&合并
188224* 合并视频(支持对要合并的视频进行其他处理操作)
189225``` Java
0 commit comments