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.