h.264 activar para ver vídeos/gif, Linux.
-
A Former User last edited by
Pues nada, voy hacer un pequeño tuto para aquellos que no saben, además de que hay poca info y la que hay esta desperdigada en Inglés, por si caso vamos hacer este proceso con otro nagevador que no sea Opera, let's go:
El problema es que Opera en Linux tiene problema legales con esta biblioteca y no es tan sencillo como en Windows, para poder hacer funcionar este codec tenemos que poner la misma versión que usa Opera en Chromium, es lo que han hecho los chicos de Opera, así hay que hacer lo siguiente.
1. Tenemos que saber que versión usa Opera de Chromium. 2. Bajarnos el fichero compatible y ponerlo en dicha ubicación.
- Para saber que versión es, solo tenemos que dirigirnos a "acerca de Opera" (menu>ayuda>acerca de) y en la misma página nos dice que versión de chromium está usando Opera.
Como vemos nuestra versión de Opera corresponde a la versión de Chrome(para estos efectos Chrome y Chromium es lo mismo) de 70.0.3538.102. Pues bien ahora nos tenemos que bajar un archivo llamado "libffmpeg.so" de esa versión, lo vamos hacer a continuación.
- Nos vamos a bajar de aquí el paguete "chromium-codecs-ffmpeg-extra" .deb de nuestra versión compatible, en mi caso de la versión 70.0.3538.102. Descomprimimos el .deb y nos creará una carpeta.
Vamos a meternos dentro de la carpeta que nos ha extraído y descomprimimos el archivo que se llama "data.tar.xz" y nos metemos dentro de la carpeta y vamos a la siguiente ruta "data>usr>lib>chromium-browser>libffmpeg.so. Ahí está el archivo que tenemos que reemplazar por el que viene con Opera por defecto, vamos a ello ¿miedo a la terminal, un linuxero? no...
Estando en esa ruta de la carpeta, le damos al botón derecho "abrir termnial aqui" y ponemos el sigulente comando.
"sudo mv libffmpeg.so /usr/lib64/libffmpeg_h264.so"
Lo que hemos hecho es mover ese archivo a la ruta /usr/lib64Ahora vamos a hacer una copia de seguridad del archivo que tenemos que reemplazar por si sale mal, poder ponerlo de nuevo como antes.
"sudo mv /usr/lib64/opera/libffmpeg.so /usr/lib64/opera/libffmpeg.so.orig"Y por último vamos a crear un enlace simbólico de donde hemos movido(el primer archivo) a la ruta del segundo (por eso hemos cambiado el nombre)
"sudo ln -s /usr/lib64/libffmpeg_h264.so /usr/lib64/opera/libffmpeg.so"Ahora, abrimos Opera y vamos a este enlace para verificar si está activado
https://html5test.com
Y ya estaría, en teoría, debéis ya ver todos los vídeos/gif de Twitter, Youtube, Facebook ect. Espero que os haya servido de ayuda, un besazo a todos.
PD: No sé que pasará cuando el navegador se actualice, es posible que se vaya a la m...pero supungo que con hacer el mismo proceso bastaría.
Fuentes de las que me he basado en hacerlo.
https://unix.stackexchange.com/questions/384015/h-264-support-for-opera-and-opensuse
https://getsol.us//forums/viewtopic.php?t=1004Aquí cuenta un chico de Opera del por qué pasa eso.
https://forums.opera.com/topic/27375/opera-54-0-2952-41-streaming-videos-don-t-work-anymore/46 -
luisandriy last edited by
@colmi Gracias!!! No habia podido arreglar este problema desde hace mucho tiempo, ya me estaba deseperando.
Ahora ya funciona al 100. Mi navegador favorito.. -
A Former User last edited by
@luisandriy Me alegro de que te haya servido, que sepas que cada vez que se actualiza el navegador tienes que volver a hacerlo, comprobado. Yo en Fedora tengo desactivado el repositorio de Opera y cada X tiempo lo activo y actualizo si no es un poco coñazo , pero como veas.
-
Crotofroto last edited by
Perfecto, me ha funcionado. Para los que usan KDE os aviso que la aplicación predeterminada de gestión de archivos, Dolphin, tiene un terminal incorporado para hacer estos pasos pulsando F4. También aviso que yo no tengo el directorio /usr/lib64/ en mi ordenador (Kubuntu 18.04.2 LTS x86_64), el directorio de Opera en estos casos es /usr/lib/x86_64-linux-gnu/opera.
Un saludo!
-
cruz-jesus last edited by
Esto me ha funcionado para la version 68.0.3618.165 sobre Ubuntu 18.04, yo lo pude copiar directamente de /usr/lib/chromium-broswer.
Gracias
-
A Former User last edited by
Excelente. muchas gracias. Se solucionó con Debian 10. Hay un github donde almacenan este códec, para que no necesitemos buscar, instalar o descargar de quien sabe donde.
https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases
Aqui pueden descargarlo y funciona perfecto. Solo hay que mencionar que ahora solo lo ponen bajo x64.
Y en el caso de la actualización de opera, con un script automático funciona perfecto.
Saludos -
angelguarox last edited by
Primera vez en opera y primer problema que tuve y que gracias a esto, lo solucioné rápidamente.
Muchas gracias!! -
A Former User last edited by
Hola, a mi no me funciona esto ni ninguna otra solucion, llevo como 4 versiones de opera sin que me funcione. Ahora hago los pasos exactos y hay un pequeño problema, el archivo, que me descargo desde donde nos pones tu:
http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/
Sigo los pasos, totalmente exactos sin fallar en nada y al ir a la carpeta data, la descomprimida, alli no hay ninguna carpeta lib. Osea esta ruta que tu comentas: data>usr>lib>chromium-browser>libffmpeg.so. Ahora es asi: data/usr/share/doc/chromium-codecs-ffmpeg/changelog.Debian.gz. Si descomprime la changelog, te da un archvivo de texto llamado changelog.Debian. Y ya esta, da igual el archivo de chromium-codecs-ffmpeg-extra que me descargue, todos tienen esa unica ruta, no viene ninguna carpeta lib y si hago lo que ponen mas abajo de gitub tampoco me funciona.
-
A Former User last edited by
@jospol said in h.264 activar para ver vídeos/gif, Linux.:
Hola, a mi no me funciona esto ni ninguna otra solución, llevo como 4 versiones de opera sin que me funcione. Ahora hago los pasos exactos y hay un pequeño problema, el archivo, que me descargo desde donde nos pones tu:
http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/
Sigo los pasos, totalmente exactos sin fallar en nada y al ir a la carpeta data, la descomprimida, allí no hay ninguna carpeta lib. Osea esta ruta que tu comentas: data>usr>lib>chromium-browser>libffmpeg.so. Ahora es así: data/usr/share/doc/chromium-codecs-ffmpeg/changelog.Debian.gz. Si descomprime la changelog, te da un archvivo de texto llamado changelog.Debian. Y ya esta, da igual el archivo de chromium-codecs-ffmpeg-extra que me descargue, todos tienen esa única ruta, no viene ninguna carpeta lib y si hago lo que ponen mas abajo de gitub tampoco me funciona.
La verdad que los creadores de opera ya les vale, llevamos años con este problema, engorroso y de muy difícil solución, porque ademas nadie sabe nada sobre esto. Todos los navegadores basados en chromium, esto funciona a la perfección, no entiendo el porque los señores de opera no lo han resuelto ya.
-
A Former User last edited by
@jospol ¿Probaste la mia? Opera ya se desvinculo. Por eso no funciona. Es un detalle que tiene por los códecs propietarios y algunas distros (es común en debian y en versiones derivadas o ubuntu).
No necesitas instalar nada, vas a la página:
https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases
Descargas el mismo plugin libffmpeg.so en x64.
Y copias con permisos sudo en la carpeta:
/usr/lib/x86_64-linux-gnu/opera/Y te va a funcionar perfectamente.
Hay un detalle muy importante, y es que cada vez que actualices Opera, se volverá a copiar el mismo plugin dañado. Por lo que debes de copiar de nuevo el plugin que descargaste de la página a la misma carpeta con permisos sudo. Es muy molesto, pero se hace un script con permisos sudo y queda igual. -
luisandriy last edited by
@jospol La manera en que pude arreglar este fallo fue con
sudo snap install opera
No es un problema de Opera necesariamente es un problema legal con el codec H264 -
A Former User last edited by
@emmanuelmanzanilla Hola. Gracias por tu respuesta. Si probé eso también y tampoco. Al final he dejado de utilizar opera. No es un problema legal, es un problema de Opera, que no lo quieren resolver. Casi todos los navegadores están basados en chromium, al igual que opera y absolutamente todos los demás navegadores no pasa esto, así que me canse de tener que estar lidiando con este problema continuamente y he dejado de usar opera definitivamente, es una pena, pero si no se preocupan por su producto, yo no puedo hacer nada. Gracias por todo. Saludos.
-
A Former User last edited by
@luisandriy Hola, mil gracias por tu respuesta. Si, con snap funciona todo a la perfección, pero yo uso una vpn y me va perfecta, excepto con snap, cualquier navegador que instalé con snap, si conecto la vpn no puedo navegar, en cambio en modo tradicional de siempre, ya sea apt, deb, rpm, etc no tengo problema alguno con la vpn. El problema si es de Opera, claro que es de Opera, como dije ya antes, casi todos los navegadores están basados en chromium, al igual que opera y en todos los demás no pasa esto, solo en Opera, por tanto es problema de Opera. Me canse de tener que estar lidiando con este problema continuamente y al final he dejado de usar opera. Gracias por todo. Saludos.
-
fergibran last edited by
si pudiera besarte el trasero lo haría eres mi dios ahora
consejo para que los que vengan de kubuntu o kde neo
los comando a escribir son estossudo mv libffmpeg.so /usr/lib64/libffmpeg_h264.so
sudo mv /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so.orig
sudo ln -s /usr/lib64/libffmpeg_h264.so /usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
ya que los directorios son diferentes a las demas distribuciones basados en ubuntu
-
luisandriy last edited by
@franjas Hay que abrir una terminal y pegar estos comandos
solo hay que hacerlo una vez ya que aunque se actualice Opera seguirá funcionando.
curl -L -O https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/download/0.47.2/0.47.2-linux-x64.zipunzip 0.47.2-linux-x64.zip
sudo mkdir /usr/lib/x86_64-linux-gnu/opera/lib_extra
sudo mv libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/lib_extra
-
osmangutierrezencinas last edited by
Muchas gracias...
Me funciono usando "chromium-codecs-ffmpeg-extra_90.0.4430.72-0ubuntu0.18.04.1".deb para Opera versión 75.0.3969.218 con Chrome/89.0.4389.128 -
RungeKutta last edited by
Arme un script que te descarga automaticamente y te configura todo para arreglar este bug
-
rediensE last edited by
Me funciono para la Versión:77.0.4054.254 con Chrome/91.0.4472.124, usando el archivo chromium-codecs-ffmpeg-extra_91.0.4472.101-0ubuntu0.18.04.1_amd64.deb. No era la misma version pero igual funcionó c: