今週のCrate
自分が使ってて良いと思ったCrateを毎週紹介していく。
https://crates.io/crates/quicr
- TokioのQUIC実装
- TLS 1.3 Draft28を元に実装されている
- buildするにはOpenSSL 1.1.1-pre6以降が必要
- まだ実験段階ではあるが結構頑張っている
https://crates.io/crates/mpeg2ts
- MPEG2-TSのDecode/Encodeのcrate
- 映像と音声をTSファイルに詰めたり、分離させたりすることが出来る
- 全てRustで書かれており、とても参考になる
https://crates.io/crates/mse_fmp4
- こちらはFragmented MP4を生成するcrate
- Exampleでは先ほど紹介したmpeg2tsと組み合わせてTSファイルからFMP4を生成する実装がある
- 生成されたFMP4はもちろんMedia Source Extensionsで再生することが可能
https://crates.io/crates/structopt
- コマンドライン引数のパーサであるClap(https://crates.io/crates/clap)のラッパー
- structで定義するだけでいい
- とにかく楽なので常用している