[20120410] @marqsの転職を祝うLT
-
Upload
yoshifumi-yamaguchi -
Category
Technology
-
view
644 -
download
1
description
Transcript of [20120410] @marqsの転職を祝うLT
@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さん 転職おめでとうございます