Use o exiftool para extrair detalhes sobre seus arquivos multimídia

O exiftool é uma ferramenta CLI, que pode ser usada para obter informações de diferentes tipos de arquivos de áudio, imagem e vídeo.
Pode também ser usado para alterar ou acrescentar novos dados meta em seus arquivos.

Neste post, vou mostrar como a ferramenta pode ser usada para extrair algumas informações.
Usarei como exemplo alguns arquivos de imagem RAW, mas os princípios são os mesmos para outros tipos de arquivos, tais como JPEG, MP3, FLAC, AVI, MPEG etc.

Consulte o manual (man exiftool) para obter uma lista de tipos de arquivos suportados — são aproximadamente 200.

Relação de tipos de arquivos suportados pelo exiftool
Clique para ver detalhes.

Quem tem vários arquivos de áudio (MP3, OGG, FLAC etc) pode editar nomes de autores, de álbum etc dentro dos arquivos. Estas informações (meta tags ou etiquetas meta), em geral, são lidas e exibidas no visor do seu MP3 Player.
Nas câmeras, estas informações são armazenadas nos arquivos “crus” ou nos JPEGS — e costumam dar informações importantes como data, local, distância focal da lente etc. relacionadas às suas fotos.

Canon JPEG meta tags
Clique para ver detalhes.

O acesso a estas informações ajuda o seu sistema a organizar arquivos de mídia a partir das informações contidas neles.

Como obter informações de arquivos de mídia a partir do exiftool

No gerenciador de arquivos Nautilus, estas informações podem ser obtidas sem o uso do exiftool. Para isso, selecione o arquivo e tecle Ctrl + Enter sobre ele. As meta tags costumam ser listadas na última aba do painel de informações do arquivo.

Na CLI (linha de comando), o programa oferece uma interface e um uso bem simplificado. Basta executá-lo, seguido do nome de um arquivo:


exiftool img_4380.cr2

No exemplo, acima, rodei o exiftool em um arquivo de imagem RAW da Canon.

O comando grep pode ajudar a refinar o resultado, listando apenas as informações que se deseja obter. No exemplo, a seguir, o comando é usado para extrair a informação sobre a duração de uma música, de um arquivo MP3.


exiftool ~/Música/Chico\ Buarque/Caravanas/04\ -\ Jogo\ de\ Bola.mp3 | grep -i duration

Duration                        : 0:02:51 (approx)

Para obter informações de arquivos de vídeo ou imagem siga a mesma lógica.
Abaixo, veja como obter informações sobre a lente usada para tirar uma foto:


exiftool ./06/05/img_4380.cr2 | grep -i lens

Lens Type                       : Canon EF 17-35mm f/2.8L USM or Sigma Lens
Lens Info                       : 30mm f/?
Lens Model                      : 30mm
Lens Serial Number              : 0000000000
Lens                            : 30.0 mm
Lens ID                         : Sigma 30mm f/1.4 EX DC HSM
Lens                            : 30.0 mm (35 mm equivalent: 47.2 mm)

A ferramenta pode ser usada também para levantar dados de arquivos remotos, em sites da Internet. Para isto, você usa o piping acompanhando o comando do curl, assim:


curl -s https://assets.ubuntu.com/v1/8dd99b80-ubuntu-logo14.png | exiftool -fast -

ExifTool Version Number         : 11.00
File Type                       : PNG
File Type Extension             : png
MIME Type                       : image/png
Image Width                     : 540
Image Height                    : 243
Bit Depth                       : 8
Color Type                      : RGB with Alpha
Compression                     : Deflate/Inflate
Filter                          : Adaptive
Interlace                       : Noninterlaced
SRGB Rendering                  : Perceptual
Background Color                : 255 255 255
Pixels Per Unit X               : 2834
Pixels Per Unit Y               : 2834
Pixel Units                     : meters
Modify Date                     : 2011:06:28 17:04:37
Image Size                      : 540x243
Megapixels                      : 0.131

Use o shotwell para transferir imagens da sua câmera para o computador

O aplicativo Shotwell faz parte dos repositórios oficiais de várias distribuições GNU/Linux e pode ser usado para visualizar, organizar e editar suas imagens.
De fato, ele pode vir pré-instalado apenas na versão “visualizador” em algumas distribuições.

Se você não o tiver instalado aí, use o gerenciador de pacotes da sua distro para encontrá-lo.
O visualizador básico, contudo, se já estiver presente, é o suficiente para quem apenas quiser transferir arquivos de imagens de um cartão de memória ou diretamente da câmera.
Shotwell install

