使用CameraX Android减小视频文件大小

4

我在我的Android应用程序中使用camera x录制视频。我已经成功地通过以下方式减小了视频的分辨率:

videoCapture = new VideoCapture.Builder() .setCameraSelector(cameraSelector) .setTargetResolution(new Size(480,640)) .build();

尽管视频质量降低了,但其大小仍然与1080p视频相同。

1个回答

0

请尝试将其重新编码为较低的比特率帧速率或较低的分辨率,或尝试进行压缩或打包。

为此,您可以尝试使用FFMPEG库来压缩视频大小或媒体编码以编辑媒体。

https://github.com/tanersener/mobile-ffmpeg


我已经在使用这个库了。但问题是,如果我使用预设的ultrafast,视频的质量会降低,但如果我不使用它,那么命令执行所需的时间太长,也不好。 - Usama Shakeel
请尝试使用-b:v 2304k和-r 25到60以及预设ultrafast命令。 - gpuser
你也可以尝试使用Android原生的媒体编解码器和混音器来进行编码。 - gpuser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接