Coder Social home page Coder Social logo

chenzhihui28 / videorecorderandcompressor Goto Github PK

View Code? Open in Web Editor NEW
576.0 19.0 123.0 37.11 MB

视频录制 视频压缩(使用FFMpeg)Android Video Recorder/Video Compressor

Makefile 31.61% C 0.56% Java 67.83%
video-compressor video-recorder ffmpeg-android

videorecorderandcompressor's Introduction

VideoRecorderAndCompressor

#version 1.1 #works on 7.0 Video Recorder, also a video compressor using ffmpeg supports resolution selection, you can also modify the command to configure compress parameters(video resolution etc...). Internationalization will be done in a few days.

Use https://github.com/WritingMinds/ffmpeg-android-java to load ffmpeg library and execute compress command.

#初始版本 #7.0不能压缩的问题已解决 视频录制(支持录制分辨率选择)

视频压缩(使用FFMpeg)

使用了 http://writingminds.github.io/ffmpeg-android-java/ https://github.com/WritingMinds/ffmpeg-android-java 的ffmpeg的操作库用于加载ffmpeg的库以及执行命令。

videorecorderandcompressor's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

videorecorderandcompressor's Issues

摄像头初始化失败。录制不了

摄像头初始化失败。录制不了,出现这个异常
java.io.FileNotFoundException: /storage/emulated/0/videoKit/1490001007171.mp4: open failed: EISDIR (Is a directory)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at libcore.io.IoBridge.open(IoBridge.java:409)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at java.io.FileOutputStream.(FileOutputStream.java:88)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at java.io.FileOutputStream.(FileOutputStream.java:128)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at java.io.FileOutputStream.(FileOutputStream.java:117)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at android.media.MediaRecorder.prepare(MediaRecorder.java:691)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at com.czh.testmpeg.videorecord.CameraActivity.prepareMediaRecorder(CameraActivity.java:492)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at com.czh.testmpeg.videorecord.CameraActivity.access$1200(CameraActivity.java:63)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at com.czh.testmpeg.videorecord.CameraActivity$7.onClick(CameraActivity.java:406)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at android.view.View.performClick(View.java:4438)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at android.view.View$PerformClick.run(View.java:18422)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at android.os.Handler.handleCallback(Handler.java:733)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at android.os.Looper.loop(Looper.java:136)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5045)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at java.lang.reflect.Method.invokeNative(Native Method)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at java.lang.reflect.Method.invoke(Method.java:515)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at dalvik.system.NativeStart.main(Native Method)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: Caused by: libcore.io.ErrnoException: open failed: EISDIR (Is a directory)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at libcore.io.Posix.open(Native Method)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
03-20 17:10:07.168 12542-12542/com.czh.testmpeg W/System.err: at libcore.io.IoBridge.open(IoBridge.java:393)

压缩速率能调快么

压缩比率很完美,可以压缩至原大小的十分之一。但是压缩150M需要大概3分钟,有什么好办法能加快压缩速率么

压缩失败,不懂哪里错了。。。

