jxself.org

WebM

I started this APT repository to scratch a personal itch: I wanted to be able to play WebM files with the VP9 video codec and Opus audio codec and embdedded WebVTT subtitles on Trisquel 7 ("Belenos".) Looking in to the matter, I found that Belenos had new-enough versions of most everything needed already, except for VLC. VLC itself wasn't quite there yet either and didn't include support for embedded WebVTT subtitles, which is the subtitle format used in WebM files. I made a feature request to add that support, which was then added for VLC 3.0. I applied that diff to the then-current VLC 2.2.1. This repository provides that missing component by having the latest version of VLC, with the backported patch for WebVTT subtitles.

Using the logic that if it took more than 3 minutes to make it's worth sharing I've made this APT repository available to the public.

While my intention is that it be used with Trisquel 7 this should also work with Ubuntu 14.04 LTS (Trusty Tahr), which is what Trisquel 7 is based on, as well as other comparable GNU/Linux distros.

Trisquel 8, which is due at some point in 2016, will come with a new-enough version of VLC so my plan is for this to be a temporary repository and stop supporting it once Trisquel 8 is out.

To use it, first set up my repository. This repository is only available over a secure connection. Install the package apt-transport-https. I like to use aptitude, but if you prefer apt-get then be sure to replace "aptitude" with "apt-get" here:

sudo aptitude install apt-transport-https

Then edit the /etc/apt/sources.list file on your system and add the line:

deb https://jxself.org/repo/vlc-wmd/ vlc-wmd main

You should also fetch and install the GPG key with which the repository is signed:

wget https://jxself.org/gpg.inc

Then, add the key:

sudo apt-key add gpg.inc

Now you will now be able to update your package manager and install the new version of VLC. If you already have VLC installed just upgrade:

sudo aptitude update
sudo aptitude full-upgrade

You will probably get a message asking to remove some VLC packages. Say yes. These packages were provided by your distro and mine will replace them.

Or if you don't have VLC installed:
sudo aptitude update
sudo aptitude install vlc

If you need a test file to play you can get this, which includes English and French WebVTT subtitles: http://files.jxself.org/elephants_dream.webm

Elephants Dream by The Blender Foundation and Netherlands Media Art Institute may be modified and redistributed under the Creative Commons Attribution license: http://creativecommons.org/licenses/by/2.5/. For more information see http://elephantsdream.org/.

VLC is free software, licensed under the terms of the GNU General Public License version 2 as published by the Free Software Foundation or, at your option, any later version. You should read the license so that you know your rights to run, study, and modify the software, as well as your obligations should you redistribute the software to others.

To ensure that I'm in full compliance with the license you may download the tarball containing the complete and corresponding source code from https://jxself.org/repo/vlc-wmd/


Copyright © 2015, 2016 Jason Self. See license.shtml for license conditions. Please copy and share.

The DRM-free label by Defective by Design (source) is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.