代码之家  ›  专栏  ›  技术社区  ›  laurent

根据旋转元数据旋转视频,并使用ffmpeg[关闭]剥离元数据

  •  0
  • laurent  · 技术社区  · 6 年前

    我有一个包含以下元数据的视频:

    Metadata:
      rotate          : 90
      creation_time   : 2018-12-03T16:13:47.000000Z
      handler_name    : VideoHandle
    Side data:
      displaymatrix: rotation of -90.00 degrees
    

    我想删除这个元数据,并通过找到的旋转值来旋转视频(在本例中是-90,但它可以是任何东西)。

    结果将是一个方向正确的视频,并与所有视频播放器(包括那些不自动旋转基于元数据)一起工作。

    我尝试过各种命令,但找不到任何有效的命令。知道怎么做吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   laurent    6 年前

    如@gyan所述,实现这一点的一种方法是在没有任何参数的情况下运行ffmpeg命令:

    ffmpeg -i rotated.mp4 upright.mp4
    

    这将去掉旋转标记,并以正确的方向重新创建视频。