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.1.
Informação do Pacote
-
Transferência (HTTP): https://download.videolan.org/vlc/3.0.20/vlc-3.0.20.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
e8337fcd2df92f3901dad091fb85f545
-
Tamanho da transferência: 24 MB
-
Espaço em disco estimado exigido: 726 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.11, desktop-file-utils-0.27, FFmpeg-6.1.1,
liba52-0.7.4, libgcrypt-1.10.3 libmad-0.15.1b, Lua-5.4.6 e
um ambiente gráfico
Recursos e pacotes opcionais
dbus-1.14.10, libidn-1.42 e
libssh2-1.11.0
Plugins opcionais de entrada
libarchive-3.7.2, libcddb-1.3.2, libdv-1.0.0,
libdvdcss-1.4.3, libdvdread-6.1.3,
libdvdnav-6.1.1, opencv-4.9.0,
Samba-4.19.5, v4l-utils-1.26.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.4.3, libaom-3.8.1, libass-0.17.1,
libmpeg2-0.5.1, libpng-1.6.42,
libva-2.20.0, libvorbis-1.3.7,
Opus-1.4,
Speex-1.2.1, libvpx-1.14.0, x264-20240216, aribb24,
dav1d, Dirac,
FluidLite,
FluidSynth,
libdca,
libkate, libthora, OpenMAX,
Schroedinger,
Shine,
SoX, Tremor, Twolame e Zapping
VBI
Plugins opcionais de vídeo
AAlib-1.4rc5, Fontconfig-2.15.0, FreeType-2.13.2, FriBidi-1.0.13, libplacebo-6.338.2
(atualmente quebrado), librsvg-2.57.1, libvdpau-1.5, sdl12-compat-1.2.68, libcaca, libmfx
Plugins opcionais de áudio
PulseAudio-17.0, libsamplerate-0.2.2, spatialaudio e
JACK
Plugins opcionais de interface
(Qt-5.15.12 ou qt-alternate-5.15.12) (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.3, libnotify-0.8.3,
libxml2-2.12.5, taglib-2.0, xdg-utils-1.2.1 (tempo de execução),
AtmoLight, libmicrodns,
protobuf e
Srt
Instalação do VLC
Primeiro, adicione uma correção para problemas do taglib-2.0 e
posteriores:
patch -Np1 -i ../vlc-3.0.20-taglib-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.20 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.41 instalado
(para o cache de ícones) e o desktop-file-utils-0.27 (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.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.