Como incrementar rapidamente a sua biblioteca de codecs de vídeo para FFmpeg

O FFmpeg é um framework multimídia líder, dentro do universo GNU/Linux, para lídar com imagens, vídeo e áudio.

Sua função é permitir a codificação, decodificação, transcodificação, realizar tarefas complexas de mux, demux, fluxo (streaming), aplicar filtros etc.

Em outras palavras, o FFmpeg é um software concebido para manipular arquivos multimídia, de qualquer tipo, que tenham sido criados.

De acordo com o manual do utilitário, ele oferece suporte aos formatos — desde os mais obscuros e antigos — até os mais novos e avançados.

Muitas pessoas usam o FFmpeg sem saber, através de softwares GUI — que invocam as funcionalidades do FFmpeg, por baixo, sem que o usuário perceba — tal como o Kdenlive e outros programas conhecidos para edição de vídeo e áudio.

Se você preferir, contudo, pode invocar o FFmpeg da linha de comando de um terminal e realizar as tarefas por si mesmo, sem a necessidade de instalar qualquer outro programa — até por que, usualmente, o FFmpeg já vem instalado no Linux.

Neste site, tenho vários artigos que ensinam truques para usar o FFmpeg na edição de arquivos de áudio e vídeo, direto na linha de comando.

Editar vídeo e áudio na linha de comando pode ser um pouco “sem graça” para muitas pessoas, mas há algumas vantagens e bônus para esta abordagem.

A edição na linha de comando pode ser mais ágil e sempre usa menos recursos do seu sistema na execução das tarefas.

Um exemplo de atividade que só é possível realizar na linha de comando, seria a aplicação de vários filtros simultaneamente a um vídeo, para gerar vários arquivos resultantes da ação.

Desta forma, posso obter vários vídeos, prontos ao mesmo tempo, para analisar (e escolher qual fica e quais eu jogo fora). Na GUI, eu seria obrigado a aplicar um filtro de cada vez.

O pacote Extra58 do FFmpeg

A libavcodec-extra58 é um metapacote de bibliotecas feitas para o FFmpeg. Existe a versão “não extraordinária” — chamada libavcodec58, que conflita com esta aqui. Portanto, instale apenas uma.

O metapacote, traz uma série adicional de bibliotecas de codecs de codificação/decodificação de áudio e vídeo. Contém os seguintes codecs:

  • OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band (codificador/decodificador)
  • OpenCORE Adaptive Multi-Rate (AMR) Wide-Band (decodificador)
  • Android VisualOn Adaptive Multi-Rate (AMR) Wide-Band (codificador)

O segundo metapacote (metapackage) é o libavcodec-extra que, na verdade, depende do primeiro. Ou seja, basta instalar este. No Debian, o comando fica assim:

sudo apt install libavcodec-extra
Instalação do libavcodec-extra, biblioteca de codecs para FFmpeg.

A biblioteca nova já estará configurada e pronta para usar, logo após a instalação.

Substitua as mensagens de erro de login do seu blog WordPress por mensagens aleatórias, à sua escolha.

O WordPress informa, na tela de autenticação, se você errou o nome de usuário ou a senha.

O problema é que esta informação pode ser valiosa a um agressor, uma vez que, se souber que uma das entradas está correta, metade do trabalho de invasão já estará completo.

Em princípio, eu recomendaria suprimir qualquer mensagem. Deixa tudo em branco e não informe absolutamente nada. Se você está realmente preocupado com a segurança do seu site, é melhor deixar o agressor no vácuo total.

O código que vou te apresentar, abaixo, foi criado por Sérgio Costa e pode ser facilmente alterado para exibir nenhuma mensagem (conforme recomendei acima) ou exibir frases aleatórias, de uma lista, que você mesmo vai fornecer.

Deve ser inserido dentro do arquivo functions.php, da seguinte forma:

<?php
// Insert into your functions.php and have fun creating login error msgs
function guwp_error_msgs() { 
    // insert how many msgs you want as an array item. it will be shown randomly 
    $custom_error_msgs = array(
        '<strong>YOU</strong> SHALL NOT PASS!',
        '<strong>HEY!</strong> GET OUT OF HERE!',
    );
    // get random array item to show
    return $custom_error_msgs[array_rand($custom_error_msgs)];;
}
add_filter( 'login_errors', 'guwp_error_msgs' );
?>

Outras sugestões de aplicação

