【Rust + FFmpeg + OpenCV】ターミナルをメディアプレイヤーにする
開発話は Qiita に書いていますが、よくある(多分よくある)ターミナルをメディアプレイヤーにするソフトウェアをRustで開発しました。ただ、私の知る限りですとターミナルでアニメーションを再生するソフトウェアはほとんどがBad Apple!!を再生するためだけのZUN専用ズゴックとなっています。そのため、私が設計した ascii-term は3つのRustプロジェクトに責任分離させて、それぞれモジュラー設計を施しています。特に ffmpeg を使って低レベルAPIを抽象化し、将来的な動画編集ソフトの開発時に利用できるクレートとして設計したことが自慢ポイントです。機能は最低限のため、これからは機能拡張の作業となります。 Qiita記事:https://qiita.com/itsakeyfut/items/5c21f4e28e61e42489ab