VLC-3.0.21
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.2.
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.12, desktop-file-utils-0.27, FFmpeg-7.0.2,
liba52-0.8.0, libgcrypt-1.11.0 libmad-0.15.1b, Lua-5.2.4
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.4, libcddb-1.3.2, libdv-1.0.0,
libdvdcss-1.4.3, libdvdread-6.1.3,
libdvdnav-6.1.1, opencv-4.10.0,
Samba-4.20.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.4.3, libaom-3.9.1, libass-0.17.3,
libmpeg2-0.5.1, libpng-1.6.43,
libva-2.22.0, libvorbis-1.3.7,
Opus-1.5.2,
Speex-1.2.1, libvpx-1.14.1, x264-20240812, 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.15.0, FreeType-2.13.3, FriBidi-1.0.15, libplacebo-7.349.0
(atualmente quebrado), librsvg-2.58.3, 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.7.0, qt5-components-5.15.14 (exigido para a
interface gráfica de usuário(a)), 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.7.1, libnotify-0.8.3,
libxml2-2.13.3, Protobuf-27.3,
taglib-2.0.1, 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
Se você deseja adicionar suporte para extensões lua, imponha o uso
de lua52:
export LUAC=/usr/bin/luac5.2 &&
export LUA_LIBS="$(pkg-config --libs lua52)" &&
export CPPFLAGS="$(pkg-config --cflags lua52)"
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.43 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.
Conteúdo
Aplicativos Instalados:
cvlc, nvlc, qvlc, rvlc, svlc, vlc e
vlc-wrapper
Bibliotecas Instaladas:
libvlccore.so, libvlc.so e muitos plugins
em /usr/lib/vlc/plugins
Diretórios Instalados:
/usr/{include,lib,share}/vlc,
/usr/share/kde4 e /usr/share/doc/vlc-3.0.21
Descrições Curtas
cvlc
|
é um conjunto de comandos sequenciais para executar o VLC
com a interface fictícia
|
nvlc
|
é um conjunto de comandos sequenciais para executar o VLC
com a interface ncurses
|
qvlc
|
é um conjunto de comandos sequenciais para executar o
VLC com a interface
Qt
|
rvlc
|
é um conjunto de comandos sequenciais para executar o
VLC com uma interface de
linha de comando
|
svlc
|
é um conjunto de comandos sequenciais para executar o
VLC com a interface de
temas
|
vlc
|
é o reprodutor de mídia VLC
|
vlc-wrapper
|
é um envolucrador para eliminar privilégios com o
VLC
|