Uma sugestão (minha) é evitar usar frases “provocativas” — por que elas podem acabar servindo de incentivo a uma pessoa maliciosa.

Alterar o functions.php tem, pelo menos, um ponto negativo: em caso de atualização do tema, o arquivo será suprimido para dar espaço para a nova versão. Para evitar isso, use temas filhos do WordPress.

Outra abordagem, é incluir o código sugerido pela Lilly Freitas em um plugin — que não é apagado nas atualizações.

Neste caso, crie o arquivo de plugin dentro da pasta /wp-content/plugins/ e o ative no painel de controle do WordPress.

O código original do Sérgio Costa: https://gist.github.com/zergiocosta/72f87176b236ed0c6e13

O código do plugin da Lilly Freitas: https://gist.github.com/lillyfreitas/fb5744f776af11f9958f2c8744139dfb

Por que é importante fazer backup do seu site


Por Alan Medeiros.

Você certamente já ouviu falar por aí que é muito importante contar com um plano B. Pois bem, no caso de um projeto na internet, o backup do seu site é o plano B mais eficiente.

Saber como criar um site é importante para quem vai dar início a um projeto na web. A notícia boa é que diante das atuais plataformas, o processo de criação se torna rápido e fácil.

No entanto, não basta apenas colocar um site na web, é preciso contar com procedimentos que possam proteger os seus arquivos diante de algum imprevisto. E é aí que entra em cena a importância do backup.

Uma definição bem clara do termo pode ser a de que o backup é uma cópia extra, assegurando a você que caso ocorra algum problema, os arquivos e demais dados não serão perdidos.

O backup do seu site e a hospedagem de sites

Uma boa hospedagem de sites confere para o seu trabalho uma série de benefícios, tais como mais espaço em disco, mais de uma conta de e-mails e mais processamento de memória.

Dependendo dos objetivos do seu site, da empresa que oferece o serviço e do tipo de plano de hospedagem, o seu projeto poderá contar com os serviços de backups.

Geralmente os serviços de hospedagem Cloud ou hospedagem VPS possuem planos que oferecem backups semanais ou até diários.

Esses tipos de hospedagem são importantes para sites de grande porte e de lojas virtuais, por isso é importante que disponibilizem para os usuários a possibilidade de backup.

Além disso, caso o seu plano já não esteja aguentando a alta demanda de acessos e visitas, a mudança para um tipo de hospedagem com mais recursos se faz necessária.

Para evitar que qualquer problema possa trazer prejuízos para o seu site durante o processo de mudança de hospedagem, a realização de um backup é muito bem-vinda.

Erros de gerenciamento e o backup salvando seu dia

Saber como criar um blog ou um site implica no uso e no gerenciamento de determinadas plataformas. Apesar das facilidades que as atuais plataformas de criação oferecem, não é impossível que um usuário inexperiente delete arquivos importantes.

Até mesmo, devido a uma desatenção, é possível alterar alguma importante configuração, resultando assim em erros no seu projeto web.

Em tais situações, o usuário certamente vai erguer suas mãos aos céus e abençoar a presença do backup. Por meio dele, o trabalho de dias, quem sabe meses ou anos inteiros, poderá ser salvo.

E quando o assunto é CMS’s, as boas empresas de web hosting disponibilizam para os seus clientes a hospedagem WordPress, que é totalmente configurada e otimizada para essa plataforma.

Alguns planos mais avançados voltados para esse tipo de hospedagem disponibilizam a realização de backups diários entre os seus benefícios.

Além disso, qualquer site está suscetível a ser atacado por pragas virtuais espalhadas pela web. Um vírus ou um malware pode atingir o seu site, corromper arquivos, dados e prejudicar o seu trabalho.

Por isso, além de contar com meios de proteção eficientes, realizar backups periodicamente é uma ótima maneira para identificar e até prevenir esse tipo de imprevisto.

Backup – Quando fazer?

Muitos usuários se perguntam qual é a frequência ideal para a realização de backups. Será que backups diários são necessários? E seu eu fizer uma vez por semana ou, quem sabe, uma vez por mês?

As respostas para tais indagações vão depender do seu tipo de site e do propósito dele.

Se o seu projeto consiste em um site de grande porte, como, por exemplo, uma loja virtual, ou um blog que conta com muitos acessos e possui muitos dados de imagens, vídeos e textos, então backups semanais ou diários são altamente recomendados.

