¿Cuál es el reproductor más completo para reproducir contenido multimedia online?

Para muchos de nosotros reproducir contenido multimedia en el navegador es algo molesto, hacerlo en el reproductor de escritorio evita publicidad y da más control sobre la forma en que vemos o escuchamos. Pero hay muchos formatos de reproducción multimedia y no todos son compatibles con nuestro reproductor preferido. Petter Reinholdtsenh, por ejemplo quiso ver la televisión noruega con VLC y se encontró con que no funcionaba

Petter escribió un script (lo copio más abajo) que permite determinar que tipos de archivo multimedia online admite cada reproductor. El script está hecho para Debian pero funciona sin problemas en Ubuntu.

Los resultados determinaron que el más completo es el reproductor de vídeos de Gnome (Ex Totem) seguido de Parole, kplayer, mpv, vlc, smplayer mplayer-gui gnome-mpv y kmplayer. Francamente me sorprende que los derivados de Mplayer tengan resultados tan dispares. La tabla comparativa de resultados puedes verla aquí

Para hacer la prueba en tu computadora abre el editor de textos y copia
#!/bin/sh
#
# List the MIME types supported by various media players in Debian.
#
# Source is licensed according to GPL v2 or later versions at your choice.

set -e

# Generated from manually edited list initiated by
#pkgs="$(appstreamcli what-provides mimetype video/quicktime |awk '/Package:/ { print $2}' | tr "\n" " ")"
# The 'video/quicktime' MIME type was selected as one that seem to be
# supported by all media players.

pkgs="kmplayer smplayer kplayer gnome-mpv mpv parole mplayer-gui vlc totem"

echo "Comparing packages $pkgs"
#sudo apt install $pkgs

for pkg in $pkgs; do
ver=`dpkg -l "$pkg" | awk '/^ii/ {print $3}' | sed s/:/_/g`
for desktop in $(dpkg -L "$pkg" | grep /usr/share/applications/); do
# echo $desktop
grep -i ^MimeType= $desktop | cut -d= -f2- | sed 's/;/:\n/g' | \
sed "s%^%$pkg:$ver:%" | sort
done
done | perl -e '
my %mimetypes = ();
my %pkgs = ();
my %supported = ();
while () {
# mozilla-plugin-vlc:0.8.6.h-4+lenny2:application/x-mplayer2::Windows Media;
my ($pkg, $ver, $mime, $ext, $desc) = split(/:/);
$pkgs{$pkg} = $ver;
$supported{$pkg}++;
$mimetypes{$mime}{$pkg} = 1;
}

my %official = ();
open(F, "/etc/mime.types");
while () {
s/\#.*$//;
next if m/^\s*$/;
my ($mime) = split(/\s+/);
$official{$mime} = 1;
}
close(F);

# Extract MIME types emited by file(1)
my %fromfile = ();
open(F, "strings /usr/share/file/magic.mgc |");
while () {
$fromfile{$1} = 1 if (m%^([a-z-]+/[a-z-]+)$%);
strip;
}
close(F);

print "|| MIME type ||";
for my $pkg (sort { $supported{$b} $supported{$a} } keys %pkgs) {
my $ver = $pkgs{$pkg};
print " $pkg $ver ||";
}
print "\n";
sub sorter {
my $ret = scalar keys %{$mimetypes{$b}} scalar keys %{$mimetypes{$a}};
if (0 == $ret) {
$ret = $a cmp $b;
}
return $ret;
}
sub wikibold {
my $str = shift;
return chr(39) x 3 . $str . chr(39) x 3 ;
}
for my $mime (sort sorter keys %mimetypes) {
next if $mime =~ m/^\s*$/;
if (exists $fromfile{$mime}) {
$flag = "(*)";
} else {
$flag = "";
}
if (exists $official{$mime}) {
print "|| " . wikibold($mime) . "$flag || ";
} else {
print "|| $mime$flag || ";
}
for my $pkg (sort { $supported{$b} $supported{$a} } keys %pkgs) {
if ($mimetypes{$mime}{$pkg}) {
print " X ||";
} else {
print " ||";
}
}
print "\n";
}
'

Guarda el archivo con el nombre video.sh
Ve a la carpeta donde guardaste el archivo y con el puntero sobre el dale a la opción Propiedades
En la pestaña Permisos pulsa en el recuadro que permite ejecutar el archivo como un programa.
Luego abre la terminal y escribe
./video.sh

Anuncios

11 pensamientos en “¿Cuál es el reproductor más completo para reproducir contenido multimedia online?

  1. Pajaro Killo

    Hola Diego, un saludo cordial.

    Aunque he usado smplayer mucho tiempo, me pasé a VLC porque me parece muy configurable (aunque algo complejo). Últimamente me pasa una cosa rara con VLC, y todavía no he encontrado explicación (ni solución). ¿Me puedes echar un cable?

    Tengo varios enlaces para ver la TV en streaming.

    En Kubuntu 15.10, VLC me reproduce esos enlaces con resolución 1280 x 720.
    En Kubuntu 16.04, VLC me reproduce esos enlaces con resolución 720 x 416.

    En ambos sistemas uso la última versión de Intel Graphics driver y VLC está configurado igual.

    ¿Cómo puedo hacer que VLC en Kubuntu 16.04 reproduzca esos enlaces en 1280 x 720?

    Me gusta

    Responder
  2. Pajaro Killo

    Copio pego lo que me sale en Konsole:

    jkubn@jkubn-nuc:~$ vlc http://a3live-lh.akamaihd.net/i/antena3_1@35248/master.m3u8
    VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
    [00000000008a7088] core libvlc: Ejecutar vlc con la interfaz predeterminada. Use «cvlc» para usar vlc sin interfaz.
    [00007f0c78c05208] httplive stream: HTTP Live Streaming (a3live-lh.akamaihd.net/i/antena3_1@35248/master.m3u8)
    [00007f0c78c05b08] ts demux: MPEG-4 descriptor not found for pid 0x101 type 0xf
    [00007f0c78de07e8] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 24000
    libva info: VA-API version 0.39.0
    libva info: va_getDriverName() returns 0
    libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
    libva info: Found init function __vaDriverInit_0_39
    libva info: va_openDriver() returns 0
    [00007f0c78c95fa8] avcodec decoder: Using Intel i965 driver for Intel(R) Skylake – 1.7.0 for hardware decoding.
    [00007f0c6406afe8] freetype spu text error: Breaking unbreakable line
    [00007f0c6406afe8] freetype spu text error: Breaking unbreakable line
    [00007f0c78c05b08] ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 4095
    [00007f0c78c05b08] ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 4095
    [00007f0c78c05b08] ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 4095
    [00007f0c78c05b08] ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 4095
    [00007f0c78c05b08] ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 4095
    [00007f0c78c05b08] ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 4095

    (las últimas líneas que se repiten salen cada 3-4 segundos)

    Me gusta

    Responder

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s