ローカルビデオホスティング。パート0。ルールの決定

バックグラウンド

私たちは皆、インターネット上の映画、テレビ番組、その他のビデオが大好きです。いくつかの検討の結果、さまざまなデバイスでビデオを視聴できる、小さくて非常にシンプルなサーバーを作成するというアイデアが生まれました。





主な特徴

  • さまざまなデバイスで表示





  • ディレクトリをスキャンすることによるコレクションの自動更新





  • 中断した場所から視聴を継続する機能





  • コレクションに新しいビデオを追加する機能





  • 弱いRaspberryPiでも実行できるように、サービスを可能な限り軽量にします





  • RAMを節約するための不要なサービス/依存関係の拒否





  • 再エンコードおよびセグメンテーションなしでサポートされるフォーマットの最大数





スタック

最初の解決策として、バックエンドにPythonFastApi採用たいと思います。メインのフロントエンドソリューションが何であるかを言うのは難しいですが、VLCなどの外部ビデオプレーヤーを確実にサポートします。将来的には、組み込みのプレーヤーもWebページに追加される可能性がありますが、コーデックなどの問題が予想されます。次のパートでは、フロントエンドソリューションについて詳しく検討します。





結果

タスクは大まかに決めましたが、その過程でさらに複雑になり、新機能を獲得していくと思います。アナログに関しては、少なくとも同じRaspberry PiのKodiについては完全によく知っています。すべて自転車を作成しているように見えますが、これは誰かがペットプロジェクトとして取り上げるか、IT学生が必要になるという考えにすぎません。コースワークのプロジェクト:)





ライブラリ/機能/ツールなどに関連するアイデアをコメントに残してください。次のパートでは、機能のリストを拡張し、説明付きのバックエンドを展開します。








All Articles