AWS MediaConvert で 8k エンコーディング

今日投稿しないといけないことに今日気がついた streampack 木村です。

手持ちネタが無いので、なんか無いかなと探していたところ、見つけました！

2019/11/25 に MediaConvert で 8k エンコーディングがサポートされたようなので試してみます。

[AWS Elemental MediaConvert に 8K 解像度エンコードを導入](https://aws.amazon.com/jp/about-aws/whats-new/2019/11/8k-resolution-encoding-now-available-with-aws-elemental-media-convert/)

# 素材探し

8k エンコなら 8k 素材だろ！ってことで Web を探してみたところほとんど無し。
今日の今日なので、作る時間もない・・・
チームメンバーにお願いして、やっと見つけたものも著作権どうなの？ってことで今回は映像の写真は無しで！

## ffprobe

元素材情報です。

```
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'kartingowy-narodowy-8192x4320@crf23-h265.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2mp41
    encoder         : Lavf57.46.100
  Duration: 00:01:46.11, start: 0.000000, bitrate: 17205 kb/s
    Stream #0:0(eng): Video: hevc (Main) (hev1 / 0x31766568), yuv420p(tv, progressive), 8192x4320, 17077 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 29.97 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 130 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
```

こいつを S3 にアップしておきます。

# MediaConvert

ややこしいことは無しで、エンコード設定で調整した点は `コーデック`、`解像度`、`ビットレート`のみです。

| Video Codec      | HEVC |  
|:-----------------|:------------------:|
|Resolution (w)            |             8192 | 
|Resolution (h)           |            4320 | 

尚、8k 解像度で出力できるのは HEVC のみです （AVC の場合は最大 4k）。


<img width="1005" alt="スクリーンショット 2019-12-13 17.25.30.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/172426/7aa529d1-38b1-f778-20c8-05b40c61d4e3.png">

Bitrate はソースに合わせて 17Mbps に。

<img width="858" alt="スクリーンショット 2019-12-13 17.25.47.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/172426/0a219704-66ae-9ba9-3261-98febd65d79d.png">

## 変換

ファイルからファイルに変換してみます。（意味ないけど）
一応、`通常変換`と`高速変換`の２種類試して、どのくらい変換時間に差があるか確認してみます。

### 通常変換

**8分４３秒**

元が1分４６秒のコンテンツですが、結構かかりますね。

<img width="978" alt="スクリーンショット 2019-12-13 17.42.59.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/172426/1f169f62-a30b-44d0-a810-01e1cdd42f1a.png">

### 高速変換

**３分３１秒**

高速変換だと通常変換の半分以下で終わります。

<img width="972" alt="スクリーンショット 2019-12-13 17.38.43.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/172426/e4b59ee4-7fe0-7c36-9b8f-3ad446682a14.png">

# できあがり

ちゃんと作成されました。
ffplay で再生可。

![スクリーンショット 2019-12-13 17.42.02_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/172426/8fe377d8-83b1-a4cd-c007-d551d91f4764.png)

## ffprobe

```
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'kartingowy-narodowy-8192x4320@crf23-h265_accelerated.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isom
    creation_time   : 2019-12-13T08:00:51.000000Z
  Duration: 00:01:46.05, start: 0.000000, bitrate: 17223 kb/s
    Stream #0:0(und): Video: hevc (Main) (hev1 / 0x31766568), yuv420p(tv), 8192x4320 [SAR 1:1 DAR 256:135], 17120 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 29.97 tbc (default)
    Metadata:
      creation_time   : 2019-12-13T08:00:51.000000Z
      handler_name    : ETI ISO Video Media Handler
      encoder         : HEVC Coding
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 96 kb/s (default)
    Metadata:
      creation_time   : 2019-12-13T08:00:51.000000Z
      handler_name    : ETI ISO Audio Media Handler
```

# まとめ

8k とかまだまだ先かなと思っていましたが、AWS Elemental さん、先日の MediaLive 4k 対応といい、今回の MediaConvert 8k 対応といい、最近攻めてきていますね。