对于使用 iPhone 拍摄的视频,以下哪种视频尺寸是正确的?

对于使用 iPhone 拍摄的视频,以下哪种视频尺寸是正确的?

如果我想将该视频重新编码为 mp4 格式,这两个尺寸中的哪一个是正确的?

我使用 Apple iPhone 拍摄了一段视频,然后使用 FFmpeg 检查了它的尺寸等。

它显示的尺寸为 480x360:

ffmpeg -i input.mov

Stream #0:0(und): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv, smpte170m/bt709/bt709)
, 480x360, 707 kb/s, 25.12 fps, 25 tbr, 600 tbn, 1200 tbc (default)
    Metadata:
      rotate          : 90
            handler_name    : Core Media Data Handler
      encoder         : H.264
    Side data:
      displaymatrix: rotation of -90.00 degrees
    

现在,我在视频上运行以下 FFmpeg 命令,从中提取一帧:

ffmpeg -i input.mov -vframes 1 out.png

该图像为 360x480 像素格式。

在以下命令中我应该使用哪一个维度?

ffmpeg -ss 00:00:00 -t 00:00:10 -i input.mov -vf scale={w}:{h} part1.mp4

ffmpeg -ss 00:00:10 -t 00:00:10 -i input.mov -vf scale={w}:{h} part2.mp4

答案1

您的视频具有带旋转信息的 displaymatrix 端数据。因此ffmpeg会自动将此视频旋转 -90 度。如果您不想让它自动旋转,请-noautorotate在 之前添加输入选项-i

相关内容