microshow / RxFFmpeg

🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
4.45k stars 747 forks source link

压缩视频 华为nove4 mate30pro闪退 #155

Closed DaWeiDavy closed 4 years ago

DaWeiDavy commented 4 years ago

压缩指令为:"ffmpeg -y -i " + oriPath + " -crf 35 -vcodec libx264 -preset superfast " + outPath 这两台手机系统都是android-10的,压缩时,进度到9%然后闪退。

microshow commented 4 years ago

参考下

DaWeiDavy commented 4 years ago

参考下

报错信息是: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 22878 (RxCachedThreadS), pid 22386 (a.xiegoutraffic) 应该是jni层的问题

microshow commented 4 years ago

demo apk 试试,或者换个视频分析下

DaWeiDavy commented 4 years ago

demo apk 试试,或者换个视频分析下

我这个场景是在录完屏,直接就压缩。 小米 android 10没有问题,三星 oppo android8.0都没有问题,华为6.0也没问题的,就是华为 android10出错了

DaWeiDavy commented 4 years ago

demo apk 试试,或者换个视频分析下

demo apk下载下来,也会有同样的问题,闪退

microshow commented 4 years ago

用这个 ffmpeg -y -i /storage/emulated/0/1/input.mp4 -b 2097k -r 30 -vcodec libx264 -preset superfast /storage/emulated/0/1/result.mp4 亲测有效!

microshow commented 4 years ago

android 10 sd权限有变更

DaWeiDavy commented 4 years ago

用这个 ffmpeg -y -i /storage/emulated/0/1/input.mp4 -b 2097k -r 30 -vcodec libx264 -preset superfast /storage/emulated/0/1/result.mp4 亲测有效!

还是在华为的android10设备上闪退,小米的android 10设备上没有问题

microshow commented 4 years ago

在demo apk上试试

microshow commented 4 years ago

录屏的视频有问题?其它拍摄的视频呢

DaWeiDavy commented 4 years ago

录屏的视频有问题?其它拍摄的视频呢

只有华为的android 版本q会闪退,其他手机低版本,其他品牌android q都可以的。代码都没有变。

microshow commented 4 years ago

刚用了p30试了下没发现问题……

DaWeiDavy commented 4 years ago

刚用了p30试了下没发现问题……

压缩 用nova4 mate30pro都会闪退