2022.01.29
Diary
WebRTC を1から勉強し直した。SDP, ICE, STUN, TURN とかとか。仕様が複雑な上にデバッグがやりづらい。
WebRTC を1から勉強し直した。SDP, ICE, STUN, TURN とかとか。仕様が複雑な上にデバッグがやりづらい。
GStreamer はむかーしラズパイにインストールしたことがあるなーぐらいでがっつりいじったことはなかったのだけどいじってみたらこれはすごい映像ストリーミングまわりのなんでもできるツール。ファイル・ネットワーク・デバイスからデータとってきてデコードして加工してエンコードして出力するっていうパイプラインの各工程を構成するプラグインが大量にあってなんでもできるすごい。
GStreamer はめっちゃいろいろできるんだがそれゆえ組み合わせが膨大で正解パターンを見つけるのがめっちゃ大変。各種プロトコルをある程度理解しとかないとどれをどういう順番でつなげればいいのか全く分からん。しかもパイプライン構文が独特すぎてどれがどこに作用してるのかもむちゃくちゃわかりづらい。