VideoCompressor
VideoCompressor copied to clipboard
A High-performance video compressor for Android using Hardware decoding and encoding API(MediaCodec).
压缩的时候设置帧率无效,outputFormat.setInteger(MediaFormat.KEY_FRAME_RATE, mDestFps);
`E/ExoPlayerImplInternal: Disable failed. java.lang.IllegalStateException at android.media.MediaCodec.native_flush(Native Method) at android.media.MediaCodec.flush(MediaCodec.java:2297) at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.flush(SynchronousMediaCodecAdapter.java:142) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushCodec(MediaCodecRenderer.java:887) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushOrReleaseCodec(MediaCodecRenderer.java:880) at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.onDisabled(MediaCodecRenderer.java:741) at com.google.android.exoplayer2.audio.MediaCodecAudioRenderer.onDisabled(MediaCodecAudioRenderer.java:530) at com.google.android.exoplayer2.BaseRenderer.disable(BaseRenderer.java:175) at com.google.android.exoplayer2.ExoPlayerImplInternal.disableRenderer(ExoPlayerImplInternal.java:1608) at com.google.android.exoplayer2.ExoPlayerImplInternal.resetInternal(ExoPlayerImplInternal.java:1350) at com.google.android.exoplayer2.ExoPlayerImplInternal.stopInternal(ExoPlayerImplInternal.java:1314) at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:571) at...
on success is called immediately after on start but when i go to the destination folder, i dont see any compressed videos saved, it was working fine couple of days...
upgrade gradle to 4.1.1 and migrate to androidx
moov置前
需要支持流媒体播放,moov怎么置前呢
压缩无法播放
下载 demo ;使用 videoCompress.compressVideoHigh()方法;视频只有140b左右;无法播放; VIVO x9 ; 红米 4X ;
creates a blank video file very quickly. Tried on Samsung device does not work. androidone (brand: general mobile) works on the device.