Raspberry Pi 4 で地デジ録画サーバーを構築する(Mirakurun + EPGStation + HWエンコード)
> Source: Qiita_Trend_RSS
Execute Primary Source
// Problem
限られた計算リソースを持つRaspberry Piにおいて、録画と並行して高負荷なエンコード処理を行い、かつストレージ容量を効率的に管理しながら、外出先からも安定して視聴できる録画環境の構築が課題である。
// Approach
Dockerによる環境分離を行い、ffmpegのハードウェアアクセラレーションを利用してCPU負荷を抑制する。また、カスタムスクリプトによるフォルダ整理や、EPGStation APIを用いた録画データの自動削除機能を実装する。
// Result
低消費電力かつ低負荷な運用を実現し、2番組の同時録画と自動エンコードを両立した。番組ごとの自動フォルダ整理や、古いTSファイルの自動削除により、運用の自動化とストレージの最適化に成功している。
Senior Engineer Insight
> リソース制約のあるエッジデバイスにおいて、HWエンコーダーのデバイスマッピングやAPIによるDB整合性の維持など、実用性を重視した高度な最適化がなされている。