microshow / RxFFmpeg

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

画面同框合成时闪退 好像是这个库内存泄漏的原因 求助~ #127

Closed zhaichuankai closed 4 years ago

zhaichuankai commented 4 years ago

命令: ffmpeg -re -i /storage/emulated/0/tencent/MicroMsg/WeiXin/1586495243594.mp4 -re -i /storage/emulated/0/tencent/MicroMsg/WeiXin/1586495243594.mp4 -filter_complex [0][1]amix=inputs=2:duration=first:dropout_transition=0;nullsrc=size=10801080[canvas];[0:v]setpts=PTS-STARTPTS,scale=18781080[tag0];[1:v]setpts=PTS-STARTPTS,scale=1878*1080[tag1];[tag0]crop=540:1080:0:0[newtag0];[tag1]crop=540:1080:0:0[newtag1];[canvas][newtag0]overlay=shortest=1[finalTag0];[finalTag0][newtag1]overlay=shortest=1:x=540:y=0[finalTag1] /storage/emulated/0/Android/data/com.jiadi.duanshipinjianji/cache/small_video/video/1586588240640pipVideo.mp4 -y

报错信息: 2020-04-11 14:57:20.697 10236-10374/com.jiadi.duanshipinjianji A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 10374 (RxCachedThreadS), pid 10236 (uanshipinjianji) 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: Build fingerprint: 'xiaomi/wayne/wayne:8.1.0/OPM1.171019.011/V10.2.1.0.ODCCNXM:user/release-keys' 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: Revision: '0' 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: ABI: 'arm64' 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: pid: 10236, tid: 10374, name: RxCachedThreadS >>> com.jiadi.duanshipinjianji <<< 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: Cause: null pointer dereference 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: x0 0000000000000001 x1 00000000fffffff8 x2 000000775ecf0650 x3 0000007754b5efc0 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: x4 000000775ecbd5f0 x5 ffffff80ffffffd8 x6 0000007754b5f0b0 x7 ffffff80ffffffd8 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: x8 0000000000000000 x9 e2269da8350efee8 x10 00000000000000e5 x11 0000000000000000 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: x12 00000077544e5240 x13 00000077544e5250 x14 0000000000000000 x15 656c6c6163000000 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: x16 000000775ed15708 x17 000000775f67b6d8 x18 0000000000000001 x19 000000775ecf1cd1 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: x20 000000775ed28180 x21 0000000000000000 x22 000000775ed28198 x23 0000000000000000 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: x24 000000000000000b x25 0000007754b62588 x26 000000775ed28178 x27 0000000000000050 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: x28 000000775ed28190 x29 0000007754b5f280 x30 000000775ecca580 2020-04-11 14:57:20.750 10377-10377/? A/DEBUG: sp 0000007754b5f250 pc 000000775ecca584 pstate 0000000060000000 2020-04-11 14:57:20.751 10377-10377/? A/DEBUG: backtrace: 2020-04-11 14:57:20.751 10377-10377/? A/DEBUG: #00 pc 0000000000028584 /data/app/com.jiadi.duanshipinjianji-IKDSv8k0sbRq7jF0u3FAFg==/lib/arm64/librxffmpeg-invoke.so (check_filter_outputs+132) 2020-04-11 14:57:20.751 10377-10377/? A/DEBUG: #01 pc 000000000002abdc /data/app/com.jiadi.duanshipinjianji-IKDSv8k0sbRq7jF0u3FAFg==/lib/arm64/librxffmpeg-invoke.so (ffmpeg_parse_options+264) 2020-04-11 14:57:20.751 10377-10377/? A/DEBUG: #02 pc 000000000001bf30 /data/app/com.jiadi.duanshipinjianji-IKDSv8k0sbRq7jF0u3FAFg==/lib/arm64/librxffmpeg-invoke.so (run_ffmpeg_command+268) 2020-04-11 14:57:20.751 10377-10377/? A/DEBUG: #03 pc 000000000001b558 /data/app/com.jiadi.duanshipinjianji-IKDSv8k0sbRq7jF0u3FAFg==/lib/arm64/librxffmpeg-invoke.so (Java_io_microshow_rxffmpeg_RxFFmpegInvoke_runFFmpegCmd+224) 2020-04-11 14:57:20.751 10377-10377/? A/DEBUG: #04 pc 000000000002c2c8 /data/app/com.jiadi.duanshipinjianji-IKDSv8k0sbRq7jF0u3FAFg==/oat/arm64/base.odex (offset 0x2c000) 2020-04-11 14:57:21.852 10377-10377/? E/crash_dump64: cannot open libmiuindbg.so: No such file or directory 2020-04-11 14:57:21.901 1392-1392/? E//system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_04 2020-04-11 14:57:21.939 2091-2265/? E/InputDispatcher: channel 'bd67380 com.jiadi.duanshipinjianji/com.jiadi.duanshipinjianji.mvp.ui.activity.PipPreViewActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2020-04-11 14:57:21.939 2091-2265/? E/InputDispatcher: channel '28924fb com.jiadi.duanshipinjianji/com.jiadi.duanshipinjianji.mvp.ui.activity.PipEditActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2020-04-11 14:57:21.939 2091-2265/? E/InputDispatcher: channel '9149416 com.jiadi.duanshipinjianji/com.jiadi.duanshipinjianji.mvp.ui.activity.PipPreViewActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2020-04-11 14:57:21.939 2091-2265/? E/InputDispatcher: channel 'd5065be com.jiadi.duanshipinjianji/com.jiadi.duanshipinjianji.mvp.ui.activity.PipActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2020-04-11 14:57:21.944 2091-2265/? E/InputDispatcher: channel 'c0d4080 com.jiadi.duanshipinjianji/com.jiadi.duanshipinjianji.mvp.ui.activity.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 2020-04-11 14:57:22.033 2091-11396/? E/ActivityTrigger: activityResumeTrigger: not whiteListedcom.jiadi.duanshipinjianji/com.jiadi.duanshipinjianji.mvp.ui.activity.PipEditActivity/1 2020-04-11 14:57:22.094 800-1766/? E/ACDB-LOADER: Error: ACDB AudProc vol returned = -19 2020-04-11 14:57:31.459 7407-7407/? E/MiLinkAlarm: need to start jobscheduler 2020-04-11 14:58:59.196 2091-2316/? E/AppScanObserverService: Result available, null observers for user: 0

microshow commented 4 years ago

命令有问题吧,检查下

microshow commented 4 years ago

升级到最新版,已解决