我尝试使用mp4parser执行以下操作:
private void rotate(String videoPath) {
IsoFile out = new IsoFile(videoPath);
out.getMovieBox().getMovieHeaderBox().setMatrix(Matrix.ROTATE_90);
File outputVideo = new File(videoPath+".rotated.mp4");
if (!outputVideo.exists())
outputVideo.createNewFile();
FileOutputStream fos = new FileOutputStream(outputVideo);
out.writeContainer(fos.getChannel());
fos.close();
out.close();
}
但是这只会在标题中设置一个标志,告诉视频以不同的方向播放。什么是实际旋转视频最简单/最快捷的方法?