Transferência de imagens

Usualmente, ao inserir um cartão (micro)SD no leitor do laptop, o Nautilus irá abrir o seu conteúdo e mostrar um botão de sugestão “para abrir as imagens no Shotwell”, conforme a imagem abaixo.
Shotwell botão no nautilus

Ao clicar no botão “Shotwell”, o visualizador irá exibir as últimas imagens importadas.

Para acessar o cartão de memória, o dispositivo de armazenamento externo ou a câmera, clique em “Mass storage…” dentro da aba lateral, à esquerda.

A depender da velocidade de acesso do dispositivo, pode demorar um pouco para exibir os arquivos de imagens disponíveis para transferência.
janela do shotwell

Neste ponto, eu costumo clicar em “Importar todas”, no rodapé (à direita) da janela do Shotwell.
Com esta opção, apenas os arquivos que ainda não foram transferidos, serão baixados.
Não se preocupe. Você não vai acabar com arquivos redundantes no seu computador.

Quando ele terminar a importação, irá perguntar se mantém os arquivos no dispositivo de armazenamento externo ou acoplado. É seguro selecionar “Apagar”, para liberar espaço.
Se houver arquivos redundantes, você será avisado também.
arquivos redundantes

Na aba “Última importação”, são mostrados os arquivos que você transferiu recentemente.

Você também pode ver os seus arquivos dentro do gerenciador de arquivos da sua distro. Como comportamento padrão, o Shotwell irá criar uma pasta com o ano constante nas informações de gravação de seus arquivos (2018, 2019 etc) dentro da pasta Imagens, no seu sistema.

Outras subpastas (subdiretórios) serão criados para os meses e dias relativos a cada imagem.

O Shotwell lida com seus arquivos RAW

Se você costuma fotografar em RAW, o Shotwell irá baixar suas imagens neste formato, sempre retirando a versão em JPEG, embutida (embedded) no arquivo “cru”.
Assim, o gerenciador de arquivos irá exibir as duas versões (RAW e JPEG) lado a lado na pasta.
Ubuntu Nautilus

Este comportamento torna mais ágil a análise das imagens, de outros visualizadores que só podem ler JPEG. Este formato é carregado muito mais rápido, o que permite fazer uma pré-seleção (i.e. jogar fora o que você não quer, por exemplo) muito mais eficiente e ágil.

Atualmente, o Shotwell tem suporte a edição das imagens RAW — não destrutiva, claro.

Ou seja, o Shotwell não modifica suas fotografias originais.
As edições (corte, ajuste de cores etc.) são guardadas em um arquivo à parte, enquanto o original permanece intocado.
Ao carregar a imagem novamente, o banco de dados de retoques será consultado para mostrá-la com as alterações que você fez.
Isto quer dizer que sempre será possível desfazer as alterações feitas em suas imagens, usando o Shotwell.

A tecla Shift também pode ser usada, para mostrar as imagens na tela, conforme estavam originalmente.

Como evitar arquivos RAW corrompidos e danificados

Recentemente, tive que lidar com uma grande quantidade de arquivos de imagens RAW corrompidos durante o processo de transferência do cartão de memória para o HD interno do meu laptop.
Para contextualizar, a câmera usada era uma Canon EOS Rebel T6 (ou 1300D, a depender do mercado em que é comercializada). Mas a culpa não é da câmera — pelo menos não neste caso.

O problema ocorria tanto no Windows 10, como no uso do Linux (Debian 10 e POP_OS). Não testei no MacOS. Sorry…

Por que as imagens se corrompem durante a transferência

Vários fatores podem concorrer para estragar as suas imagens RAW durante a transferência do cartão para o computador.

Este tipo de imagem é muito maior que as imagens em JPEG e carregam uma quantidade muito maior de informações sensíveis. Se algo se perder no caminho, a imagem inteira poderá restar inutilizada.

Atualmente, prefiro usar sempre o Shotwell para fazer as minhas transferências. Uma das boas características do programa é que ele extrai o JPEG embutido no RAW e grava no mesmo diretório para o qual está copiando seus arquivos.
No meu caso, isto ajudava a ter pelo menos uma cópia em JPEG usável, quando o RAW estava corrompido.
Ubuntu Nautilus

Arquivos “crus” .CR2 e .CR3 da Canon contém imagens JPEG embutidos e já tratados pelo processamento interno da sua máquina fotográfica. Por este motivo, não é necessário usar a configuração de registrar em RAW+JPEG, presente no menu do seu equipamento.
O único efeito desta redundância é sobrecarregar o “buffer” da sua máquina, o que diminui a velocidade do modo contínuo (ou burst mode).

