本書は、ストリーミング配信の実装に踏み出すエンジニアに贈る、動画配信技術の入門書です。HLSやMPEG-DASHといったプロトコルの仕組みから、字幕・エンコード・CDN活用・セキュリティ対応までを、豊富な図解と実装例で丁寧に解説。HTML5での字幕実装やFFmpegによる実践的なエンコード、さらにはDocker+Next.js+Goで構築する動画配信サイトのハンズオンも収録されています。多言語字幕やAIによる自動生成、CDNでの高速配信など、実用的かつ最新のノウハウを凝縮。動画配信サービスの裏側を体系的に学びたいすべての開発者に最適な一冊です。
【目次】
第1章 動画配信について
第2章 ストリーミング配信
第3章 HLS
第4章 字幕
第5章 エンコード
第6章 CDN
第7章 動画技術に関する工夫
第8章 動画配信サイトを作ってみよう
-
1.1 動画配信の種類
-
1.2 プロトコル
-
1.3 動画コーデック
-
1.4 まとめ
-
3.1 HLS
-
3.2 プレイリストの簡単な説明
-
3.3 プレイリストの詳細
-
3.4 まとめ
-
4.1 字幕の基本
-
4.2 動画プレーヤーへの字幕の組み込み
-
4.3 字幕付き動画の作成
-
4.4 字幕の配信
-
4.5 まとめ
-
5.1 動画のエンコードとは
-
5.2 動画のパッケージングとは
-
5.3 エンコードの方法
-
5.4 FFmpegを使ったエンコード
-
5.5 HLSにエンコード・パッケージング
-
5.6 まとめ
-
6.1 CDNとは
-
6.2 DDoS攻撃の緩和
-
6.3 まとめ
-
7.1 動画のクリッピング
-
7.2 サムネイル生成
-
7.3 オーバーレイ
-
7.4 動画の結合
-
7.5 まとめ
-
8.1 作成する動画配信サイトの機能
-
8.2 技術スタック
-
8.3 環境構築
-
8.4 動画配信サイトを触ってみる
-
8.5 動画周りの機能作成
-
8.6 まとめ