使用 FFmpeg 转换视频分辨率小记

作者: 东炜黄 | 来源:发表于2017-12-12 22:45 被阅读1973次

    工作中极少处理视频,今天踩了一回坑。背景是这样的:在制作 App Store 应用预览视频的 推荐文档 中,Apple 建议我们使用 iMovie,因为 iMovie 自带制作应用预览视频的功能。好,那就用。

    剪辑完毕,用 iMovie 导出视频,分辨率为 640 × 1136。然而,在 iTunes Connect 中上传预览视频时,却被要求为 1080 × 1920。怎么回事儿?再查,恍然大悟:

    显然,对于 iPhone 应用预览来说,1920 × 1080 或 1080 × 1920 是必须的。然而 iMovie 只能导出 640 × 1136(我不相信我错了)。

    坑!想着视频已经辛辛苦苦剪辑好,要不强行将 640 × 1136 硬转换 1080 × 1920?反正两者比例相差无几,结果并不影响用户感知。好,那就转换。

    怎么转换?iMovie 不行,搜到几个软件要么恶心要么收费。泄气之际,旁边的工程师甩出神器—— FFmpeg

    对于不懂编程的人来说,闻所未闻是正常的。但它出奇好用,终端命令中一行代码的事儿。下面是操作步骤简述,略懂终端命令就能搞定(你看我都会了):

    1. 安装 FFmpeg。对照 FFmpeg 官方安装说明,按自己所在的平台安装就行。用 Mac
      的同学也可以用 Homebrew 来一键安装:

    $ brew install ffmpeg

    1. 转换视频。一行命令搞定,但要结合你的实际转换需求和 FFmpeg 中的
      Filters 文档
      来决定怎么写。我的转换命令:

    $ ffmpeg -i input.mp4 scale=1080:1920 output.mp4

    使用软件处理或许会更简单高效,可是用一行命令来处理的感觉更拉风。至少对我来说,像是发现了新大陆。

    相关文章

      网友评论

        本文标题:使用 FFmpeg 转换视频分辨率小记

        本文链接:https://www.haomeiwen.com/subject/qecoixtx.html