Hace 7 años | Por sechole a genbeta.com
Publicado hace 7 años por sechole a genbeta.com

Está en proceso el desarrollo de una versión de VLC portada a JavaScript para que podamos usar el fabuloso reproductor multimedia en cualquier navegador web

Comentarios

D

#1 Que pasa, que VLC lleva publicidad de Mercadona?

D

#4 Atún en Javascript???? Dame 1000

pedrobz

#13 Y a mi con que tenga "enviar a chromecast"

D

#5 No me seas atún

mencabrona

#3 suena a frase-meme de Chuck Norris...

😂

ccguy

#6 A ver si te crees tú que sin el apoyo de HTML5 vas a poder hacer mucho una vez tengas los frames de audio y vídeo decodificados desde JavaScript.

estemenda

#1 No necesita VLC, él mismo construyó este práctico sanitario con un cono del Lidl,

m

#6: Imgino que con un lienzo de esos, y mucho, pero que mucho procesador.

D

#20 No creo que yo tenga problemas de eso, mi procesador tiene tecnología MMX

D

¿ Y HTML5 cómo encaja con esto ?

D

#10 Para quemar micro como si no hubiera mañana. Decodificar vídeo por software en Javascript debe ser la mayor estupidez del siglo, en un sobremesa moderno a lo mejor tira bien, en un portátil o un móvil te funde la batería en media hora. Y no, WebGL no valdría de nada en este contexto, porque la decodificación hardware de vídeo va por otras APIs.

D

Yo estoy usando MPV con la interfaz gráfica SMPlayer y me va bien así. El VLC no lo he usando nunca, ni lo voy a usar ahora, ni lo usaré en el futuro.

systembd

#22 Hombre... aquí tienes un ejemplo de un decodec de Theora en JavaScript que funciona bastante mejor con WebGL (aunque habría que mirar con detalle cómo realiza el acceso a memoria de vídeo): https://brionv.com/misc/ogv.js/demo/#file=Paragus_sp_-_2013-08-10.webm
Nota: No me responsabilizo del calentamiento de tu micro al probar las diferentes opciones. El vídeo puede herir la sensibilidad de apifóbicos.

c

Voy corriendo a comprar un ventilador más grande para mi CPU...

D

Yo últimamente utilizo Smplayer.
De un tiempo a esta parte noto en varios de mis ordenadores (Ubuntu) que el VLC va más lento a la hora de decodificar vídeo que el Smplayer.

systembd

No, si la idea no es necesariamente mala pero... ¿Para qué? Porque, en mi opinión, por muy bueno que sea, descargarse un javascript de varios megas cuando el navegador ya soporta el (de)codec es bastante ineficiente. Además, está el tema de que JavaScript es un lenguaje interpretado. Así que, a menos que hagan que el procesamiento pase a la GPU (con WebGL/WebCL), no le veo mucho sentido.

No sé. No le veo la utilidad al proyecto. ¿Alguien puede aclarar esto?

ccguy

#16 ¿por qué? Si precisamente el proyecto va de decodificar el stream a pelo en javascript, sin utilizar la funcionalidad de decodificación del navegador de turno...

frg

#10 Un ejemplo que ahora me afecta. Si quiero acceder a mi música almacenada desde una interfaz web, o esta en un formato que entienda el navegador, o tengo que recodificar los ficheros (ej. Flac), mientras que con esto me ahorraría dicho problema.

DiThi

#10 Ya que nadie te ha respondido en serio, la respuesta correcta es archivación. Para preservar una cantidad enorme de datos, por ejemplo de the internet archive, con todo tipo de formatos de lo más raros. Sí, la opción más eficiente para el cliente es convertir y que se le envíe el video o audio en un formato que soporte el navegador. Pero hacer eso con todos los archivos multimedia y con varios navegadores puede resultar prohibitivo, tiene pérdidas y los formatos actuales pueden quedarse obsoletos. Mientras que JS siempre funcionará en todos los navegadores del futuro, y las versiones de VLC que reproduzcan específicos formatos pueden ser guardadas en JS directamente.

BodyOfCrime

#45 Os veo informados, creeis que mi 486 podra con ello? Y si le pongo el turbo?

t

Pues a mi VLC en Linux tambien me va bastante mal. Sobretodo algunos formatos que ahora estan más de moda, tipo MKV, va o bien horrible o a 10 FPS. Yo tambien uso SMPlayer.

ricm

#13 Yo con que leyera archivos .m3u8 y las listas .xspf que sí hace el de escritorio

Attitude

#21 Mi madre lo llama "doble surraun".

D

#40 El MMX es mejor, tengo un Pentium II

D