01-15 10:53:40.527 16555-18595/com.myjava D/FFmpeg: Running publishing updates method
01-15 10:53:40.557 16555-16555/com.myjava I/MainActivity: progress ffmpeg version 3.3 Copyright (c) 2000-2017 the FFmpeg developers
01-15 10:53:40.557 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.557 16555-16555/com.myjava I/MainActivity: progress built with gcc 4.8 (GCC)
01-15 10:53:40.557 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.557 16555-16555/com.myjava I/MainActivity: progress configuration: --target-os=linux --cross-prefix=/Users/kesha/Projects/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/Users/kesha/Projects/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/Users/kesha/Projects/ffmpeg-android/ffmpeg-pkg-config --prefix=/Users/kesha/Projects/ffmpeg-android/build/armeabi-v7a --extra-cflags='-I/Users/kesha/Projects/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all' --extra-ldflags='-L/Users/kesha/Projects/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
01-15 10:53:40.567 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.567 16555-16555/com.myjava I/MainActivity: progress libavutil 55. 58.100 / 55. 58.100
01-15 10:53:40.567 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.567 16555-16555/com.myjava I/MainActivity: progress libavcodec 57. 89.100 / 57. 89.100
01-15 10:53:40.567 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.567 16555-16555/com.myjava I/MainActivity: progress libavformat 57. 71.100 / 57. 71.100
01-15 10:53:40.567 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.567 16555-16555/com.myjava I/MainActivity: progress libavdevice 57. 6.100 / 57. 6.100
01-15 10:53:40.577 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.577 16555-16555/com.myjava I/MainActivity: progress libavfilter 6. 82.100 / 6. 82.100
01-15 10:53:40.577 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.577 16555-16555/com.myjava I/MainActivity: progress libswscale 4. 6.100 / 4. 6.100
01-15 10:53:40.577 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.577 16555-16555/com.myjava I/MainActivity: progress libswresample 2. 7.100 / 2. 7.100
01-15 10:53:40.577 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.577 16555-16555/com.myjava I/MainActivity: progress libpostproc 54. 5.100 / 54. 5.100
01-15 10:53:40.577 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.637 16555-16555/com.myjava I/MainActivity: progress Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/JCamera/video_1515984750058.mp4':
01-15 10:53:40.637 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.637 16555-16555/com.myjava I/MainActivity: progress Metadata:
01-15 10:53:40.637 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.637 16555-16555/com.myjava I/MainActivity: progress major_brand : mp42
01-15 10:53:40.637 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.637 16555-16555/com.myjava I/MainActivity: progress minor_version : 0
01-15 10:53:40.637 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.637 16555-16555/com.myjava I/MainActivity: progress compatible_brands: isommp42
01-15 10:53:40.637 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.637 16555-16555/com.myjava I/MainActivity: progress creation_time : 2018-01-15T02:52:39.000000Z
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.647 16555-16555/com.myjava I/MainActivity: progress Duration: 00:00:09.37, start: 0.000000, bitrate: 2125 kb/s
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: current second = 9.0
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: 进度: 0.9610250934329951
01-15 10:53:40.647 16555-16555/com.myjava I/MainActivity: progress Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 640x360, 1995 kb/s, SAR 1:1 DAR 16:9, 29.97 fps, 30 tbr, 90k tbn, 180k tbc (default)
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.647 16555-16555/com.myjava I/MainActivity: progress Metadata:
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.647 16555-16555/com.myjava I/MainActivity: progress rotate : 90
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.647 16555-16555/com.myjava I/MainActivity: progress creation_time : 2018-01-15T02:52:39.000000Z
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.647 16555-16555/com.myjava I/MainActivity: progress handler_name : VideoHandle
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.647 16555-16555/com.myjava I/MainActivity: progress Side data:
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.647 16555-16555/com.myjava I/MainActivity: progress displaymatrix: rotation of -90.00 degrees
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.647 16555-16555/com.myjava I/MainActivity: progress Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
01-15 10:53:40.647 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.647 16555-16555/com.myjava I/MainActivity: progress Metadata:
01-15 10:53:40.657 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.657 16555-16555/com.myjava I/MainActivity: progress creation_time : 2018-01-15T02:52:39.000000Z
01-15 10:53:40.657 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.657 16555-16555/com.myjava I/MainActivity: progress handler_name : SoundHandle
01-15 10:53:40.657 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.657 16555-16555/com.myjava I/MainActivity: progress /mnt/sdcard/videokit/out.mp4: No such file or directory
01-15 10:53:40.657 16555-16555/com.myjava V/MainActivity: 进度:
01-15 10:53:40.657 16555-16555/com.myjava I/MainActivity: fail ffmpeg version 3.3 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 4.8 (GCC)
configuration: --target-os=linux --cross-prefix=/Users/kesha/Projects/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/Users/kesha/Projects/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/Users/kesha/Projects/ffmpeg-android/ffmpeg-pkg-config --prefix=/Users/kesha/Projects/ffmpeg-android/build/armeabi-v7a --extra-cflags='-I/Users/kesha/Projects/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all' --extra-ldflags='-L/Users/kesha/Projects/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
libavutil 55. 58.100 / 55. 58.100
libavcodec 57. 89.100 / 57. 89.100
libavformat 57. 71.100 / 57. 71.100
libavdevice 57. 6.100 / 57. 6.100
libavfilter 6. 82.100 / 6. 82.100
libswscale 4. 6.100 / 4. 6.100
libswresample 2. 7.100 / 2. 7.100
libpostproc 54. 5.100 / 54. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/JCamera/video_1515984750058.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2018-01-15T02:52:39.000000Z
Duration: 00:00:09.37, start: 0.000000, bitrate: 2125 kb/s
Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p, 640x360, 1995 kb/s, SAR 1:1 DAR 16:9, 29.97 fps, 30 tbr, 90k tbn, 180k tbc (default)
Metadata:
rotate : 90
creation_time : 2018-01-15T02:52:39.000000Z
handler_name : VideoHandle
Side data:
displaymatrix: rotation of -90.00 degrees
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2018-01-15T02:52:39.000000Z
handler_name : SoundHandle
/mnt/sdcard/videokit/out.mp4: No such file or directory

