microshow / RxFFmpeg

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

压缩4K视频崩溃,已经添加了缩放指令 #289

Open zhangyoupan opened 2 years ago

zhangyoupan commented 2 years ago

视频:https://user-images.githubusercontent.com/20277745/175195018-54094628-691f-43bf-b44f-3c71fb75cb23.mp4

录制内容是全黑的,在荣耀30,魅族16上压缩这个视频上都会奔溃,在demo上试了也会崩溃。录制其他正常画面的4K视频是可以压缩的。 指令:ffmpeg -y -i /storage/emulated/0/Movies/VID_20220621_10450168.mp4 -b:v 2097k -r 30 -vf scale=720:-1 -preset superfast /storage/emulated/0/Android/data/MyAppPackage/cache/videoCompressor/VD_1655795959535.mp4 崩溃日志:2022-06-23 10:41:19.054 7356-7936/com.xunyijia.ems A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x18 in tid 7936 (DefaultDispatch), pid 7356 (om.xunyijia.ems) 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: Build fingerprint: 'Meizu/meizu_16thPlus_CN/16thPlus:8.1.0/OPM1.171019.026/1595524937:user/release-keys' 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: Revision: '0' 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: ABI: 'arm64' 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: pid: 7356, tid: 7936, name: DefaultDispatch >>> com.xunyijia.ems <<< 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x18 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: Cause: null pointer dereference 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: x0 0000000000000000 x1 0000000000002c00 x2 0000007016dfad34 x3 0000000000000000 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: x4 0000007016dfad34 x5 8000000000000000 x6 c300000000000000 x7 0000000000000008 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: x8 42cd584f0aae5e6a x9 42cd584f0aae5e6a x10 0000000000000001 x11 0000000000000000 2022-06-23 10:41:19.194 7972-7972/? A/DEBUG: x12 0000000000000000 x13 42cd584f0aae5e6a x14 0000007016dff588 x15 0000000000000000 2022-06-23 10:41:19.195 7972-7972/? A/DEBUG: x16 000000701413abc0 x17 0000007014c07bb0 x18 0000000000000000 x19 0000007016dfb5a8 2022-06-23 10:41:19.195 7972-7972/? A/DEBUG: x20 0000000000000000 x21 0000000000002c00 x22 0000000000000000 x23 0000007015335000 2022-06-23 10:41:19.195 7972-7972/? A/DEBUG: x24 0000007016dff588 x25 00000070141168c5 x26 000000701413b364 x27 00000070171eaf80 2022-06-23 10:41:19.195 7972-7972/? A/DEBUG: x28 0000007016ec8080 x29 0000007016dfb4f0 x30 00000070140eb9b0 2022-06-23 10:41:19.195 7972-7972/? A/DEBUG: sp 0000007016dfb390 pc 0000007014c07bc8 pstate 0000000060000000 2022-06-23 10:41:19.197 7972-7972/? A/DEBUG: backtrace: 2022-06-23 10:41:19.197 7972-7972/? A/DEBUG: #00 pc 000000000076bbc8 /data/app/com.xunyijia.ems-zQQBqONBfpEzx1w8MKa3Cw==/lib/arm64/librxffmpeg-core.so (av_fifo_realloc2+24) 2022-06-23 10:41:19.197 7972-7972/? A/DEBUG: #01 pc 00000000000249ac /data/app/com.xunyijia.ems-zQQBqONBfpEzx1w8MKa3Cw==/lib/arm64/librxffmpeg-invoke.so 2022-06-23 10:41:19.197 7972-7972/? A/DEBUG: #02 pc 00000000000254c0 /data/app/com.xunyijia.ems-zQQBqONBfpEzx1w8MKa3Cw==/lib/arm64/librxffmpeg-invoke.so 2022-06-23 10:41:19.197 7972-7972/? A/DEBUG: #03 pc 000000000001fafc /data/app/com.xunyijia.ems-zQQBqONBfpEzx1w8MKa3Cw==/lib/arm64/librxffmpeg-invoke.so 2022-06-23 10:41:19.197 7972-7972/? A/DEBUG: #04 pc 000000000001c018 /data/app/com.xunyijia.ems-zQQBqONBfpEzx1w8MKa3Cw==/lib/arm64/librxffmpeg-invoke.so (run_ffmpeg_command+500) 2022-06-23 10:41:19.197 7972-7972/? A/DEBUG: #05 pc 000000000001b558 /data/app/com.xunyijia.ems-zQQBqONBfpEzx1w8MKa3Cw==/lib/arm64/librxffmpeg-invoke.so (Java_io_microshow_rxffmpeg_RxFFmpegInvoke_runFFmpegCmd+224) 2022-06-23 10:41:19.197 7972-7972/? A/DEBUG: #06 pc 0000000000044f98 /data/app/com.xunyijia.ems-zQQBqONBfpEzx1w8MKa3Cw==/oat/arm64/base.odex (offset 0x41000) 2022-06-23 10:41:20.368 1020-1020/? E//system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_07

nizhege commented 1 year ago

一样 添加了分辨率指令也是崩溃

kevinblu commented 10 months ago

+1,之前看线上情况还不知道哪崩的

xyStephenZhou commented 8 months ago

解决了吗