Introdução ao VLC
VLC é um reprodutor, transmissor e
codificador de mídia. Ele consegue reproduzir várias entradas, como
arquivos, fluxos de rede de intercomunicação, dispositivos de
captura, áreas de trabalho ou DVD, SVCD, VCD e CD de áudio. Ele
consegue usar a maioria dos codificadores de áudio e vídeo (MPEG
1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC, etc.) e também
consegue converter para diferentes formatos e (ou) enviar fluxos ao
longo da rede de intercomunicação.
Esse pacote é conhecido por construir e funcionar adequadamente
usando uma plataforma LFS 11.3.
Informação do Pacote
-
Transferência (HTTP): https://download.videolan.org/vlc/3.0.18/vlc-3.0.18.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
f3c031357c0eeffb41e928eca220a803
-
Tamanho da transferência: 25 MB
-
Espaço em disco estimado exigido: 700 MB
-
Tempo de construção estimado: 1,7 UPC (usando paralelismo =
4)
Dependências do VLC
Recomendadas
alsa-lib-1.2.8, desktop-file-utils-0.26, FFmpeg-5.1.2,
liba52-0.7.4, libgcrypt-1.10.1 libmad-0.15.1b, Lua-5.2.4
e um ambiente gráfico
Recursos e pacotes opcionais
dbus-1.14.6, libidn-1.41 e
libssh2-1.10.0
Plugins opcionais de entrada
libarchive-3.6.2, libcddb-1.3.2, libdv-1.0.0,
libdvdcss-1.4.3, libdvdread-6.1.3,
libdvdnav-6.1.1, opencv-4.7.0,
Samba-4.17.5, v4l-utils-1.22.1,
libbluray,
libdc1394,
libnfs, libproxy, libraw1394,
Live555 e
VCDImager (exige
libcdio-2.1.0)
Plugins opcionais mux/demux
libogg-1.3.5, Game Music Emu,
libdvbpsi,
libshout,
libmatroska
(exige libebml),
libmodplug,
Musepack e
sidplay-libs
Plugins opcionais de codificar
FAAD2-2.10.1, FLAC-1.4.2, libass-0.17.0, libmpeg2-0.5.1, libpng-1.6.39,
libtheora-1.1.1, libva-2.17.0,
libvorbis-1.3.7, Opus-1.3.1, Speex-1.2.1, libvpx-1.13.0,
x264-20230215, aom, aribb24, dav1d,
Dirac, FluidLite,
FluidSynth,
libdca,
libkate, OpenMAX,
Schroedinger,
Shine,
SoX, Tremor, Twolame e Zapping
VBI
Plugins opcionais de vídeo
AAlib-1.4rc5, Fontconfig-2.14.2, FreeType-2.13.0, FriBidi-1.0.12, librsvg-2.54.5, libvdpau-1.5, SDL-1.2.15 (com SDL_image), libcaca e
libmfx
Plugins opcionais de áudio
PulseAudio-16.1, libsamplerate-0.2.2, spatialaudio e
JACK
Plugins opcionais de interface
Qt-5.15.8 (exigido para a interface gráfica de
usuário(a)), libtar, libvncclient, LIRC e freerdp
Plugins opcionais de filtro de visualizações e de vídeo
Goom, libvsxu e projectM
Plugins opcionais de descoberta de serviço
Avahi-0.8, libmtp e libupnp
Opções diversas
GnuTLS-3.8.0, libnotify-0.8.1,
libxml2-2.10.3, taglib-1.13, xdg-utils-1.1.3 (tempo de execução),
AtmoLight, libmicrodns,
protobuf e
Srt
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/vlc
Instalação do VLC
Instale o VLC executando os
seguintes comandos:
export LUAC=/usr/bin/luac5.2 &&
export LUA_LIBS="$(pkg-config --libs lua52)" &&
export CPPFLAGS="$(pkg-config --cflags lua52)" &&
BUILDCC=gcc ./configure --prefix=/usr --disable-libva &&
make
Para testar os resultados, emita: make check.
Agora, como o(a) usuário(a) root
:
make docdir=/usr/share/doc/vlc-3.0.18 install
Nota
Esse pacote instala arquivos de ícone na hierarquia /usr/share/icons/hicolor
e arquivos de área de
trabalho na hierarquia /usr/share/applications
. Você pode melhorar o
desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme
e
/usr/share/applications/mimeinfo.cache
. Para
realizar a atualização, você precisa ter o GTK+-2.24.33 ou
GTK+-3.24.36 instalado (para o cache de
ícones) e o desktop-file-utils-0.26 (para o
cache da área de trabalho) e emitir os seguintes comandos como
o(a) usuário(a) root
:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q
Explicações do Comando
export ...: Esses
comandos garantem construir com Lua-5.2.4. O(A)
desenvolvedor(a) ainda não suporta lua 5.4.
--disable-libva
: Essa chave
é exigida para desabilitar a aceleração de vídeo no VLC, pois ela é
incompatível com ffmpeg-5 e o(a) desenvolvedor(a) não tem planos de
portá-la devido à complexidade.
--disable-vpx
: Use essa chave para
desabilitar a libvpx.
--disable-mad
: Use essa chave se você
não tiver a libmad instalada.
--disable-avcodec --disable-swscale
:
Use essas chaves se você não tiver o FFmpeg instalado.
--disable-a52
: Use essa chave se você
não tiver a liba52 instalada.
--disable-xcb
: Use essa chave se você
não tiver o Sistema de Janelas X
instalado.
--disable-alsa
: Use essa chave se você
não tiver o ALSA instalado.
--disable-libgcrypt
: Use essa chave se
você não tiver a libgcrypt
instalada.
--disable-sftp
: O padrão é o de
construir o módulo sftp se libssh2-1.10.0
estiver instalado. Use essa chave se você não quiser construir esse
módulo.
Nota
Existem muitas opções para o comando configure do VLC. Verifique a saída gerada do
configure --help
para uma lista completa.