Open3
Sora C SDK で H.265 Simulcast を試す
![voluntas](https://res.cloudinary.com/zenn/image/fetch/s--aN6PZU7H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/dd1588a875.jpeg)
これは宣伝記事です
概要
WebRTC SFU Sora と Sora C SDK を利用して H.265 Simulcast を動かします。
![voluntas](https://res.cloudinary.com/zenn/image/fetch/s--aN6PZU7H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/dd1588a875.jpeg)
macOS で H.265
- macOS arm64 でのみビルド可能です
- macOS の H.265 HWA を利用します
Sora C SDK を git clone する
$ git clone git@github.com:shiguredo/sora-c-sdk.git
Sumomo をビルドする
$ python3 run.py macos_arm64 --sumomo
macOS cacert.pem を作る
macOS 内蔵のルート CA 証明書を pem 形式で出力します。
$ /usr/bin/security export -t certs -f pemseq -k /System/Library/Keychains/SystemRootCertificates.keychain > cacert.pem
Sora Labo につなぐ
- https://sora-labo.shiguredo.app/
- channel_id は変更してください
- metadata の access_token は変更してください
$ ./_build/macos_arm64/release/examples/sumomo/sumomo \
--signaling-url wss://0005.canary.sora-labo.shiguredo.app/signaling \
--cacert cacert.pem \
--channel-id sumomo \
--capture-type mac \
--capture-device-width=1080 \
--capture-device-height=1980 \
--audio-type macos \
--h265-encoder-type videotoolbox \
--video-codec-type H265 \
--video-bit-rate 2500 \
--simulcast true \
--metadata '{"access_token": "access_token"}'