跳到主要内容

Linux

2011


开创个人视频录制:我在Tekriti软件公司的实习之旅

2005年夏天,作为一名初出茅庐的软件工程师,我有机会在印度古尔冈的Tekriti软件公司实习。这次实习为我提供了一个独特的挑战:使用现成的硬件和开源软件开发一个类似TiVo的个人视频录制(PVR)原型。这个项目处于数字家庭娱乐革命的前沿,为嵌入式系统和开源开发提供了宝贵的见解。

项目概述 #

主要目标是创建一个功能性PVR系统,能够:

  1. 录制直播电视
  2. 提供交互式节目指南
  3. 提供基本的播放控制(暂停、倒带、快进直播电视)
  4. 在价格适中、现成可用的硬件上运行

技术方法 #

硬件和软件栈 #

  • 硬件:VIA EPIA嵌入式主板(一个紧凑、低功耗的x86平台)
  • 操作系统:Linux(定制发行版)
  • PVR软件:MythTV(开源PVR软件套件)
  • 编程语言:C++(用于MythTV定制),Python(用于网络爬虫和数据处理)
  • 数据库:MySQL(用于存储节目信息)

开发的关键组件 #

  1. 定制Linux构建