メインコンテンツへスキップ

Linux

2011


個人用ビデオ録画の先駆け:Tekriti Softwareでのインターンシップの旅

2005年の夏、新進のソフトウェアエンジニアとして、インドのグルガオンにあるTekriti Softwareでインターンシップを経験する機会を得ました。このインターンシップでは、市販のハードウェアとオープンソースソフトウェアを使用して、TiVoに似た個人用ビデオ録画(PVR)プロトタイプを開発するというユニークな課題に取り組みました。このプロジェクトはデジタルホームエンターテイメント革命の最前線にあり、組込みシステムとオープンソース開発に関する貴重な洞察を提供しました。

プロジェクト概要 #

主な目的は、以下の機能を持つ実用的なPVRシステムを作成することでした:

  1. ライブTVの録画
  2. インタラクティブな番組ガイドの提供
  3. 基本的な再生コントロール(ライブTVの一時停止、巻き戻し、早送り)
  4. 手頃な価格で容易に入手可能なハードウェアでの動作

技術的アプローチ #

ハードウェアとソフトウェアスタック #

  • ハードウェア: VIA EPIA組込みボード(コンパクトで低消費電力のx86プラットフォーム)
  • オペレーティングシステム: Linux(カスタマイズされたディストリビューション)
  • PVRソフトウェア: MythTV(オープンソースPVRソフトウェアスイート)
  • プログラミング言語: C++(MythTVのカスタマイズ用)、Python(Webクローリングとデータ処理用)
  • データベース: MySQL(番組情報の保存用)

開発した主要コンポーネント #

  1. カスタムLinuxビルド: