Download nxtvepg
The latest official nxtvepg release is version 2.8.1. This release fixes several major and many smaller bugs, hence all users of 2.8.0 should upgrade. (See also a list of all details.)
When upgrading from older releases on Windows, you should keep a copy of your old nxtvepg.ini file so that you can go back to the old software in case of problems (i.e. the older software will not be able to read an nxtvepg.ini file which was modified by newer releases.) Also note if you're using the nxtvepg acquisition daemon together with the nxtvepg GUI, both programs need to have the same version.
For older releases see the SourceForge File List.
Source distribution
These are the sources from which all binary packages can be generated. To compile for Linux, NetBSD and FreeBSD: Unpack the archive, then change into the source directory, optionally edit paths and settings in the Makefile or Makefile.bsd, then compile with "make", install with "make install". If you encounter problems see the README file for more detailed instructions. Of course it's also possible to compile the Windows port from these sources; this is also explained in the README file.
You can build a RPM package from the source tarball simply by running rpm -ta nxtvepg-2.8.1.tar.gz and install it as usual with rpm -i.
Binary distributions for Linux and BSD
Many distributions already include nxtvepg. So you can simply install it by selecting it in the package manager, usually in the multimedia section where the TV applications live.
The following is a binary package of the latest release for Debian (and Debian compatibles such as Ubuntu):
- nxtvepg_2.8.1-3_i386.deb (i386, requires Tcl/Tk version 8.5)
Alternatively, pre-compiled packages are provided at the following sites (not necessarily the latest version):
- For Linux Red Hat/Fedora Core from
ATrpms.net,
for Debian from debian.org,
for other Linux distributions try rpmfind.net - For NetBSD at netbsd.org
- For FreeBSD at freebsd.org
Thanks to Uwe Bugla for the Debian package.
Binary distribution for M$ Windows
- setup-nxtvepg-2.8.1.exe
- If your TV card is not supported by the included dsdrv4 driver, you may download the WDM interface library from the nxtvepg pre-release page (this feature is still experimental.)
- Alternative version for release 2.8.1: nxtvepg-2.8.1-win-utf8.zip. This variant uses UTF-8 encoding internally so that XMLTV files from outside of Western Europe can be imported and merged. See below for hints on installing the ZIP file.
When installing nxtvepg from a ZIP archive: Simply unpack the nxtvepg archive into a new, empty directory and then double-click the nxtvepg.exe file to start the program.
If you're upgrading from an older version of nxtvepg, you can copy your previous INI file and databases into the new directory. Please refer to the Help menu or HTML manual page, section Getting Started for setup instructions.
For developers: A demo application for TV application interaction is available (see also FAQ): nxtvepg-2.8.1-tvsim.zip (see tvsim, vbirec or vbiplay manuals, or tvsim & nxtvepg and tvsim & vbirec screenshot)
Thanks to Néo for providing the installer for Windows.
System Requirements
Hardware minimum requirements are a PC or workstation with performance equivalent to a 90 MHz Intel Pentium CPU and 128 MB of RAM (note nxtvepg is also known to work fine on Power-PC and Ultra-Sparc platforms.) Additionally an analog TV tuner card is required. (With some workarounds DVB can be made to work too on Linux.)
The Windows version supports most PCI capture cards based either on the capture chips Brooktree Fusion Bt878/Bt848, successor Conexant CX23881 or Philips SAA7134 using the internal "dsdrv4" (DScaler) driver. Additional cards may be supported by using the card vendor's WDM driver and a separate WDM interface library.
The Linux version supports all cards for which a video4linux or v4l2 driver exists (e.g. bttv, saa7134 and cx8800.) Acquisition from DVB devices works when compiling with the ZVBI library (by uncommenting "-DUSE_LIBZVBI" in the nxtvepg Makefile.) The NetBSD and FreeBSD versions support all cards which are supported by the bktr driver.
Linux software requirements
- video4linux drivers with VBI support for your TV card.
Since kernel version 2.6.x, the vanilla kernels include working drivers
for the most used analog TV cards, so you'll probably need no extra drivers.
Restrictions: bttv drivers in kernel versions 2.6.16 or newer are supported
by nxtvepg 2.7.7 or newer only. bttv drivers in kernel versions 2.6.21 or
newer require nxtvepg version 2.8.0 or later.
Older kernel versions:- TV cards with Brooktree Bt848 or Bt878 capture chip: Kernel 2.0.35 or newer and bttv driver version >= 0.7.55; for kernel 2.4 or older a separate video4linux kernel module is also required.
- TV cards with Philips SAA7134 capture chip: kernel 2.4.x with saa7134 driver 0.2.9 or newer, plus video4linux module.
- TV cards with Conexant 2388x capture chip: kernel 2.4.x plus cx88xx driver from snapshot video4linux-20040330 or newer (note there were no official driver releases for these chips before kernel line 2.6)
- GNU C Compiler (version 2.95.3 or 3.2 or later) unless you got nxtvepg pre-compiled for your platform
- Tcl/Tk version 8.4 or later (version 8.5 is recommended due to improved widget appearance.)
- Any release of X11R5 or X11R6. Note: X11 and Tcl/Tk are not required when building the "nxtvepgd" daemon only.
NetBSD software requirements
- kernel >= 1.5 including the bktr driver 2.17 or later,
- GNU C Compiler, unless you got nxtvepg in a pre-compiled NetBSD package
- Tcl/Tk version 8.4 or later (version 8.5 is recommended due to improved widget appearance.)
FreeBSD software requirements
- FreeBSD 4-STABLE as of November 1st 2000 (or more recent) or FreeBSD 5, i.e. a system that contains the bktr(4)-driver 2.18 or later. Older installations of FreeBSD (2.x, 3.x, 4.x) may be upgraded with the latest bktr driver.
- Tcl/Tk version 8.4 or later (version 8.5 is recommended due to improved widget appearance.)
Installation instructions: Update your ports collection and install the ports/multimedia/nxtvepg port. Alternatively, you can install a pre-compiled package with the following command: pkg_add -r nxtvepg directly from the FreeBSD FTP server. If you need help with one of these steps, please have a look at the FreeBSD handbook
Windows software requirements
- No additional software is required: nxtvepg is shipped with all the required components.
- Exception for Windows 95: the winsock2 DLL is required (ws2_32.dll, for the daemon feature) which - in contrary to newer Windows versions - was not included with this OS.
- All Windows versions starting with Windows 95 are supported.
- Note: On Windows NT and Windows 2000 you need to run nxtvepg under an account with special privileges (you must be allowed to install & start a service). This is not neccessary when using the WDM interface library