SDB:Instalar codecs do Packman

Ir para: navegação, pesquisa
Este artigo trata de como instalar codecs (codificadores/decodificadores) proprietários para que a reprodução de mídias (vídeos MP4/MKV com H.264, músicas em AAC etc) seja possível.

Por razões legais, o openSUSE entrega estes codecs bloqueados (destituídos de todas as funcionalidades que são restritas por patentes) em suas mídias de Instalação do Sistema para que não seja necessário pagar pelo licenciamento destes. Leia formatos restritos para saber mais. Saiba que navegadores como o Firefox, por ser um projeto de Código Aberto e participante da Comunidade de Software Livre, também não os entrega na instalação e o procedimento explicado abaixo também se faz necessário.

Precisará dos seguintes pacotes do repositório da comunidade Packman:

  • ffmpeg
  • gstreamer-plugins-bad
  • gstreamer-plugins-libav
  • gstreamer-plugins-ugly
  • libavcodec58
  • libavdevice58
  • libavfilter7
  • libavformat58
  • libavresample4
  • libavutil56
  • vlc-codecs (Somente se utiliza o VLC)

Pode instalá-los através do Zypper, opi ou YaST.

Zypper

Aviso: Esta instalação faz uso da linha de comando (terminal), escolha entre Todo o Packman ou Somente o Essencial mas não instale os dois juntos, apenas um deles!!!

Todo o Packman

Se ainda não o fez, adicione todo o conteúdo do repositório Packman (Packman Essentials é incluído) com o seguinte comando:

Tumbleweed
sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ packman
Leap 15.4
sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/ packman

Após adicionado, instale todos os codecs desejados ao atualizar os metadados do seu repositório local e permitir a mudança de fornecedores para os pacotes (considere ler Mudança de Fornecedor):

sudo zypper refresh
sudo zypper dist-upgrade --from packman --allow-downgrade --allow-vendor-change
sudo zypper install --from packman ffmpeg gstreamer-plugins-bad gstreamer-plugins-libav gstreamer-plugins-ugly libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56 vlc-codecs

Somente o Essencial

Pode optar por aceder apenas ao essencial do Packman, isto pois o repositório não é oficial da distribuição openSUSE e não é mantido por ela. Esta escolha permitir-lhe-á utilizar os codecs necessários sem que o seu sistema opte por atualizar outros possíveis pacotes não relacionados.

Tumbleweed
sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials packman-essentials
Leap 15.4
sudo zypper addrepo -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.4/Essentials packman-essentials

Da mesma forma que o caso anterior, instale todos os codecs desejados ao atualizar os metadados do seu repositório local e permitir a mudança de fornecedores para os pacotes (considere ler Mudança de Fornecedor):

sudo zypper refresh
sudo zypper dist-upgrade --from packman-essentials --allow-downgrade --allow-vendor-change
sudo zypper install --from packman-essentials ffmpeg gstreamer-plugins-bad gstreamer-plugins-libav gstreamer-plugins-ugly libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56 vlc-codecs

opi (OBS Package Installer)

Aviso: Esta instalação fará uso da linha de comando (terminal).

O opi é uma forma mais prática de instalar pacotes de terceiros constantes no openSUSE Build Service e Packman. Ele funciona tanto no Leap quanto Tumbleweed:

sudo zypper install opi
sudo opi codecs

YaST

Caso queira optar por instalar apenas o Packman Essentials, veja Repositórios adicionais de pacotes para aprender como adicionar o endereço de repositórios via interface gráfica. Os passos seguintes adicionam todo o Packman por omissão.

1. Abra YaST, clique em Repositórios de Software.

2. Clique Adicionar (abaixo à esquerda), selecione Repositórios da Comunidade e clique em Próximo.

3. Selecione Packman Repository, e clique OK.

4. Volte ao Centro de Controle YaST e clique em Gerenciamento de Software.

5. Ver > Repositórios > Packman Repository.

6. Clique em "Comutar pacotes do sistema" para sobrepor os existentes com os pacotes do Packman.

7. Clique Aceitar e Continuar.

Depois dos codecs serem instalados, deve ser capaz de reproduzir as mídias que antes não funcionavam.