タグ: #ストリーミング
8 件の記事
FFmpeg faststart — 全部ダウンロードしないと再生されない動画を直す
WebのMP4が再生開始まで時間がかかる。原因はmoovアトムが末尾にあり再生開始が遅れること。FFmpegの-movflags +faststartで索引を先頭へ移動し、プログレッシブダウンロードとストリーミングを可能にする方法を解説。
FFmpegでRTMPライブ配信する — YouTube Live / Twitchへ映像を送出する
FFmpegのRTMPプロトコルでYouTube Live・Twitchへライブ配信する方法を解説。-re・-f flv・GOP(-g)・疑似CBR(maxrate/bufsize)・-c copyでの低負荷送出・Webカメラ配信、よくあるエラーと対処法まで網羅。
SRTストリーミング — FFmpegで低遅延・高信頼な映像伝送を実現する
FFmpegでSRT(Secure Reliable Transport)を使い、低遅延・パケットロス耐性の高い映像伝送を行う方法。caller/listener/rendezvousの接続モード、pkt_size・latencyの設定、mpegts送出、RTMPとの違いまで実用コマンド付きで解説。
UDP/マルチキャストストリーミング — FFmpegでLAN内を低遅延伝送
FFmpegでUDPユニキャスト・マルチキャストストリーミングを行い、LAN内で低遅延に映像を伝送する方法。-f mpegts、pkt_size=1316、fifo_size、overrun_nonfatalの設定、ユニキャスト送受信からマルチキャスト配信、RTMP・SRTとの使い分けまで解説します。
FFmpegをパイプ(stdin/stdout)経由で使う
FFmpegで標準入力(stdin)からデータを読み込み、標準出力(stdout)に出力する方法。パイプを使ったストリーミング処理、curlとの連携、Pythonからの呼び出し、pipe:プロトコルの使い方を解説。
FFmpegで低遅延HLS(LL-HLS)を構築する — セットアップ手順
FFmpegでApple仕様の低遅延HLS(LL-HLS)ストリームを生成する方法。hls_time・hls_flags・partial segment・EXT-X-SERVER-CONTROL・プレーヤー互換性・実測遅延を、動作確認済みコマンドとglass-to-glass遅延比較表とともに解説します。
MPEG-DASHセグメント生成 — ffmpeg で適応型ストリーミングを構築する
FFmpegでMPEG-DASHのセグメントファイルとMPDマニフェストを生成する方法を解説。複数ビットレートの適応型ストリーミング(ABR)構成、セグメント長の設定、ライブ・VODの違いを一次ソース付きで説明します。
HLSセグメント生成 — Webストリーミング用セグメントとプレイリストの作成
FFmpegでHLSストリーミング用セグメントとm3u8プレイリストを生成する方法。hls_time・hls_list_size・セグメントファイル名設定とアダプティブビットレートの基本まで。Webで動画配信を始めよう。