Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

运行项目崩溃 #2

Open
aoyj opened this issue Jul 21, 2017 · 29 comments
Open

运行项目崩溃 #2

aoyj opened this issue Jul 21, 2017 · 29 comments

Comments

@aoyj
Copy link

aoyj commented Jul 21, 2017

image
我把大神的demo 改了这么个地方 然后就在手机上运行起来了 但是在运行命令时就崩溃了
image

@mabeijianxi
Copy link
Owner

这个必须修改的,不是这个导致的。你不会直接运行了我的那个命令吧?里面是压缩一个叫 girl.mp4 的视频,如果你没这个视频肯定崩溃,还有生成一个叫 my_girl.mp4 的视频,如果你已经有这个视频了也会崩溃

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

image
视频路径我已经改了,也加了 权限申请。

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

我也试了其它的 命令也是会崩溃 测试手机是 三星s6 6.0系统

@mabeijianxi
Copy link
Owner

你把 so 加载顺序变成这样:System.loadLibrary("avutil"); System.loadLibrary("fdk-aac"); System.loadLibrary("avcodec"); System.loadLibrary("avformat"); System.loadLibrary("swscale"); System.loadLibrary("swresample"); System.loadLibrary("avfilter"); System.loadLibrary("jxffmpegrun");
然后在通过 File 来简单下 input.mp4 这个文件到底存在不

@mabeijianxi
Copy link
Owner

  System.loadLibrary("avutil");
    System.loadLibrary("fdk-aac");
    System.loadLibrary("avcodec");
    System.loadLibrary("avformat");
    System.loadLibrary("swscale");
    System.loadLibrary("swresample");
    System.loadLibrary("avfilter");
    System.loadLibrary("jxffmpegrun");

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

可以确定 inpu.mp4是存在的 也更改了 so的加载顺序 还是崩溃 打断点 在cmdutils.c文件里发现 这个
image

@mabeijianxi
Copy link
Owner

不是,主要是确定 input.mp4 的路径对不对。

@mabeijianxi
Copy link
Owner

还是不行你就用完整版的 FFmpeg 放进去试试,我这边试了好几个视频也是没问题的。

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

image
我已经判断视频文件是否存在了

@mabeijianxi
Copy link
Owner

然后 my_girl.mp4 是不存在的是吧

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

换成完整版的ffmpeg 就ok 了 也压缩成功了 感谢大神

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

但是 还有一个问题 我按照大神的博客自己 编译 ffmpeg3.3.2 编译成功了 但是用cmake 生成 项目so文件 怎么都build失败

@mabeijianxi
Copy link
Owner

我去。。。不应该啊,难道你 mp4 里面是视频不是 H264 的。。你哪里搞的视频,可以用工具看下里面的视频到底什么格式的。你这样测试还可以,项目中用完整版的就不好了,太大了

@mabeijianxi
Copy link
Owner

失败都是有日志的

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

image
这是这个视频的基本信息

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

image
这个是包大小

@mabeijianxi
Copy link
Owner

格式没问题啊,奇怪了 你用我另外一个项目demo 压缩试试 https://fir.im/jianxiMediaRecord2 。你只用了 V7a 么,arm-v8a 特别快

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

https://fir.im/jianxiMediaRecord2 这个项目 在 选择本地视频列表里 读取不到input.mp4这个视频文件

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

把这个视频放在 能选择 的其它视频 的同级目录下 也读取不出来

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

image
😅了 用这个命令 把视频压大了 速度很快

@aoyj
Copy link
Author

aoyj commented Jul 21, 2017

arm-v8a真的很快

@aoyj
Copy link
Author

aoyj commented Jul 22, 2017

大神 昨天的 input.mp4这个视频是没有声音的

@aoyj aoyj closed this as completed Jul 22, 2017
@aoyj aoyj reopened this Jul 22, 2017
@aoyj
Copy link
Author

aoyj commented Jul 22, 2017

会不会是因为这个原因导致 精简版的ffmpeg运行命令不成功

@cloudwinter
Copy link

你好,这个在window下运行需要改什么?

@o03150
Copy link

o03150 commented Jan 14, 2018

楼主应该在文档中说明才对,不然像我这样的菜鸟要绕好几圈,允悲~~~
压缩源视频,没有会崩溃;
压缩输出地址已存在会崩溃;
权限,没有会崩溃;

@Ztiany
Copy link

Ztiany commented Mar 13, 2018

@aoyj 换成完整版的ffmpeg是什么意思啊,我也遇到类似问题

A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 3690 (.ffmpeg.android)

@edidada
Copy link

edidada commented Mar 31, 2018

楼上说的,权限,没有会崩溃;

是指没有读写权限嘛?

@zhangyong5566
Copy link

无语了,饶了半天是权限,我是在手机设置里面直接暂时允许权限。ok了

@myTameLion
Copy link

@aoyj 换成完整版的ffmpeg是什么意思啊,我也遇到类似问题

A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 3690 (.ffmpeg.android)

我也遇到同样的问题,单只是执行最简单的打印视频信息都会出错

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants