[20120410] @marqsの転職を祝うLT

Preview:

DESCRIPTION

2012/04/10に行われた@marqsの転職祝いパーティーで話したLTです。

Citation preview

@marqsの転職を祝うLT

id : ymotongpoo

1  

お前、だれよ?

•  id: ymotongpoo(とんぷー) •  YouTubeの中の人 •  Python界隈にいる情弱

2

3

@marqsさん

4

転職おめでとうございます

5

4月 新年度

6

めでたいですね

7

今日はめでたい席なので

8

その場に相応しい テーマのLTを

9

4月といえば

10

11

入学式

12

「パパー、撮って撮ってー」

13

めでたい=動画じゃね?

14

というわけで

15

動画に関する お話をします

16

5分で違いのわかる男に

17

ヨガつながりで来た方も

18

5分で違いのわかる女に

19

話すこと

20

1.  コーデック 2.  コンテナ 3.  配信プロトコル

1. コーデック

coder decoderの略 modemみたいですね

なんでこんなもんが必要なの?

21

1. コーデック

1080p 非圧縮の動画 1分 = 120GB

22

120GBの動画を PCに保存するか?

圧縮するしかねえだろJK

1. コーデック(映像)

23

非圧縮映像

BMPがただ並んでる

エンコード済映像 エンコード

エンコードの形式はたくさんある •  MPEG-2 •  H.264 •  VP8

変化を保持

1. コーデック(映像)

24

非圧縮映像

たいていエンコード前とは違う =不可逆圧縮

エンコード済映像 デコード

1. コーデック(音声)

25

非圧縮音声 エンコード済音声

エンコードの形式はたくさんある •  MP3 (不可逆圧縮) •  AAC (不可逆圧縮) •  FLAC (可逆圧縮)

エンコード

デコード

1. エンコード(音声)

豆知識 Q. なぜMP3などのサンプリングレートは44.1kHzなのか? A. 人間の可聴域が22kHz位なのでサンプリング定理で2倍すると44.1kHz

26

1. コーデック

さて、圧縮すると どれくらいサイズが 小さくなるのか

27

1. コーデック

28

1080p 非圧縮の動画 1分 = 120GB

1080p 圧縮の動画 1分 = 350MB 1/300とかwwwww

ウメエwwww

2. コンテナ

「映像と音声のコーデックがわかればそれでいいんじゃねーの?」

29

どうやって映像と音声の 同期をとるんですか?

2. コンテナ 

30

映像 H.264

音声 AAC

コンテナ MP4

他にもメタデータとか持ってる •  字幕 •  チャプター

映像と音声を格納するもの 有名なコンテナ •  MP4 •  MOV •  MPEG-2 TS •  AVI •  3GP etc…

3. コンテナ

「ファイル形式は何にすればいい?」 「.mp4にして」

31

32

違う!!!!

3. コンテナ

「ファイル形式は何にすればいい?」 「コンテナはMP4で映像はH.264で音声はAACにして」

33

34

これ正解!!!

35

動画のサポートって とてもたいへん (́・ω・`)

2. コンテナ

動画ファイルの形式 = 映像エンコード形式 × 音声エンコード形式 × 動画コンテナ形式

36

何種類あるかわからんwww

37

だけどそれだけじゃない

38

それをリアルタイムで行う =

ライブ配信

3. 動画配信プロトコル

• コンテナをどのように効率的に送るかが鍵

•  RTMPが最もメジャー – Flash Playerで再生するやーつ

• 最近はHLSも非PC端末では多い – iPhoneとかAndroidとか

39

3. 動画配信プロトコル

問題はこれらが オープン規格では ないってこと!

40

41

特許にヒヤヒヤしない ライブ配信プロトコルを お願いします!

42

まとめ

43

•  映像、音声、コンテナ •  区別して違いのわかる男に •  映像、音声まわりは特許がやばい

44

あらためて

45

@marqsさん 転職おめでとうございます

Recommended