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 corretamente
usando uma plataforma LFS 12.3.
Informação do Pacote
-
Transferência (HTTP): https://download.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
cde72f38943c685a1a39acc82da2339f
-
Tamanho da transferência: 24 MB
-
Espaço em disco estimado exigido: 746 MB
-
Tempo de construção estimado: 1,9 UPC (usando paralelismo =
4; com testes)
Transferências Adicionais
Dependências do VLC
Recomendadas
alsa-lib-1.2.13, desktop-file-utils-0.28, FFmpeg-7.1,
liba52-0.8.0, libgcrypt-1.11.0 libmad-0.15.1b, Lua-5.4.7 e
um ambiente gráfico
Recursos e pacotes opcionais
dbus-1.16.0, libidn-1.42 e
libssh2-1.11.1
Plugins opcionais de entrada
libarchive-3.7.7, libcddb-1.3.2, libdv-1.0.0,
libdvdcss-1.4.3, libdvdread-6.1.3,
libdvdnav-6.1.1, opencv-4.11.0,
Samba-4.21.4, v4l-utils-1.28.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.11.1, FLAC-1.5.0, libaom-3.12.0, libass-0.17.3,
libmpeg2-0.5.1, libpng-1.6.46,
libva-2.22.0, libvorbis-1.3.7,
Opus-1.5.2,
Speex-1.2.1, libvpx-1.15.0, x264-20250212, aribb24,
dav1d, Dirac,
FluidLite,
FluidSynth,
libdca,
libkate, libtheora, OpenMAX,
Schroedinger,
Shine,
SoX, Tremor, Twolame e Zapping
VBI
Plugins opcionais de vídeo
AAlib-1.4rc5, Fontconfig-2.16.0, FreeType-2.13.3, FriBidi-1.0.16, libplacebo-7.349.0
(atualmente quebrado), librsvg-2.59.2, libvdpau-1.5, sdl12-compat-1.2.68, libcaca e libmfx
Plugins opcionais de áudio
PulseAudio-17.0, libsamplerate-0.2.2, spatialaudio e
JACK
Plugins opcionais de interface
FreeRDP-3.12.0, libtar, libvncclient e LIRC
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.9, libnotify-0.8.4,
libxml2-2.13.6, Protobuf-29.3,
taglib-2.0.2, xdg-utils-1.2.1 (tempo de execução),
AtmoLight, libmicrodns e
Srt
Instalação do VLC
Primeiro, adicione correções para problemas do taglib-2.0 e
ffmpeg-7 e posteriores:
patch -Np1 -i ../vlc-3.0.21-taglib-1.patch &&
patch -Np1 -i ../vlc-3.0.21-fedora_ffmpeg7-1.patch
Instale o VLC executando os
seguintes comandos:
BUILDCC=gcc ./configure --prefix=/usr --disable-libplacebo &&
make
Para testar os resultados, emita: make check.
Agora, como o(a) usuário(a) root
:
make docdir=/usr/share/doc/vlc-3.0.21 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-3.24.48 instalado
(para o cache de ícones) e o desktop-file-utils-0.28 (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
--disable-libplacebo
: Essa
chave é exigida para desabilitar suporte para usar libplacebo como
um pipeline de renderização porque o VLC é incompatível com a
versão mais recente da libplacebo.
--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.11.1
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.