视频压缩问题

demo运行不了啊, 可以把视频录制和视频压缩的步骤写详细点吗? 谢谢!!

手机竖屏拍摄,压缩后会旋转的问题

看到有朋友碰到和我一样的问题,我是在使用ffmpeg mp4转ts的时候遇到的,找到了原因,但是一直没有很好的解决方案,大家看一下有没有办法解决
遇到的问题是竖屏状态下拍摄视频,比如设置的是16:9, 1920x1080 拍出来的视频直接打开是正常显示的,但是压缩之后会逆时针旋转90°
原因是在有些机型上,我的是HTC X9 API22 ,系统会限制你的拍摄方向,就算设置了竖向拍摄,拍出来的视频其实是横向的,也就是1080x1920 但是视频有一个参数rotaion,这个参数是90或270,视频在播放是时候会根据这个参数把横向的视频旋转成竖向,所以看上去是竖屏的,但是在压缩转码之后这个rotaion会丢掉变成0,视频就变成旋转过后的样子了.我用系统自带的相机拍了一段视频,发现也是这样的设定,宽大于高,rotaion90.
具体查看参数的代码
MediaMetadataRetriever retr = new MediaMetadataRetriever(); retr.setDataSource("/storage/emulated/0/videokit/in.mp4"); String height = retr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT); // 视频高度 String rotation = retr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION); // 视频旋转方向 String width = retr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH); // 视频宽度

解决方案试过用ffmpeg设置rotate -i input.m4v -metadata:s:v rotate="90" -codec copy output.m4v 但是不起作用
我目前的办法是用ffmpeg的transpose -i inputfile.mpg -vf transpose=1 outputfile.mpg 逆时针旋转90度再顺时针旋转90度,这样会使原视频的rotation变成0,并且还是竖屏的,但是这个过程很慢,希望大家有更好的方法

Permission denied

