Download nxtvepg
The last nxtvepg release is version 3.1.0 from July 2023. (See also change history.)
The latest version is at all times accessible as source at the nxtvepg github site.
When upgrading from older releases of nxtvepg, you should keep a copy of your old configuration file (i.e. nxtvepgrc on Linux, or nxtvepg.ini on Windows respectively), so that you can go back to the old software version in case of problems (i.e. older versions will not be able to read configuration 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.
The last version with support for Nextview EPG was 2.9.0.
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 explained in the README file, section "Compilation procedure for Windows".
You can build a RPM package from the source tarball simply by running rpm -ta nxtvepg-3.1.0.tar.gz and install it as usual with rpm -i.
Binary distributions for Linux and BSD
Several Linux distributions used to include nxtvepg. In such a case you could 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_3.1.0_amd64.deb (64-bit version, requires Tcl/Tk version 8.6)
Alternatively, pre-compiled packages are provided at the following sites (not necessarily the latest version):
- For Debian from debian.org (no longer includes nxtvepg)
- For other Linux distributions try rpmfind.net (OpenSuSE still includes nxtvepg-2.8.1 as of 2023)
Binary distribution for MS Windows
- nxtvepg-3.1.0-win-setup.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.)
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)
System Requirements
nxtvepg has no notable requirements for CPU or memory, so it should work fine on any PC not older than 15-20 years.
For using the Teletext EPG grabber, a digital or analog TV capture card is required (optional):
- The Linux version supports DVB TV cards (currently limited to cable channels) and analog TV cards for which a video4linux driver exists (API version 2).
- The NetBSD and FreeBSD versions support all cards which are supported by the "bktr" driver.
- The MS Windows version supports only analog TV cards that are supported via the provided WDM driver interface DLL (i.e. the included `VbiAcqWdmDrv.dll`). Pre-requisite for that is a vendor-provided WDM driver module that supports "VBI" decoding (e.g. teletext; see also WDM interface library). Digital TV cards (DVB) ard currently not supported for Windows. (Note the integrated DScaler-based PCI driver was removed from nxtvepg in version 3.0.0).
Linux software requirements
- For the Teletext EPG grabber (optional): Either V4L2 drivers (i.e. video for Linux, API 2) when using analog TV capture cards, or Digital TV drivers for DVB capture cards.
- When compiling from source: GNU C++ Compiler with support for C++14. You'll also need development (i.e. "-dev") versions of various packages such as "xorg" so that header files are available. (See README file for details.)
- Tcl/Tk version 8.5 or 8.6
- 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,
- Other dependencies are same as for Linux.
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.
- Other dependencies are same as for NetBSD.
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
- For the Teletext EPG grabber (optional): A WDM driver for your TV card that supports VBI decoding. Use of the WDM driver (based on DirectShow) requires DirectX 9 or later.
- 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.
- Unlike for the UNIX variants, Tcl/Tk libraries are included in the nxtvepg package, so there are no further dependencies.
Note the Windows version currently does not support Digital TV capture cards.