如何在安卓手机上压缩视频文件

8
3个回答

4

试一下这个

mediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));     
mediaRecorder.setVideoEncodingBitRate(690000 );

我在SD卡中有视频,我想在上传之前压缩这个已经存在的文件。 - Divya
1
@Divya 然后使用 FFMPEG 完成它。点击这里进行参考。 - Badrul

4
我们可以在Android中使用ffmpeg来压缩视频。
为了在Android中集成FFmpeg,我们可以使用预编译库,例如ffmpeg-android
您可以使用以下命令来压缩视频。
String[] command = {"-y", "-i", inputFileAbsolutePath, "-s", "160x120", "-r", "25", "-vcodec", "mpeg4", "-b:v", "150k", "-b:a", "48000", "-ac", "2", "-ar", "22050", outputFileAbsolutePath};

这里,

-y

无需询问即可覆盖输出文件。

-i

ffmpeg通过-i选项指定的任意数量的输入“文件”读取。

-s

视频输出大小。

-r

设置帧速率。

-vcodec

设置视频编解码器。

-b:v

设置视频比特率。

-b:a

设置音频比特率。

-ac

设置音频通道数。

-ar

如果编码,则设置音频流的采样率。

有关在Android中使用ffmpeg编辑视频的详细说明和代码,请查看我的博客上的下面的ffmpeg视频编辑器教程链接,其中包括使用ffmpeg压缩视频-

https://androidlearnersite.wordpress.com/2017/03/17/ffmpeg-video-editor/


0
您需要使用FFmpeg库来压缩您的视频:-
ffmpeg -i input.mp4 -acodec mp2 output.mp4

你能提供一个例子吗? - Divya

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