LibVLC New Version

HMG en Español

Moderator: Rathinagiri

Post Reply
User avatar
danielmaximiliano
Posts: 2716
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

LibVLC New Version

Post by danielmaximiliano »

Hola a todos :
vi que Jimmy esta usando VLC Vetinari me puse de reconstruir todo basado en DOM y dejar la vieja arquitectura de Clases.

abajo de todo le dejo el enlace a mi Google Drive para que descarguen todo el ejemplo.. no lo subo aquí porque pesa 54mb, es porque VLC usa librerías dinámicas para archivos, audio dependiendo el tipo de SOURCE .

para ello deben descargar y descomprimir preferiblemente en c:\Temp como c:\Temp\VLC
abrir CMD
dentro de el

Code: Select all

CD c:\Temp\VLC
C:\Users\danie>cd c:\Temp\vlc
usar

Code: Select all

setpath.bat
c:\Temp\VLC>setpath

=== CONFIGURAR RUTAS ===
HB_HOME=C:\hmg.3.6\harbour64
MINGW_HOME=C:\hmg.3.6\mingw64
HMG_HOME=C:\hmg.3.6

=== OPCIONES DE COMPILACIÓN ===
INCLUDES=-IC:\hmg.3.6\harbour64\include
LIBPATHS=-LC:\hmg.3.6\harbour64\lib\win\mingw64

=== ACTUALIZAR PATH 'solo si no está ya' ===
despues

Code: Select all

Compile.bat
hbmk2: Harbour: Compilando módulos...
Harbour 3.2.0dev (r2510040809)
Copyright (c) 1999-2025, https://harbour.github.io/
Compiling 'Cliente.prg'...
Lines 262, Functions/Procedures 1
Generating C source output to '.hbmk\win\mingw64\Cliente.c'... Done.
Compiling 'VLC.prg'...
Lines 1026, Functions/Procedures 21
Generating C source output to '.hbmk\win\mingw64\VLC.c'... Done.
Compiling 'Bridge.prg'...
Lines 1089, Functions/Procedures 0
Generating C source output to '.hbmk\win\mingw64\Bridge.c'... Done.
hbmk2: Compilando...
hbmk2: Enlazando... Cliente.exe
no debe haber problemas de compilacion

ejecutar

Code: Select all

Cliente.exe
Captura de pantalla 2026-07-31 153647.png
Captura de pantalla 2026-07-31 153647.png (14.04 KiB) Viewed 157 times
Captura de pantalla 2026-07-31 153752.png
Captura de pantalla 2026-07-31 153752.png (239.29 KiB) Viewed 157 times
el ejemplo usa un video que esta en la carpeta de ejemplo.
dejo el enlace ----> https://drive.google.com/drive/folders/ ... sp=sharing

Les recuerdo que VLC.prg tiene DOM y no Clases.
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
User avatar
danielmaximiliano
Posts: 2716
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: LibVLC New Version

Post by danielmaximiliano »

Hola : veo que el ejemplo comprimido pesa 56mb. solo la carpeta \Plugins sin comprimir pesa 135 megas :?

esta es casi su estructura
Captura de pantalla 2026-07-31 163331.png
Captura de pantalla 2026-07-31 163331.png (8.67 KiB) Viewed 154 times
La parte Harbour pesa prácticamente nada. El peso está en:
.\plugins\
*codecs
*módulos de salida de video
*módulos de audio
*demuxers
*accesos de red
*filtros

para ello se pueden eliminar archivos innecesarios para una distribucion mas liviana

Runtime reducido
Eliminar módulos que no se usan:
*streaming de red si solo reproducís archivos locales;
*idiomas;
*skins;
*algunos codecs;
*extensiones.

Eliminar completo gui

libqt_plugin.dll 16.614 MB
libskins2_plugin.dll 2.246 MB
Eso es la interfaz Qt de VLC. Nosotros no usamos Qt.

voy a limpiar la carpeta de archivos innecesario y volver a subirla
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
User avatar
danielmaximiliano
Posts: 2716
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: LibVLC New Version

Post by danielmaximiliano »

Hola a todos:
visto que el ejemplo no era lo que tenia pensado introduje cambios.

esto es , el ejemplo puede funcionar sin los dll y carpeta plugins, para ello debe existir la instalacion de vlc en modo 64 o 32 bits.
asi que deben borrar los archivos dll y la carpeta plugins o usar los que acompañan al ejemplo que esta en mi carpeta compartida de google drive.

dejo el ejmplo nuevo aqui :
VLC.rar
(3.46 MiB) Downloaded 17 times
si algo no funciona revisar el archivo log de extension .txt que se genera para decime en que fallo la ejecucion de cliente.exe
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
User avatar
serge_girard
Posts: 3412
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: LibVLC New Version

Post by serge_girard »

Thanks Daniel!
There's nothing you can do that can't be done...
Post Reply