progress WARNING: linker: /data/data/com.czh.testmpeg/files/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
01-17 10:14:39.657 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.662 27906-27906/com.czh.testmpeg I/MainActivity: progress ffmpeg version n2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
01-17 10:14:39.670 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.670 27906-27906/com.czh.testmpeg I/MainActivity: progress built on Oct 7 2014 15:08:46 with gcc 4.8 (GCC)
01-17 10:14:39.675 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.675 27906-27906/com.czh.testmpeg I/MainActivity: progress configuration: --target-os=linux --cross-prefix=/home/sb/Source-Code/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/sb/Source-Code/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/sb/Source-Code/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/sb/Source-Code/ffmpeg-android/build/armeabi-v7a-neon --extra-cflags='-I/home/sb/Source-Code/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all -mfpu=neon' --extra-ldflags='-L/home/sb/Source-Code/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
01-17 10:14:39.698 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.698 27906-27906/com.czh.testmpeg I/MainActivity: progress libavutil 54. 7.100 / 54. 7.100
01-17 10:14:39.701 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.701 27906-27906/com.czh.testmpeg I/MainActivity: progress libavcodec 56. 1.100 / 56. 1.100
01-17 10:14:39.703 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.703 27906-27906/com.czh.testmpeg I/MainActivity: progress libavformat 56. 4.101 / 56. 4.101
01-17 10:14:39.706 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.706 27906-27906/com.czh.testmpeg I/MainActivity: progress libavdevice 56. 0.100 / 56. 0.100
01-17 10:14:39.708 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.708 27906-27906/com.czh.testmpeg I/MainActivity: progress libavfilter 5. 1.100 / 5. 1.100
01-17 10:14:39.710 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.710 27906-27906/com.czh.testmpeg I/MainActivity: progress libswscale 3. 0.100 / 3. 0.100
01-17 10:14:39.713 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.713 27906-27906/com.czh.testmpeg I/MainActivity: progress libswresample 1. 1.100 / 1. 1.100
01-17 10:14:39.715 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.715 27906-27906/com.czh.testmpeg I/MainActivity: progress libpostproc 53. 0.100 / 53. 0.100
01-17 10:14:39.717 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.717 27906-27906/com.czh.testmpeg I/MainActivity: progress /storage/emulated/0/DCIM/Video/in.mp4: Permission denied
01-17 10:14:39.720 27906-27906/com.czh.testmpeg V/MainActivity: 进度:
01-17 10:14:39.741 27906-27906/com.czh.testmpeg I/MainActivity: fail WARNING: linker: /data/data/com.czh.testmpeg/files/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix.
ffmpeg version n2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Oct 7 2014 15:08:46 with gcc 4.8 (GCC)
configuration: --target-os=linux --cross-prefix=/home/sb/Source-Code/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/sb/Source-Code/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/sb/Source-Code/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/sb/Source-Code/ffmpeg-android/build/armeabi-v7a-neon --extra-cflags='-I/home/sb/Source-Code/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all -mfpu=neon' --extra-ldflags='-L/home/sb/Source-Code/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
libavutil 54. 7.100 / 54. 7.100
libavcodec 56. 1.100 / 56. 1.100
libavformat 56. 4.101 / 56. 4.101
libavdevice 56. 0.100 / 56. 0.100
libavfilter 5. 1.100 / 5. 1.100
libswscale 3. 0.100 / 3. 0.100
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 0.100 / 53. 0.100
/storage/emulated/0/DCIM/Video/in.mp4: Permission denied

压缩失败

提示原因:CANNOT LINK EXEXUTABLE "/data/user/0/com.czh.testmpeg/files/ffmpeg":/data/data/com.czh.testmpeg/files/ffmpeg:has text relocations

请问这个压缩ffmpeg文件能不能变小点,因为直接影响打包apk,大10几兆

请问一下,你的那个VideoRecorderAndCompressor 项目里面的录制完的视频通过ffmepg进行再次压缩可以让assets-->armeabi-v7a--->ffmpeg文件现在是14M,直接导致发布的apk变的很大,请问有方法让ffmpe文件变小(能够满足本地视频压缩即可),或者有什么其他的方法让apk打包的时候仅仅大一点点(大1M内)最多,者FFmpeg可以满足吗?如果不行,顺便问一下有其他方法吗?

How to load library in project?

Hi,

I copied libs folder from sample project you provided, added sardar.jar as library in my project.
When i run my application it shows me text 'load library failed, reason: incompatible with this device'.
Although you sample app is working fine in my device.

Thanks

Gallery video compression issue

I selected a gallery video(not camera captured). Original file size was 3.77 MB but after compression it changed to 17 MB. Please let me know what is issue. Thankss

CPU架构支持不完整

目前cpu架构支持不完整,能优化出一般全套cpu支持的库来嘛,万分感谢🙏🙏🙏

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.