gpt4 book ai didi

java - 使用 ffmpeg-android-java 库压缩的视频,无法在 Web 浏览器上播放

转载 作者:行者123 更新时间:2023-12-04 23:27:35 31 4
gpt4 key购买 nike

我正在使用 Android 中的默认摄像头捕捉视频并使用 ffmpeg-android-java 对其进行压缩图书馆。

压缩成功后,视频在 MXPlayer 应用程序中播放,但无法在 Google Chrome、Firefox 等 Web 浏览器中播放。

可能是什么原因?

我已经分享了我的压缩逻辑。我可以在此处进行哪些更改以便它可以在浏览器上播放?

String[] str=new String[]{"-y" ,"-i",sourceFilename,"-strict","experimental","-s", "160x120","-r","25", "-vcodec", "mpeg4", "-b", "150k", "-ab","48000", "-ac", "2", "-ar", "22050", destinationFilename};

try{
FFmpeg ffmpeg = FFmpeg.getInstance(getActivity());
ffmpeg.execute(str, new ExecuteBinaryResponseHandler() {

@Override
public void onStart() {}

@Override
public void onProgress(String message) {
Log.e("onProgress",message);
}

@Override
public void onFailure(String message) {
Log.e("onFailure",message);
}

@Override
public void onSuccess(String message) {
Log.e("onSuccess",message);
}

@Override
public void onFinish() {}
});
} catch (FFmpegCommandAlreadyRunningException e) {
e.printStackTrace();
}

最佳答案

您的 vcodec 应该是 libx264 .浏览器可能无法播放 MPEG-4 第 2 部分。您应该添加 "-movflags","+faststart"用于快速开始播放。

关于java - 使用 ffmpeg-android-java 库压缩的视频,无法在 Web 浏览器上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38053831/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com