【问题标题】:How to Compress video file in android如何在android中压缩视频文件
【发布时间】:2014-06-20 10:09:21
【问题描述】:

我想在上传到服务器之前压缩视频文件。我浏览了这个链接 How to compress a video to maximum level android,但我没有得到答案。谁能帮帮我??

【问题讨论】:

    标签: android video compression


    【解决方案1】:

    试试这个

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

    【讨论】:

    • 我的 SD 卡中有视频,我想在上传之前压缩这个已经存在的文件
    • @Divya 然后使用 FFMPEG 进行操作。点击this参考
    【解决方案2】:

    我们可以在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/

    【讨论】:

      【解决方案3】:

      你必须使用 ffmpeg lib 来压缩你的视频:-

      ffmpeg -i input.mp4 -acodec mp2 output.mp4
      

      【讨论】:

      • 你能举个例子吗??
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-21
      • 2017-11-29
      • 2015-08-06
      • 1970-01-01
      相关资源
      最近更新 更多