[Tip], [Tutorial], [Manual] - libffmpeg para Vivaldi em Linux para Debian e derivados
-
vivaldi-libffmpeg-install 1.1.4 - New Version
O lançamento da atualização do vivaldi-libffmpeg-install.sh para a versão 1.1.4 tem algumas mudanças:
novo pacote de codecs para o Vivaldi 1.8 - estável, novo recurso que permite instalar a libffmpeg.so para o usuário local.Meu ( gwen-dragon ) script somente pode ser usado no Debian e Ubuntu. Outras Distros como Arch e outras já dispõem do chromium-codecs-ffmpeg-extra, ou algum pacote de codecs especialmente dedicado ao Vivaldi em algum repositório de um mantedor
É possível ver todas as opções do comando de linha com:
vivaldi-libffmpeg-install.sh -?Verificar a última versão da libffmpeg:
vivaldi-libffmpeg-install.shIniciar a atualização da libffmpeg para um único usuário:
vivaldi-libffmpeg-install.sh -u -fIniciar atualização da libffmpeg para todo os usuários:
sudo vivaldi-libffmpeg-install.sh -fCaso o script vivaldi-libffmpeg-install.sh tenha sido adicionado como um cronjob, por favor, atualiza a entrada no cronjob usando:
sudo vivaldi-libffmpeg-install.sh -cAlterações
Pacote para libffmpeg alterada para oxideqt-codecs-extra do Ubuntu
Removida a detecção da antiga /opt/vivaldi*/libffmpeg.so
Adicionada opção para instalação na pasta local do usuário
Adicionada informação no final da instalação onde reside a libffmpeg -
Atualização do script: vivaldi-libffmpeg-install 1.1.5
-
Atualicação do script: vivaldi-libffmpeg-install 1.1.6
-
Atualização do script: vivaldi-libffmpeg-install 1.2.0
@gwen-dragon said:
Meu script vivaldi-libffmpeg-install v1.2.0 foi atualizado em razão das mudanças internas feitas no Vivaldi Stable e Snapshots para o código Chromium 64, que usa uma diferente API para a biblioteca libffmpeg.
O script não sobrepõe os codecs do Chromium existentes, portanto Chromium funcionará perfeitamente, diferentes libffmpeg não entrarão em conflito. No lugar de alocar a libffmpeg fora da pasta do programa Vivaldi, este script adiciona a nova libffmpeg nas pastas de programa do Vivaldi Stable ou Snapshot.
-
Atualização do script: vivaldi-ffmpeg-install 1.2.1
@gwen-dragon
O motivo da atualização é devido a mudança do repo de download para os codecs.
-
Atualização e aprimoramentos do script: vivaldi-ffmpeg-install 1.2.2
@gwen-dragon said:
mostra a versão interna e código do pacote instalado
inclui mais Distros.
exibe a versão do VivaldiO artigo completo, incluindo Changelog pode ser lido aqui
-
Melhorias e aperfeiçoamentos na nova versão do script vivaldi-ffmpeg-install 1.2.3
- vasculha todo o sistema em busca das libffmpeg.so instaladas, identificando a versão interna e o código fonte do pacote (para debug no caso de erro, reportar ao Vivaldi)
- exibe a versão do browser no output (saída)
- preferencialmente instalar no Debian, Mint e Bunsenlabs <-- atendendo a pedidos :p
- instalação da biblioteca para usuário local/único
- compatível com Stable e Snapshots
- adciona um cron job para *auto update da biblioteca, com periodicidade diária
Download: https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install.sh
-
Novo script vivaldi-ffmpeg-install 1.2.4 com a implementação de cronjob para single user e melhorias na análise.
Mudanças recentes
- Cria cronjob para single user
- Analisa todos os cronjobs instalados pelo script vivaldi-libffmpeg-install
- Cria um cronjob para atualização automática da libffmpeg,so para single user
Download: https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install.sh
-
Atualização vivaldi-debian-install-libffmpeg-1.2.5 com a notificação no Desktop a cada nova versão da libffmpeg.so
O cronjob também foi aperfeiçoado no intervalo de execução.Download: https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install-1-2-5.sh
-
[UPDATE #2] Version 1.2.5-p6 (2018-03-08 19:22 CET)
@gwen-dragon said:
um "conserto" na identificação do pacote correto (Ubuntu). O pacote estava "quebrado" antes que fosse agregado a versão libffmpeg.so ..... Leia meu comentário aqui
Aperfeiçoamentos
- better cleanup after script end. That fixed the not deleted temp folder.
- disabled notification for root. That fixed abnormal end of script.
A solução é baixar a mais nova versão do script . Download: vivaldi-debian-install-libffmpeg-1-2-5-p6
-
Experimental: vivaldi-libffmpeg-install-1-2-6
A autora do script optou por incluir Experimental, embora as duas novas features foram amplamente testadas, são elas:- exibir a no repositório a versão do Codec - Online
- remover todos os Codecs e Cronjobs instalado pelo vivaldi-ffmpeg-install
Abaixo uma screenshot da feature experimental que mostra online a versão mais recente da libffmpeg.so
- no primeiro comando, [
$ sudo ./f126p4b.sh -Xrepo
]
sem o switch após -Xrepo, mostra a versão instalada para o Vivaldi Stable - no segundo comando, [
$ sudo ./f126p4b.sh -Xrepo -S
]
incluindo o switch "-S" após -Xrepo é para o Snapshot
-
Novo lançamento vivaldi-libffmpeg-install 1.2.7 com mais aprimoramentos:
- Cores na saída do script
- Verificação rigorosa sobre a incompatibilidade na versão da libffmpeg.so
Changelog
- Mensagens de erro e debug coloridas
- Como proceder quando há incompatibilidade na libffmpeg.so (graças ao Ruarí)
- Vasculhando todo o sistema a procura de todas libffmpeg.so instaladas e exibindo informações sobre a origem do pacote, versão interna e etc
- Exibe a versão do Vivaldi e do Chromium interno
- Notifica sobre updates da libffmpeg.so
- Better installing on Mint, Debian and Bunsenlabs (a feature request, thanks to Lamarca for report and testing!)
- Permite instalação para usuário local
- Recurso de instalar para a Stable e Snapshots
- Cria uma atualização automático para usuário local
- Define também para o todo sistema a atualização automática, incluíndo Stable e Snapshots
Recursos experimentais
- Verificação Online da versão atual no Repo
- Exclusão de libffmpeg.so e cron jobs obsoletos
Download:
https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install-1-2-7.sh -
Um Bug no pacote de notificação conhecido por Zenity (não achei literatura em português) causava a interrupção do script vivaldi-libffmpeg-install 1.2.8
Download: https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install-1-2-8.sh
-
Novo lançamento vivaldi-libffmpeg-install 1.2.9 trazendo mais aprimoramentos e modificações importantes.
A partir de agora o script utiliza os repositórios do Ũbuntu dos pacotes *stable e beta do chrome browser (graças ao @ruario )
- Cores nas mensagens/debug de acordo com a relevância
- Intervenção em caso de erros de incompatibilidade da ^libffmpeg.so^ (novamente graças ao @ruario)
- Varredura em todo os sistema em busca das ^libffmpeg.so^ instaladas, mostrando a versão interna e o pacote fonte (para debug e erros que serão informados ao Vivaldi)
- Pesquisa todos cronjobs relacionados ao vivaldi-libffmpeg-install
- Informa a versão do Vivaldi e a versão interna do Chromium associado
- Envio de notificação sempre que houver atualização na ^libffmpeg.so^
- Melhor execução do script para Mint, Debian e Bunsenlabs (atendendo a pedidos)
- Instalação da ^libffmpeg.so^ por usuário
- Instalação da ^libffmpeg.so^ para Stable e/ou Snapshot
- Define cronjob "systemwide" dedicado ao auto update
da ^libffmpeg.so^
Experimental:
- verificar online a versão atual diretamente no repo
- exclusão ^libffmpeg.so^ e cronjobs desatualizados
Download: https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install-1-2-9.sh
Abaixo a llista das opções (switches), seguida de uma breve descrição:
-V Informa a versão
-q Modo silencioso
-d Depuração
-I Modo de Pesquisa
-f Instalação obrigatória
-S Instala o Snapshot
-u Instala apenas um usuário
-c Instala agendador diário
-? este Help
-h este Help
-X EXPERIMENTALExemplo: para exibir a lista acima, use -V
./vivaldi-libffmpeg-install.sh -V
-
A versão vivaldi-libffmpeg-install 1.2.10 foi parcialmente reescrita com o objetivo de otimizar o processo de instalação da biblioteca de código proprietário libffmpeg.so, essencial para a execução HTML5 MP4 (H.264/AAC) de vídeos, via uma biblioteca alternativa.
Nos scripts anteriores, apesar dos constantes aprimoramentos, na versão 1-2-10-en traz uma inovação, pois quem determina o local de instalação é o usuário, de acordo com suas necessidades e da natureza do Vivaldi
Anteriormente os switches passavam a informação ao script e, não estão totalmente fora de uso.
O uso da variável de ambiente INSTALL_DIR é que contém o caminho previamente definido pelo usuário para a instalação do Vivaldi.
sudo INSTALL_DIR=/caminho da pasta onde o Vivaldi foi instalado ./vivaldi-libffmpeg-install-1.2.10.sh
Como o script é informado por último e precedido por "./" , é comum esquecer.
Download: https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install-1-2-10.sh
-
Bug fix: vivaldi-debian-install-libffmpeg-1-2-11-en
Essa versão corrige uma falha em ambientes onde tudo é executado via Console.
Post OriginalNovo: O uso da Variável de ambiente INSTALL_DIR para que o usuário defina, de acordo com suas necessidades, a pasta de instalação do Vivadi
Download: https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install.sh
-
vivaldi-libffmpeg-install 1.2.12 – Nova opção adicionada para o diretório pré-definido pelo usurário
Há dois destaques: suporte para a distro Devuan - fork do Debian (Jessie). O nome é uma fusão entre Debian e vuan (abreviatura de Veteran Unix Admins). O segundo destaque é a adição do argumento (switch) -i para o usuário que escolheu outro local de instalação ser capaz de remover o suporte experimental da váriavel INSTALL_DIR
Para que serve o script
Permitir que aos usuários do Vivaldi Browser para Linux assistam vídeos e escutem músicas em HTML5/MP3 - formatos proprietários.
O script pode ser utilizado pelo Debian, Mint, Bunsenlabs e e recentemente Devuan. Distros como Arch entre outras já que tem chromium-codecs-ffmpeg-extra ou um pacote contendo especialmente dedicado ao Vivaldi.
Antes de executar, faz uma crítica a procurando pela identificação com o Debian.
Para incluir mais distros com a identificação correta, é preciso informar o conteúdo de /usr/lib/os-release
Por favor, abra o terminal e digite o comando~ cat /usr/lib/os-release
Copie e cole a saída do comando no campo destinado a comunicão existente no Blog da Gwen - autora do script
O script tem significativos melhoramentos e ótimas facilidades
- Messages de erro e Debug em cores
- Capaz de procurar e identificar as libffmpeg.so incorretas, obsoletas
- Vasculha todo o sistema em bussca das libffmpeg.so instaladas infformando a versão interna, pacote fonte (importante para envio de erros dos "degubados" para o Vivaldi)
- Procura pela existência de cron jobs associados a libffmpeg.so
- Exibe a versão do Vivaldi Browser e a versão do Chromium (interna)
- Notificação para uma nova versão da libffmpeg.so - necessário instalar programas, como notify-send, xmessage ou kdialog
- Melhor desempenho em Devuan, Mint, Debian and Bunsenlabs
- Instalação para usuário local
- Disponível também para Stable, Snapshot e local previamente definido
- Cron job (um agendador de procedimento) para todo o OS
- Verifica a mais recente versão online da libffmpeg.so
- Exclui a libffmpeg.so anteriormente incluídas no Cron Job
Download: Download: https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install-1-2-12.sh
-
vivaldi-libffmpeg-install 1.2.13 – Adequações para as alterações dos Snapshots da série 2.3
Os Dev's do Vivaldi para Linux criam um diretório para o codec libffmpeg e a autora do * script* providenciou as alterações necessárias. Não houve mudanças nos switches usados na 1.2.12.
Download: https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install-1-2-13.sh
-
vivaldi-libffmpeg-install 1.2.14 – Bugfixes
Changes to 1.2.13
- Improvement: Detection of incompatible libffmpeg version
- New: Better display of user crontab
- Fixed: Problems with find caused by paths containing spaces
- Fixed: Adding a crontab entry if both Stable and Snapshot are installed
- Removed: Detection for old Vivaldi 1.x versions
Download: https://gwendragon.de/repo/linux/vivaldi/vivaldi-libffmpeg-install-1-2-14.sh