ETV personal video recorder

Where is the source?

Building ETV

The latest version compiles on Linux (GCC 2.96 and 3.2.3 tested), and Windows (MinGW 3.1.0-1 and MSVC 6.0 tested). Be aware that the Windows implementation does not include a working backend as recording will not be supported in the foreseeable future due to the lack of a decent API. (The Windows backend does create dummy video & audio for testing purposes though.)

If you don't read instructions, don't bother to download... ETV will only compile if you follow the steps in INSTALL.TXT.

The communication between frontend/backend/master is based on compile-time generated enumerated encodings. For this reason you must never mix ETV-components from different versions.

Besides the tarball you wil need:

  • SDL (I use 1.2.7)
  • SDL_ttf (I use 2.0.6)
  • SDL_image (I use 1.2.3)
  • SDL_net (I use 1.2.5)
  • MySQL-server (I use
  • ffmpeg (I use 0.4.8)
  • Any TV-program listing grabber which outputs XMLTV compatible format
  • Preferably an installed xawtv with tuned presets

Sourceforge holds older versions if you are interested, and a complete overview of changes between versions can be found here.

Latest release: beta 6

Expect this release to have bugs, I just can't find the time to dive into them but wanted to show some progress to everybody who was waiting for a new release.

Get the etv-beta-6 here.

If you are upgrading from beta 5 you will have to install a new local (patched) copy of SDL as it will be statically linked by default from this version onwards (read INSTALL.TXT for instructions).

The documentation is updated, and if you just want to read it without Open Office, here is the PDF version.