E não esqueça também que o backup bem feito inclui todos os arquivos fundamentais para que o site mantenha sempre um bom desempenho.

O armazenamento do backup

Ao realizar o backup de um site, a cópia deve ficar localizada em uma máquina diferente do servidor onde está hospedado o seu site.

Por isso, o método mais usual para a realização de backups é justamente efetuar uma cópia dos arquivos que estão localizados no servidor de hospedagem para o seu computador.

Nesse caso, a transferência pode ser realizada por meio do painel de controle cedido pela sua empresa de hospedagem de sites. Também há a alternativa de utilizar um programa de FTP, como o Filezilla, por exemplo.

Ao utilizar um programa de FTP a transferência de arquivos será feita de um modo mais rápido e com mais facilidade.

Conclusão

Vivemos na era digital e cada vez mais as profissões utilizam a internet. Por isso, não é exagero afirmar que em um site ou blog estão armazenados boa parte do seu dia a dia profissional.

Por fim, tão importante quanto ter um site, ter um nome de domínio e um bom serviço de hospedagem, é pertinente também providenciar o backup para evitar dores de cabeça.

Meus 3 primeiros ajustes no app YouTube Music

Logo após a instalação, antes de conferir as novidades em títulos do serviço de streaming, gosto de ir às configurações do app, para fazer meus primeiros ajustes iniciais.

Estas dicas de configuração, tomam no máximo 1 minuto do seu tempo e podem enriquecer ainda mais a sua experiência de uso do aplicativo.

Tenha em mente que escrevo este post baseado na versão Android do app, mas creio que a do Apple deve ser bem parecida (ou igual). Me avise, nos comentário, se não for!

Conjunto de opções de economia de dados

Eventualmente, você achar interessante ouvir alguma coisa pela rede móvel (como os podcasts).

O problema é ser pego de surpresa, com gastos que você nem sabia que estava fazendo.

Por isso, você tem 3 ajustes importantes a serem feitos, no menu de configurações do aplicativo:

  • Streaming só por Wi-Fi — se estiver ligada, esta opção corta a possibilidade de conexão quando você não estiver usando um Wi-Fi. Neste caso, o app irá avisar que você está desconectado e você pode optar por se conectar à rede móvel mesmo assim ou apenas ouvir o conteúdo que já foi baixado.
  • Limitar o uso de dados da rede celular — Se você optar por seguir em frente, conforme a opção acima, o app só irá permitir fluxo de conteúdo em baixa definição.
  • Qualidade do áudio na rede móvel — Ainda, quando você tiver optado por prosseguir no uso da rede celular, o áudio será fornecido em baixa definição (qualidade de rádio).
Minhas configurações atuais sobre o fluxo de mídias no YouTube Music.

Qualidade do streaming de áudio do YouTube Music e opções de armazenamento

Ainda na seção anterior, seleciono a opção “Sempre alta”, dentro do item Qualidade do áudio no Wi-Fi.

Em seguida, cabe retirar o armazenamento da mídia da memória interna e passar tudo para o cartão SD (aqui vale a pena ter um cartão com 128 GB de capacidade de armazenamento ou superior).

Para isso, ligue a opção Usar cartão SD.

Se houver algum conteúdo na memória interna, o app vai levar algum tempo para fazer a transferência. Você pode seguir usando enquanto isso é feito.

Ligue a opção Fazer download somente por Wi-fi para se certificar de que a atividade não ocorrerá durante o uso da rede celular, acarretando gastos imprevisíveis para você.

Ajuste o item Qualidade do áudio para “sempre alta”, o que irá prevenir o app de baixar conteúdo de baixa qualidade para o seu dispositivo. Claro que isto trará um aumento na ocupação do seu espaço de armazenamento. Fique atento(a).

Minhas opções referentes a downloads e armazenamento.

Configure a sua mixtape

A mixtape é um recurso do aplicativo, para baixar uma série de músicas (de acordo com o que ele acha que vai te agradar), para você ouvir a qualquer momento.

Eu gosto do recurso.

O item Fazer o download de uma mixtape off-line garante que eu possa sempre ouvir músicas quando estou desconectado de qualquer rede Wi-Fi (no carro, por exemplo).

Configurações referentes à sua mixtape.

Conclusão

Estas opções podem ajudar a melhorar sensivelmente a sua experiência de uso do aplicativo de streaming de músicas do YouTube (Google).

