Open didikee opened 4 years ago
感谢支持 这些信息java层都可以获取吧? 后续版本看有没必要加上这个api
java 好像不能获取。android api能得到的信息太少了。
我之前用的库在安卓10上无法使用了。 https://github.com/WritingMinds/ffmpeg-android-java/blob/master/FFmpegAndroid/src/main/java/com/github/hiteshsondhi88/libffmpeg/FFmpegExecuteResponseHandler.java
public void onProgress(String message); 这个message里面很多信息很有用。
比如这个库执行命令:ffmpeg -i video.mp4 message 里就会返回视频的信息,虽然返回的信息没有经过整理,但是稍加处理就能得到很多有用数据了,灵活性很大。
希望能提供一个接受log message的接口。(这样就能查询文件的详细信息了,android只支持aac,mp3,amr,mp4等几种格式的少量信息获取。) 再次感谢你写的这个库,很方便。😸
明白你的意思,你是想加个执行任何命令时 回调进度的同时回调执行log?
是的。
不知道ffmpeg有没有对log分级,如果能做到返回必要信息就最好了。😊
主要是打印太多日志很影响性能,比如输出一分钟日志
@microshow 日志太多了确实是个问题。
那就针对实际问题,获取媒体信息。 增加一个api,比如:String getMediaFileInformation(String mediaFilePath); 然后返回都是日志信息。
一般执行查询信息的命令,输出的信息不算很多。 我觉得很多场景都需要展示媒体文件的信息。
你可以根据项目的实际情况看看。也许log太多我们觉得对性能影响,实际可能一般(因为我以前用的那个库就是这么做的,那时候的手机性能比现在差多了,也还好。)
你们App是已经集成了rxffmpeg吗
还在开发中,已经集成了,还没上线。
你以前不是用ffmpeg-android-java?
嗯,那个库已经没有人维护了。在android7.0及其以上的版本会有很多问题。 应该是不兼容。
可以加群讨论哈
可以升级到2.2.0版本,已提供获取媒体信息的api
可以升级到2.2.0版本,已提供获取媒体信息的api
您好,我使用的4.2.0的版本,发现提供的信息里没有旋转角度信息呢?能提供下么?方便我们处理竖屏的视频
LOG信息里是有的,但是返回媒体信息接口里没有旋转信息
角度信息,可以用android自带的api也可以获取吧
比如:ffmpeg -i video.mp4 可以很方便的获取video.mp4中的文件信息。
而安卓的api则比较简陋,信息较少。比如我想得到video.mp4中audio 的bitrate就比较困难。 当然我只是打个比方,很多信息安卓api无法读取到。
以前的2.4k星的回调了必要的log,所以可以通过log的匹配来获取必要信息。 可以先把log暴露出来,后面再添加util去解析log。