個人用ビデオ録画の先駆け:Tekriti Softwareでのインターンシップの旅
2005年の夏、新進のソフトウェアエンジニアとして、インドのグルガオンにあるTekriti Softwareでインターンシップを経験する機会を得ました。このインターンシップでは、市販のハードウェアとオープンソースソフトウェアを使用して、TiVoに似た個人用ビデオ録画(PVR)プロトタイプを開発するというユニークな課題に取り組みました。このプロジェクトはデジタルホームエンターテイメント革命の最前線にあり、組込みシステムとオープンソース開発に関する貴重な洞察を提供しました。
プロジェクト概要 #
主な目的は、以下の機能を持つ実用的なPVRシステムを作成することでした:
- ライブTVの録画
- インタラクティブな番組ガイドの提供
- 基本的な再生コントロール(ライブTVの一時停止、巻き戻し、早送り)
- 手頃な価格で容易に入手可能なハードウェアでの動作
技術的アプローチ #
ハードウェアとソフトウェアスタック #
- ハードウェア: VIA EPIA組込みボード(コンパクトで低消費電力のx86プラットフォーム)
- オペレーティングシステム: Linux(カスタマイズされたディストリビューション)
- PVRソフトウェア: MythTV(オープンソースPVRソフトウェアスイート)
- プログラミング言語: C++(MythTVのカスタマイズ用)、Python(Webクローリングとデータ処理用)
- データベース: MySQL(番組情報の保存用)
開発した主要コンポーネント #
カスタムLinuxビルド: