繁体   English   中英

在android中使用silicompressor的视频压缩不起作用

[英]video compression using silicompressor in android not working

我正在尝试压缩项目中的视频,因此使用 silicompressor。 但是当我通过它时,我的应用程序获取并挂起目标路径并且什么也不做。 但它确实在我的存储中创建了一个文件夹并存储了一个视频文件,但是当我尝试播放它时,它会出现错误“无法播放视频”。 这个文件的大小为 24 字节。 所以看看,告诉我做错了什么。

这是我的代码。

File destinationPath = new File("/storage/emulated/0/DCIM/Camera/myvideo");
            destinationPath.mkdir();
            File file = new File(destinationPath.getAbsolutePath());
            Toast.makeText(Post.this, "folder: " + file, Toast.LENGTH_SHORT).show();

            try {
                filePath = SiliCompressor.with(Post.this).compressVideo(videouri, file.toString());
                video.setVideoURI(Uri.parse(filePath));
                Toast.makeText(Post.this, "Completed", Toast.LENGTH_SHORT).show();
            } catch (URISyntaxException e) {
                Log.d("EXCEPTION", e.toString());
                Toast.makeText(Post.this, e.getMessage(), Toast.LENGTH_SHORT).show();
                e.printStackTrace();
            }

尝试使用AsyncTask运行压缩代码

在这里您可以找到用于视频压缩的演示应用程序代码。

我试过这个用于视频压缩器的 SiliCompressor,非常好,在这个版本中,音频和视频运行良好,但不能保持分辨率。

https://github.com/Tourenathan-G5organisation/SiliCompressor/tree/v2.2.2

注意:在最新版本(2.2.3)的 SiliCompressor 中,视频压缩后音频不起作用

我做了这个并且运行良好https://github.com/iamkdblue/CompressVideo

我希望它能帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM