IoTLT放送部活動報告2021

# はじめに

こんにちは。野良ハックチームの「ざっきー」と申します。
この記事は IoTLT Advent Calendar 2021 の15日目の記事として公開する予定です。
https://qiita.com/advent-calendar/2020/iotlt

# IoTLT 放送部とは

IoTLTコミュニティで2018年から活動を開始して4年目になりました。
他のコミュニティイベントや仕事(業務として)でも配信の依頼を受けることが定着してきました。
(お声掛けいただき、ありがとうございます！)

### 2018年活動報告

https://blog.nakachon.com/2018/12/02/staff-wanted-iotlt-broadcasting-department/

https://qiita.com/kitazaki/items/eeb710a78c657024f844

### 2019年活動報告

https://qiita.com/kitazaki/items/31fbd6f34c2401ae0898

### 2020年活動報告

https://qiita.com/kitazaki/items/3bf90d38ad20a305958d

### 2021年の環境変化

最近は少しずつオフラインのイベントが復活してきましたが、イベントと言えばオンラインが主でオフラインが特別といった感じが出てきたように思います。
また、参加者は完全オンラインで登壇者・運営のみオフライン、運営のみオフライン、オンラインとオフラインのハイブリッドなど、さまざまな配信形態がありました。

イベントの傾向を把握するために昨年作成した connpass のイベント数集計結果を見ると、イベント数の推移は概ね一定で、オンラインイベントが定着したことが分かります。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/22f01d93-3058-7ac4-1bd2-f754e29c82ec.png" width="75%">

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/47db4396-f38c-de92-c98b-d5a74fd38052.png" width="75%">

集計結果(日次更新)

https://kitazaki.github.io/connpass/

# 2021年の総括

2021年12月14日時点のIoTLT YouTubeチャンネルの登録者数は1,420人になりました。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/79d5451e-41e1-e5ad-1969-63f00d906454.png" width="50%">

動画配信リスト (<a href="https://docs.google.com/spreadsheets/d/1edvd6b7o4zHAdtGkwpG2mURweq15qCtkcTDcERfT9qw/edit?usp=sharing">Googleスプレッドシート</a>)

### 活動内訳

![chart.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/2c66ccae-e073-fb02-f779-a76fd65f1ca9.png)

### 年間総録画時間
153:01:54
(2021年12月14日時点)

### 年間総視聴回数

17,046 回
(2021年12月14日時点)

### 傾向比較

2019年(コロナ以前)の方が総録画時間は長いですが、オフラインがメインだったこともあり、総視聴回数は少ないです。一方、2020〜2021年(コロナ以降)はオンラインがメインになり、傾向に変わりはありませんでした。

![総録画時間.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/6d8b9741-d8a1-18b6-1507-b125c311aa2f.png)

![総視聴回数.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/645c90c7-45a8-5210-71ca-e158bcec1774.png)

## 追加(購入)した配信機材

### ATEM Mini Extreme

2019年12月にATEM Miniが発売され、その後、2020年4月にATEM Mini Pro、2020年8月にATEM Mini Pro ISO、2021年2月にATEM Mini Extreme / ISOが発売されました。

![スクリーンショット 2021-12-16 1.16.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/561964c2-c12e-367d-98f9-1d8aefe96429.png)

https://note.com/kitazaki/n/n4909a5b142b5

### ATEM Stream Bridger

ATEM Miniの出力(HDMI接続）を延伸するための機器(ATEM Stream Bridge)が発売されました。

https://qiita.com/kitazaki/items/6b9ad47dcba70329eb8e

https://qiita.com/kitazaki/items/a82023b174a3a77a5939

## 配信環境の変化

### StreamYard

ブラウザのみでオンラインと配信ができる環境を提供しています。幕間スライド・動画、テロップ表示、ステッカー表示などができます。

<a href="https://nodered.jp/noderedcon2021/">Node-RED Con 2021</a> と <a href="https://revup.jp/">LINE REVUP 2021</a> で使用しました。

### Restream.io

YouTubeLive の障害を 2 回経験したことで、配信構成の冗長性を意識するようになりました。
Restrem.io 経由で配信することで、YouTubeLive と Twitch へ配信する構成に変更しました。

https://note.com/kitazaki/n/n4112fa7cf2bf

### ハイブリッドイベント (IoTLT vol.70)

オンラインとオフラインを繋げて、それを配信するので機材がそれなりに必要になります。

![265914604_278189950827443_2061306457157604263_n.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/578b4ac0-277d-b8a6-838e-93c7735599da.jpeg)

### キャンプ (キャンプIoTLT vol.2)

オフサイト(栃木県矢板市)でイベントを開催しました。電源とWi-Fiがあれば全く問題ありませんでした。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/da0e63fb-4cac-3fde-c875-d80fc4248fdc.jpeg" width="75%">

### ツィートまとめ

Comntlyを使用すると配信中はリアルタイムにツィートを表示させつつ、配信後は管理画面からトゥギャッターまとめがしやすいです。(配信開始前の設定がやや面倒)

![comntly-logo.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/3d76eaba-6708-a9a4-2e75-07d4311b4de9.png)

### 動画アーカイブとタイムラプスの作成

2021年10月くらいからYouTubeのダウンロード速度制限が適用され、タイムラプスの作成(厳密にはタイムラプスを作成する元の動画アーカイブのダウンロード)に時間が掛かるようになった)のですが、ダウンロードツールをyoutube-dlからyt-dlpへ変更して制限を回避できるようになりました。  
以前のyoutube-dlと使い勝手は同じです。

https://github.com/yt-dlp/yt-dlp

対応フォーマットの表示

```bash
yt-dlp -F [YouTubeのダウンロードリンク]
```

実行例

```bash
$ yt-dlp -F https://youtu.be/ma74ULgRQ2o
[youtube] ma74ULgRQ2o: Downloading webpage
[youtube] ma74ULgRQ2o: Downloading android player API JSON
[youtube] ma74ULgRQ2o: Downloading MPD manifest
[youtube] ma74ULgRQ2o: Downloading MPD manifest
[info] Available formats for ma74ULgRQ2o:
ID       EXT  RESOLUTION FPS |  FILESIZE    TBR PROTO | VCODEC        VBR ACODEC     ABR  ASR    MORE INFO
-------- ---- ---------- --- - ---------- ----- ----- - ----------- ----- --------- ---- ------- ---------------------
139-dash m4a  audio only     |  50.66MiB    58k dash  |                   mp4a.40.5  58k 22050Hz DASH audio, m4a_dash
140-dash m4a  audio only     |  134.45MiB  138k dash  |                   mp4a.40.2 138k 44100Hz DASH audio, m4a_dash
251-dash webm audio only     |  142.16MiB  170k dash  |                   opus      170k 48000Hz DASH audio, webm_dash
139      m4a  audio only     |  50.66MiB    48k https |                   mp4a.40.5  48k 22050Hz low, m4a_dash
140      m4a  audio only     |  134.45MiB  129k https |                   mp4a.40.2 129k 44100Hz medium, m4a_dash
251      webm audio only     |  142.16MiB  136k https |                   opus      136k 48000Hz medium, webm_dash
17       3gp  176x144    8   |  54.42MiB    52k https | mp4v.20.3     52k mp4a.40.2   0k 22050Hz 144p
160      mp4  256x144    30  |             108k dash  | avc1.4d400b  108k                        DASH video, mp4_dash
160-dash mp4  256x144    30  |             108k dash  | avc1.4d400b  108k                        DASH video, mp4_dash
278      webm 256x144    30  |              95k dash  | vp9           95k                        DASH video, webm_dash
133      mp4  426x240    30  |             242k dash  | avc1.4d400c  242k                        DASH video, mp4_dash
133-dash mp4  426x240    30  |             242k dash  | avc1.4d400c  242k                        DASH video, mp4_dash
242      webm 426x240    30  |             220k dash  | vp9          220k                        DASH video, webm_dash
134-dash mp4  640x360    30  |  125.77MiB  469k dash  | avc1.4d401e  469k                        DASH video, mp4_dash
134      mp4  640x360    30  |  125.77MiB  121k https | avc1.4d401e  121k                        360p, mp4_dash
18       mp4  640x360    30  |  216.81MiB  208k https | avc1.42001E  208k mp4a.40.2   0k 44100Hz 360p
243      webm 640x360    30  |             405k dash  | vp9          405k                        DASH video, webm_dash
135      mp4  854x480    30  |            1155k dash  | avc1.4d4014 1155k                        DASH video, mp4_dash
135-dash mp4  854x480    30  |            1155k dash  | avc1.4d4014 1155k                        DASH video, mp4_dash
244      webm 854x480    30  |             752k dash  | vp9          752k                        DASH video, webm_dash
136      mp4  1280x720   30  |            2310k dash  | avc1.4d400b 2310k                        DASH video, mp4_dash
136-dash mp4  1280x720   30  |            2310k dash  | avc1.4d400b 2310k                        DASH video, mp4_dash
22       mp4  1280x720   30  |             520k https | avc1.64001F  520k mp4a.40.2   0k 44100Hz 720p
247      webm 1280x720   30  |            1505k dash  | vp9         1505k                        DASH video, webm_dash
137-dash mp4  1920x1080  30  |  918.33MiB 2845k dash  | avc1.640028 2845k                        DASH video, mp4_dash
137      mp4  1920x1080  30  |  918.33MiB  884k https | avc1.640028  884k                        1080p, mp4_dash
248      webm 1920x1080  30  |            2646k dash  | vp9         2646k                        DASH video, webm_dash
```

指定フォーマットでダウンロード(Nは数字。例えば、720pでダウンロードする場合は22。)

```bash
yt-dlp -f N [YouTubeのダウンロードリンク]
```

実行例

```bash
$ yt-dlp -f 22 https://youtu.be/ma74ULgRQ2o
[youtube] ma74ULgRQ2o: Downloading webpage
[youtube] ma74ULgRQ2o: Downloading android player API JSON
[youtube] ma74ULgRQ2o: Downloading MPD manifest
[youtube] ma74ULgRQ2o: Downloading MPD manifest
[info] ma74ULgRQ2o: Downloading 1 format(s): 22
[download] Destination: 【2021年ラスト！】IoT縛りの勉強会! IoTLT vol.82 [ma74ULgRQ2o].mp4
[download] 100% of 540.48MiB in 01:20
```

タイムラプスの作成方法は2019年活動報告に記載しています。

https://qiita.com/kitazaki/items/31fbd6f34c2401ae0898

# まとめ

オンラインイベントがメインとなりましたが、意識してオフラインイベントを企画・開催していきたいですね！
年末年始にまとまった時間で過去のイベントをアーカイブ動画で振り返ってみてはいかがでしょうか。
では、みなさん良き配信ライフを！