Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的压缩需要很长时间_Android_Video_Ffmpeg - Fatal编程技术网

Android中的压缩需要很长时间

Android中的压缩需要很长时间,android,video,ffmpeg,Android,Video,Ffmpeg,我不熟悉视频相关操作。我正在使用[FFMPEG][1]在我的Android应用程序中压缩视频 我试图通过执行以下命令将50MB的视频压缩到10MB ffmpeg -y -i /videos/in.mp4 -strict experimental -s 640x480 -r 25 -vcodec mpeg4 -b 150k -ab 48000 -ac 2 -ar 22050 /videos/out.mp4 视频压缩成功,但耗时超过150秒。我不知道如何缩短这段时间 我想更改此命令以在更短的时间内

我不熟悉视频相关操作。我正在使用[FFMPEG][1]在我的Android应用程序中压缩视频

我试图通过执行以下命令将50MB的视频压缩到10MB

ffmpeg -y -i /videos/in.mp4 -strict experimental -s 640x480 -r 25 -vcodec mpeg4 -b 150k -ab 48000 -ac 2 -ar 22050 /videos/out.mp4
视频压缩成功,但耗时超过150秒。我不知道如何缩短这段时间


我想更改此命令以在更短的时间内完成此过程。

您在这里做不了多少,您可以尝试的事情很少:

  • 您可以将-preset值设置为fast/veryfast/ultrafast 您可以设置-crf值(通常为18到28)
  • 如果您不想更改音频/视频编解码器,则应使用:-c copy保留原始设置(这可以显著缩短执行时间,具体取决于您的用例)
  • 还请阅读以下内容:

    3.可能使用x264“超快”选项(您可以将-preset值设置为fast/veryfast/ultrafast),或者如果您想要mp4视频编解码器,可能会降低分辨率或其允许的某些选项

    NSR似乎想要MPEG-4第2部分视频,而不是H.264视频,因此
    -crf
    -preset
    建议将不适用于问题中使用的编码器
    mpeg4