首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mp4parser不会旋转视频

mp4parser不会旋转视频
EN

Stack Overflow用户
提问于 2016-10-10 22:13:58
回答 1查看 211关注 0票数 1

我有一个工作,就是旋转和修剪视频文件。我对视频进行了裁剪,但无法旋转它。我使用以下代码片段进行旋转,但结果视频与源视频.Also相同,没有任何错误消息。

代码语言:javascript
复制
videoPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/download/cvbenim/islenecek.mp4";
try {
  String rotatedPath = videoPath.replace(".mp4", "cvbenim_is_ilanı_rotated.mp4");
  Movie result = MovieCreator.build(videoPath);
  File file = new File(rotatedPath);
  if (file.exists()) {
    file.delete();
  }
  Container out = new DefaultMp4Builder().build(result);
  MovieHeaderBox mvhd = Path.getPath(out, "moov/mvhd");
  mvhd.setMatrix(Matrix.ROTATE_90);
  out.writeContainer(new FileOutputStream(rotatedPath).getChannel());
  playVideoFromPath(rotatedPath);
} catch (Exception e) {
  e.printStackTrace();
}

我希望能得到任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-10-10 22:22:46

你没有说明如何在playVideoFromPath中展示你的视频,但正如https://stackoverflow.com/a/17395134/3233251所说的那样。

当你在VideoView的帮助下在Android上播放视频时,你可能会注意到矩阵没有被考虑在内。我不能完全确定这是否是故意的,但解决方法是使用应用转换的TextureView。

因此,如果您尚未尝试使用推荐的TextureView,则应尝试这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39960353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档