Eu vou listar algumas situações que podem causar danos aos seus arquivos durante a transferência:

  1. Ao usar um leitor de cartões USB externo, você tem pelo menos 3 conexões críticas pelas quais os dados precisam passar: do cartão para o leitor; do leitor para o cabo USB; do cabo USB para o computador. Se houver algum problema em um destes pontos, você provavelmente terá alguns arquivos estragados.
  2. Se você usa um cartão de memória “combo”, ou seja um micro SD dentro de um adaptador SD, adicione uma conexão a mais ao problema.

Para mim, o estrago ocorria por uma sucessão de fatores. Usar um cartão combo, no meu laptop Dell, era um deles.
Como o leitor embutido do notebook não é muito apertado, provavelmente permite alguma folga entre o microSD e o invólucro adaptador SD, que causava pequenas interrupções nos contatos e, consequentemente, interrompia o fluxo de dados.

Como resolvi o problema

Eu pude resolver o problema com as seguintes ações:

  • Usar um adaptador SD/MicroSD mais justo/apertado.
  • Usar um leitor externo com uma entrada muito apertada e que não permite folgas entre cartão, adaptador e leitor USB.
  • Substituir o MicroSD com adaptador por um cartão SD “puro”, de alta velocidade. Neste caso, ele funcionou perfeitamente, ao ser conectado ao leitor interno do laptop.

Qualquer uma destas medidas resolveu o problema de arquivos RAW corrompidos para mim.

Espero que este relato possa ajudá-lo(a) a resolver o seu problema, aí.

Referências

Câmera Canon EOS Rebel T6: https://amzn.to/2k9JyOc.
Cartão SDHC Extreme: https://amzn.to/2LiJO9V.

Edite suas imagens com o Polarr

O Polarr é um aplicativo multiplataforma, para edição e manipulação de imagens, impressionante.
Por multiplataforma, entenda-se que roda em Windows, MacOS, Android, ChromeOS, Linux (yeah!) e como webapp, ou seja, no seu navegador.

A última opção permite acessar o programa sem instalar absolutamente nada — ou seja, você pode continuar a usar quando estiver fora de casa e no computador dos outros.
A versão para Linux é instalável a partir de um pacote snap e vai rodar em segurança, dentro de um contêiner. Se você não usa o Ubuntu, pode precisar instalar suporte ao snap na sua distro.

Licença de uso

Infelizmente, não se trata de software livre. É proprietário e não há acesso ao código fonte.
É gratuito, mas os membros pagantes têm acesso a alguns mimos.
O valor da licença mensal é (na data deste post) US$ 2,49. Se você contratar por um ano, o valor cai para US$ 1,99.
A diferença é de US$ 29,88 (plano mensal) e US$ 23,88 (plano anual).

Como instalar o Polarr

Usuários Android podem instalar o app direto da loja Play Google.

Quem usa o iOS, pode ir à loja da Apple.

O pessoal que usa Ubuntu Linux, irão encontrar o snap dentro da loja da sua distro ou no site SnapCraft.
instalar polarr
Em qualquer distro Linux, com suporte a snap, é possível instalar o app da linha de comando:


sudo snap install polarr

polarr snap install

Por fim, se preferir usar o Polarr como webapp, acesse o site: https://photoeditor.polarr.co/.

Se você usa o Google Chrome, como navegador, pode acessar uma versão feita para o ChromeOS, como plataforma, no link https://chrome.google.com/webstore/detail/polarr-photo-editor/djonnbgfieijldcieafgjcnhmpcfpmgg.

Acho estas 2 últimas opções excelentes, por que não penalizam o desempenho do sistema e mantém a agilidade e a estabilidade do programa.
Só que trabalhar com imagens grandes online pode ser trágico durante o processo de transferência de dados. Apenas tenha isso em mente.
Contudo, pequenas imagens, para compartilhar nas redes sociais, não são causa para preocupação neste sentido.

Conclusão

polarr file formats

O aplicativo (testei a versão para Linux, no Debian 10 e a ChromeOS) grava arquivos no formato JPEG, PNG e TIFF.
É claro que estes formatos de arquivos são padrões e, pelo menos, o TIFF e o PNG permitem trabalhar, importar e exportar arquivos sem perdas significativas de qualidade.
A falta de suporte a arquivos RAW torna difícil encarar o uso do produto para fins profissionais, contudo. Mas isso é um mero detalhe.

Leia mais sobre fotografia e edição de imagens.

Transforme rapidamente o Ubuntu 18.04 em uma estúdio de edição de imagens.

Os repositórios (ou a lojinha) de aplicativos do sistema operacional da Canonical, Ubuntu, estão repletos de ferramentas de edição e manipulação de fotos e imagens.
Se deixei algo importante de fora, neste artigo, use a sessão de comentários para dizer o que você que precisa ter na sua estação de trabalho.

Comece por abrir a loja de aplicativos do Ubuntu, e vamos começar a aventura.
instalar software no ubuntu

RawTherapee

Com um visual assemelhado ao do Lightroom da Adobe, o RawTherapee é uma ferramenta poderosa para editar imagens de diversos tipos e formatos.
O principal, contudo, é que ela trabalha com as imagens em formato “cru” ou raw de diversos fabricantes de câmeras.
ubuntu instalar rawtherapee

Não deixe de ler os meus artigos sobre o RawTherapee.

Darktable

Para trabalhar com arquivos raw, eu sempre instalo os dois: RawTherapee e o Darktable. Tenho uma leve preferência pelo segundo (por que ele me parece mais rápido para carregar), mas acho o RawTherapee mais completo para alguns tipos de edição.
Novamente, use os comentários para dar a sua opinião (se tiver alguma) sobre as suas preferências em termos de softwares.
darktable ubuntu instalar

Note que é possível aparecer mais de uma versão do Darktable como sugestão de instalação.
Alguns são snaps — que variam de versões estáveis à versões beta. Convém verificar cuidadosamente qual a versão que você deseja instalar.
Eu optei pela última da lista, com 5 estrelas, de acordo com as informações realçadas pelas setas, nas imagens abaixo.

tela de instalação do Darktable para Ubuntu
Clique para ver mais detalhes.

Detalhes da versão do Darktable
Detalhes da versão do Darktable

Não deixe de ler os meus artigos sobre o darktable.

GIMP

Depois que termino de fazer ajustes básicos nas fotografias, é muito comum ir para o GIMP para fazer mais algumas edições.
Atualmente, o Ubuntu permite instalar a versão mais atual do GIMP (2.10.0, à época deste post) via snap. Mas a versão padrão ainda é a 2.8.x
Fica para você a decisão sobre isso.

Não deixe de dar uma olhada nos meus posts sobre o GIMP.

Shotwell

O Shotwell é um programa de visualização de imagens, com benefícios.
Entre os recursos adicionais, gosto (e uso) muito de:

  1. A possibilidade de baixar diretamente da câmera ou do cartão de memória as minhas fotos e organizá-las em diretórios.
  2. Poder ver as imagens em raw — ele ainda extrai o JPEG embutido nas imagens cruas, o que torna a visualização ainda mais ágil.
  3. E, sim, o Shotwell também permite fazer edições nas imagens raw.

O aplicativo ainda permite compartilhar suas imagens direto nas redes sociais, logo após a edição.
Para mim, este é essencial.

Também tenho alguns textos sobre o Shotwell.

Hugin para fazer panorama

Criar imagens panorâmicas ou em 360 graus, pede um programa poderoso como o Hugin.
Algumas câmeras e smartphones possuem este recurso, outras não.
hugin instalação
Quando quero um trabalho melhor, com mais qualidade, sei que o Hugin pode se beneficiar de um processador bem mais poderoso no laptop, para criar imagens incríveis.

Escrevi sobre ele aqui.

Polarr em todo lugar

instalar polarr

Eu já usava o Polarr Photo Editor no celular e, mais recentemente, descobri que ele pode ser instalado no Ubuntu (via snap).
É ótimo para fazer retoques nas suas imagens também.
Vale, pelo menos, experimentar. E leia mais sobre o Polarr, aqui.

Entangle para tethering

Se você quer transformar seu PC ou laptop em uma Workstation adaptada para fotografar através da sua câmera profissional, experimente instalar o Entangle.

Eu escrevi sobre a minha experiência com o Entangle através da Canon EOS Rebel T6 e sobre este método de fotografia. Confira os links!

Conclusão

Se você usar o recurso de busca (Ctrl + F) na loja de aplicativos do Ubuntu, vai descobrir que muita coisa ficou de fora.
Este texto cobre apenas o básico, que atende a todos, de maneira genérica.

Escrevi um pouco mais sobre como transformar o Ubuntu em uma estação de edição de imagens digitais neste post, com dicas voltadas para a linha de comando.