Language Selection

English French German Italian Portuguese Spanish

Waiting for Xawtv 4 - DVB & mpeg2

Filed under
Software
Reviews
-s

I got brave and updated my beloved gentoo's xorg from 6.8.2-rsomething to the modular 7.0 this morning. Among many others, I tested my gimp, openoffice, mozilla, and my games. Nothing seemed broken. In fact, things seemed just fine. ...Until I fired up my trusted xawtv-3.95. It had problems.

The problems it had was that my overlay was now broken. I could get video with grabdisplay, but it would drop frames. ...badly. If I started per commandline, it complained about not finding the framebuffer device and that v4l wasn't compiled with dga support. I'd seen these errors before and the usual (and even more creative) fixes didn't help. I was desperate enough to download the cvs snapshot of xawtv4 from February. This code is so new that they haven't even released an alpha for testing yet.

Compiling was easy of the snapshot, the only problem I had was errors with compiling for aalibs. So, I pulled the --enable-aa option and it compiled just fine after that. For those of you interested, I think the biggest draw of xawtv 4 is that it's primarily for digital decoders and it includes mpeg2 support. So, if you download the cvs snapshot and untar.gz it, you'll find no configure script. One must run the autogen.sh script first. Then you can run configure. Do a ./configure --help first and pick out the options you'd like, but for me I did a: ./configure --enable-alsa --enable-xvideo --enable-quicktime --enable-mpeg2 --enable-gl --enable-mmx

Upon starting xawtv4 I find that none of the stations in my ~/.xawtv file were being read. Right clicking on the tv screen opened a nice new configuration screen. All the usual options are still there, (except overlay/grapdisplay), it's just more graphical. It will automagically scan your channels for you, but if you have cable in a big city, the next step can be time consuming. It won't just save the list it finds. You must click Edit > Add Stations and input some info and save each one. What a drag!

        

I kept looking and noticing my ~/.xawtv wasn't being updated or overwritten, but if I saved a few stations, closed xawtv, and reopened it - they were saved. I knew this joker was saving those files somewhere. Indeed it was. Xawtv 4 now uses a ~/.tv directory with an "options" file and a "stations" file. My options were pretty much in place the way I picked them from the gui configuration, and my 3 stations were in the stations file. Upon closer inspection one finds that it is still the same format as the old .xawtv file with the exception of the missing options at the top. Lazy me copies my ~/.xawtv to ~/.tv/stations and edits it to take out the options at the top. Yes! All my stations are now showing up in the new xawtv 4 without having to setup 100 of 'em manually. They are gonna have to add a way to save the scan before this takes off.

One of the things missing is changing channels with my mouse wheel. Perhaps there is a compile option I missed or a start-time option to explore, but the keyboard spacebar advances the stations and backspace decreases the stations. A isn't mute anymore, the keypad enter is. Fortunately F is still fullscreen. A left mouse click still brings up the list of stations to choose from. And of course you can do any of this from their new gui.

    

The xawtv4 gui still may not be quite as fancy as some of the other tv applications graphical tools, but at least xawtv works. I don't know how your experiences have gone, but I've never had any luck with any of those other tv apps. If they even work, then they eat up cpu cycles and leak memory. Xawtv is the only tv app for me and has been for over 5 years now.

        

Bearing in mind this is a cvs snapshot, I still have to say this application is rock solid so far. It opens without issue and tunes my tv card without complaints. Changing channels is faster than before and the osd presents in much prettier fonts. I experienced no noticeable cpu or memory usage and other running applications weren't effected. No dropped frames!!! I was fixed up. The author claims support for analogue isn't implemented as well in version 4 as version 3, but if this is a pre-alpha - I can't wait for the beta!

        

New features and major changes:

  • MPEG2 software decoding.
  • Support for DVB cards, including budget cards.
  • Reworked configuration framework.

Dropped features:

  • Overlay without Xvideo extention.
  • Switching display resolution.

*xawtv homepage*



More in Tux Machines

Desktop GNU/Linux

  • [Video] Litebook Alpha Review! | Unboxing, Apps, and Gaming!
  • Beginners Guide To Linux
    Curious about getting into Raspberry Pi or just Linux in general but you're not sure where to start? This post is for you. It's not intended to be a comprehensive guide, rather a gentle intro into the Linux world. I'm not a Linux expert, but I know from experience that it can be an intimidating platform to get started in. I want this post to show you what you need to know to get started with Linux.
  • [Video] 5 Reasons To Switch To Linux
  • System76 Provides Wireless Fixes for Ubiquity
    We are proud to have contributed to Ubiquity in such a way that we feel improves all users’ lives when using Ubuntu. We will continue improving the platform and hope that our users will see value in what we do.
  • GNOME 3.24 Released, See What`s New
    After being in development for six months, GNOME 3.24 was released today, bringing improvements such as Night Light, weather information in the date / time indicator, along with updates to its applications, and more.

Late Night Linux, Bad Voltage, and Effective Communication in Podcasting

  • Late Night Linux – Episode 06
    Jesse is back but this time Félim is in his sick bed so it’s a 3 man show yet again. Some heated debates about Nextcloud’s actions, Ubuntu extended support and PowerPC distros, followed by a deep dive into the world of HiDPI 4k support in Linux.
  • Bad Voltage Live at SCaLE 15x
    The Bad Voltage live stage show, from SCaLE 15x in Pasadena, March 2017!
  • Effective Communication in Podcasting
    When I got serious about doing Linux videos on YouTube, I drew on all of that Old Media experience plus I took a few classes to make sure I knew what I was talking about before handing out advice to others. That has led to the EzeeLinux project. The goal of EzeeLinux is to educate folks about Linux and get them started on the right path to success… I have been truly humbled by the response it has gotten. That said, I don’t feel like I’m competing with anyone – the more, the merrier! I honestly feel that Linux and Open Source Software are arguably one of the few truly good things happening in the world today. It brings people from all over the world together and provides a means to get cutting edge technology into the hands of anyone, anywhere who wants to take the time to learn how to use it regardless of their financial situation. That is the kind of power that can quite literally change the world, folks. No one should be left behind in this Information Age. Come to think of it, Ed Murrow would probably do a documentary about Linux if he was still around today… It would be right up his street, I think. It’s the kind of thing he liked to talk about.

Leftovers: Software

  • [Video] Linux Audio Programs Compared 2017
    I made this video for those that are new to, or just interested in making music on the Linux OS. I go over the features, goods and bads of Rosegarden, LMMS, Ardour, Mixbus, and EnergyXT, as well as touch on Qtractor. I don't don't go much into details of the particular versions I am using, but the video was made in the early part of 2017 and I'm running Ubuntu 16.04LTS.
  • Green Recorder: A Simple Desktop/Screen Recorder for Linux
    Green Recorder is a simple, open source desktop recorder developed for Linux systems built using Python, GTK and FFmpeg. It supports most of the Linux desktop environments such as Unity, Gnome, Cinnamon, Mate, Xfce and so on. Recently it has been updated to work with Wayland too in Gnome session.
  • Komorebi: A New Way To Enhance Your Desktop Using Animated/Parallax Wallpapers
    In past there were applications that allowed us to run videos/Gif as wallpaper on the desktop and make desktop look much cooler but than all of sudden the development of such Apps stopped and I can't name any App that exist for this purpose. Komorebi is fairly new application designed to make your desktop experience much better and make desktop cool as well, we can say it is kind of 'live wallpaper' situation here or 3D wallpaper. It is developed by Abe Masri and available under GPL license for free.
  • Stacer Sytem Optimizer: A Must Have Application For Ubuntu/Linux Mint
    There are multiple ways to optimize your Linux, the most geeky way is using Terminal, there are also applications available that performs such actions like Bleachbit, Ubuntu cleaner and so on. Stacer is simple, open-source, quick and new application designed to offer you all-in-one optimizer for your Ubuntu/Linux Mint (It's alternative to CCleaner but only for Linux).
  • Qtox: Open Source and Fully Secure Skype Replacement for Linux
    Long years ago, we've talked about a Skype alternative called Tox which was still in its early developmental stages. Tox was supposed to become the anti-thesis of Skype by being a fully open-source video and voice chat client that placed user privacy and security at its center. Well, guess what, there are now fully active and well-maintained chat clients that are built on top of Tox protocol. qTox is one of them.
  • Rclone 1.36 Released With SFTP And Local Symlinks Support, More
    Rclone 1.36 was released recently, bringing support for SFTP, local symbolic links support, mount improvements, along with many other new features and bug fixes. For those not familiar with Rclone, this is a cross-platform command line tool for synchronizing files and folders to multiple cloud storages, which supports Dropbox, Google Drive, Amazon S3, Amazon Drive, Microsoft One Drive, Yandex Disk, and more. It can be used to sync files either from your machine or from one cloud storage to another.
  • Streamlink Twitch GUI 1.2.0 Adds Support For Communities And Team Pages, Basic Hotkeys
    Streamlink Twitch GUI (previously Livestreamer Twitch GUI) is a multi-platform Twitch.tv browser. The application is powered by Node.js, Chromium and Streamlink, though it can still use Livestreamer (which is no longer maintained) too.
  • Code Editor `Brackets` 1.9 Released, Available In PPA
    Brackets is a free, open source code editor focused on front-end web development (HTML, CSS and JavaScript).
  • Terminix Terminal Emulator Renamed To Tilix, Sees New Bugfix Release
    [Quick update] Terminix, a GTK3 tiling terminal emulator, has been renamed to Tilix due to some trademark issues.

today's howtos