GPUMp4Composer应用过滤器

时间:2019-07-15 07:32:56

标签: android filter

我正在创建一个视频播放器,在录制视频后,用户应该能够对视频应用gpu过滤器,然后上传然后再播放。

我应用了GPUMp4Composer库,但是在应用了滤镜之后,视频按预期播放,但是音频却被静音了。

new GPUMp4Composer(srcMp4Path, destMp4Path)
                .filter(new GlFilterGroup(FilterType.createGlFilter(filterTypes.get(select_postion), getApplicationContext())))
            .listener(new GPUMp4Composer.Listener() {
                @Override
                public void onProgress(double progress) {

                }

                @Override
                public void onCompleted() {

                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {

                            progressDialog.dismiss();
                            GotopostScreen();
                        }
                    });
                }

                @Override
                public void onCanceled() {
                    Log.d("resp", "onCanceled");
                }

                @Override
                public void onFailed(Exception exception) {

                    progressDialog.dismiss();
                    Toast.makeText(Preview_Video_A.this, "Try Again", Toast.LENGTH_SHORT).show();

                }
            })
            .start();

我希望输出的视频带有过滤器和声音,但是我得到的过滤后的视频没有声音。

1 个答案:

答案 0 :(得分:1)

我也遇到了同样的问题,但是更新到最新版本后,它修复了音频静音。

com.github.MasayukiSuda:GPUVideo-android:v0.1.1

注意:Gradle并没有提示我更新新版本,以某种方式我去了github并找到了新版本。