Fique à vontade para compartilhar comigo e com os outros leitores as suas próprias opções no YouTube Music.

Review do YouTube Music para Android

Aproveitando o período do final do ano, resolvi experimentar gratuitamente, por 30 dias o serviço de streaming de músicas (do Google) YouTube Music.

O serviço não é tão bom, ainda, quanto o do Spotify, do qual também sou assinante, mas o seu uso foi interessante o suficiente para me fazer estender um pouco mais o período de análise.

Depois de quase 3 meses de doce procrastinação, decidi, finalmente, fazer o review e contar o que achei do YouTube Music.

A interface gráfica do YouTube Music

Até o momento, o serviço só pode ser acessado via web, pelo endereço https://music.youtube.com — ou pelo app no dispositivo móvel.

Ainda não há aplicativos para o desktop.

Este post se baseia no app do YouTube Music para Android, que pode ser baixado na loja oficial do Google Play.

A interface pode impressionar os novatos, que estão começando a usar este tipo de serviço. Usuários experientes do Spotify, entre outras plataformas de streaming, vão perceber que ainda há muita coisa para ser feita.

De cara, salta aos olhos a falta de espaço para a sinopses e descrições completas das bandas e dos álbuns.

Eu espero que, quando você estiver lendo este texto, muitas coisas tenham melhorado, contudo.

A presença do ícone Hotlist, no rodapé do aplicativo, leva a uma página cheia de “hits do momento”. Acho isso um desperdício completo de espaço no aplicativo — pois creio que a maioria dos assinantes de serviços de streaming de música está fugindo do jabaculê (jabá) ou das porcarias que estão saturando as rádios.

Vai por mim, você provavelmente não vai querer tocar ali…

Catálogo e buscas de títulos no YouTube Music

Alguns usuários (entre novatos e avançados) têm o hábito de reclamar das plataformas, quando não encontram exatamente as músicas que desejam.

Isso não resiste a um exercício básico de lógica: é interesse da plataforma oferecer a maior quantidade de títulos possível, incluindo todos aqueles de que você gosta.

Mas, aqui e ali, vão esbarrar nas restrições mais estapafúrdias da indústria dos direitos autorais — tem música que pode tocar em uma região e em outra não — qualquer que seja o motivo.

Tem clipes que você pode ver tranquilamente no YouTube normal, mas não consegue encontrar a música (o áudio) no app.

Nestes casos, o YouTube consegue contornar o problema, permitindo ouvir apenas o áudio do clipe (poupando, inclusive, a banda da sua conexão).

Do lado da qualidade do áudio, pode deixar a desejar para os ouvidos mais sensíveis ou exigentes, por enquanto.

O mixtape

O recurso que eu mais gostei foi o “mixtape”.

Trata-se de uma seleção feita pelo app, baseado no seu gosto. No meu caso, o mixtape quase sempre acertava, trazendo títulos incríveis, que eu ainda não conhecia.

O mixtape é renovado a cada 24h, desde que você esteja conectado e fica disponível offline, para você ouvir a qualquer momento.

E este é um dos principais motivos de usar serviços de streaming, para mim: conhecer artistas (entre novos e antigos) que ainda não conheço

Conectividade

Este é um dos itens mais importantes a analisar, principalmente se você vai ouvir suas músicas (ou podcasts) no carro ou em outro dispositivo de som — via bluetooth, inclusive.

O app não tem recursos de conectividade próprios, mas tem suporte a Apple AirPlay e ao Google Chromecast, além do bluetooth do seu próprio celular ou tablet.

Eu tive dificuldades para conectar ao bluetooth do carro, no começo, por que os apps de música do meu celular ficavam “brigando entre si”, pela atenção da conexão.

Se você pretende fazer a sua própria análise do app não se esqueça — de contar o que achou, ali embaixo! — desativar ou desinstalar os outros aplicativos concorrentes.

Vale a pena pagar pelo serviço?

Na mesma faixa de preço dos concorrentes, o produto ainda é imaturo e, na versão que usei, ainda era um pouco instável.

Se você pretende começar a pagar por um serviço de streaming, pode ser uma boa opção, se adquirido dentro do plano YouTube Premium, por que vai te livrar das propagandas em todas as sessões do YouTube, além de dar acesso a conteúdo exclusivo.

Mas não concordo que, no momento, valha a pena sair de outros serviços concorrentes para adotar este, para quem só quer streaming de músicas.