#44 el slot es el futuro, no tiene sentido que vuelvan a la antigua tecnología del socket, no hay marcha atrás

D

#52 aunque el 486 sigue siendo una buena máquina se está empezando a quedar anticuado, necesitarás actualizar a algo que almenos tenga tecnología MMX como algunos pentium 1 . Pero puedes pillarte uno de estos así te ahorras cambiar la placa, memoria etc...

analphabet

#39 No se usa SSE para eso?

analphabet

#41 SSE se introdujo en Pentium III, cierto

analphabet

#43 Dicen que para la próxima generación siguen con el slot, pero que lo mismo más adelante se plantean volver al socket

D

#36 Lo mismo aquí. Hace 3 meses cambié de VLC a mpv + smplayer y mano de santo.

Ryouga_Ibiki

#2 No pasas el suficiente tiempo en Meneame sino conoces las especificaciones del ordenador de@cocopino

D

#31 Si WebGL puede ayudar, pero todas las GPUs modernas implementan decodificación de ciertos codecs por hardware, y a eso no se accede a través de shaders, sino con APIs específicas que no creo que estén disponibles en Javascript. Con WebGL podrías implementar la DCT y la conversión de espacio de color, pero muchas otras partes de un codec moderno como CABAC son imposibles.

D

Qué felicidad se respira, pero seguro que lo aplicaréis al porno.

PacoJones

¿Y para cuándo el soporte para Chromecast?

D

Impresionante el VLC...funciona a tope.
Hasta que no lo hace y tiras del Media Player Classic, que ese si tira.

M

#0 A mi con que la versión de Android le metieran lo de "listar radios online" estaría muy contento.

m

#12: Y con sonido cinco punto uno.

Mister_Lala

#30 Si no fuese por lo que hemos aprendido en esos vídeos...

borteixo

#8 mas bien sin html5 no tienes frames decodificados

borteixo

#23 Sin html5 como lees ese stream?

D

#18 Para windoze creo que tienes las betas con soporte de chromecast. Esos night nosequé.
Para Mac seguimos esperando. cry

systembd

#46 Gracias. Tengo que ponerme al día en cuanto a codecs, pero tu comentario es muy informativo. Después de mirarlo por encima, es cierto que algo como CABAC no se podría paralelizar bien con shaders.

systembd

#49 Ummm... Es un buen motivo, pero no me fío tampoco de que JavasScript (ECMAScript) vaya a seguir siendo soportado a medio-plazo por los navegadores web (si es que seguimos usándolos para entonces). Sinceramente, me fío más de los sistemas de retrocompativilidad en los decodres/demuxers, aunque haya que recompilarlos para otras plataformas.

victorjba

#9 Si te has bajado un vídeo digamos ejem "educativo" y te da problemas prueba con el VLC, si ese no lo abre es que no lo abre ninguno.

yonni

#10 Porque se puede...

DiThi

#46 Eso cuando tienes el lujo de leer un codec actualmente popular. Véase #49.

DiThi

#55 La gran ventaja de JS respecto a los demás lenguajes y plataformas es precisamente la compatibilidad. No van a romper eso los navegadores en muchos años (si es que alguna vez pasa).

Y si rompen alguna API que usaba Emscripten, harán un polyfill que arreglará todas las versiones de VLC que hayan compilado hasta la fecha (por tanto arreglando el reproductor de codecs desconocidos de los que nadie se acuerda). Las API estándar son mucho más fácil de mantener funcionando para la eternidad que las propietarias (como las de MSIE que tanta lata nos dio a los web devs). Muy especialmente cuando la funcionalidad usada es muy elemental (leer stream, crear framebuffer donde escribir el resultado) y nada de CSS ni cosas así.

En otras palabras, yo al revés que tu, me fio mucho más de la compatibilidad con JS (o WebAssembly que actualmente se traduce a JS) que en que se mantengan la inmensa cantidad de decoders/demuxers.

Para que te hagas una idea, yo he desarrollado una aplicación web, con una parte de funcionalidad muy complicada en C++. Al testear en navegadores menos usados como Safari y Edge, tengo mil problemas, pero ninguno relacionado con la compatibilidad de ese código C++. Si hablamos de rendimiento ya es otra cosa, pero eso no es un problema en el objetivo de preservar datos.

BodyOfCrime

#30 MPC HC

BodyOfCrime

#53 Uff, es que 46000 pesetas es mucha guita, pero bueno si me aguanta unos 4 años mas pues perfecto.

D

#42 El Pentium III aún no ha salido, eso debe ser la bomba

JoseMarte

Siempre he amado esta aplicación es excelente realmente.

Attitude

#33 ¿No falta un al final de tu comentario? ¿O es que lo dices en serio?

D

#35 ¿Te lo repito?