![](/img/trans.png)
[英]Could not resolve all files for configuration ':app:debugRuntimeClasspath'. > Could not find com.github.adrielcafe:ffmpeg-android-java:2a627f6ecd
[英]Video compressed using ffmpeg-android-java library, does not play on Web browsers
我正在使用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"
以快速开始播放。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.