Certos formatos de mídia podem conter outros formatos de mídia inteiros totalmente incorporados.
Acredito que alguns formatos de imagem contêm imagens em miniatura que são arquivos de imagem completos, em vez de apenas bitmaps. Outro exemplo é que os arquivos MP3 podem incluir arquivos de imagem completos incorporados a eles para itens como a arte do álbum. Esses arquivos de imagem parecem ser capazes de conter seus tipos usuais de metadados.
Eu sei que o Exiftool pode digitalizar recursivamente formatos de metadados dentro de formatos de metadados, como XMP em Jpeg Exif ou metadados MP3 ID3.
Mas até agora não consigo encontrar uma maneira de fazê-lo também verificar recursivamente os metadados dos arquivos incorporados.
Estou esquecendo de algo? Existe uma maneira de fazer isso? Caso contrário, irei em frente e registrarei uma solicitação de recurso (-:
Não diretamente, não. Para um único arquivo incorporado, você pode extraí-lo com a
-b
opção (binário) e canalizar a saída para outra instância do exiftool (consulte esta postagem no fórum do exiftool para obter um exemplo).Em alguns casos, como arquivos de vídeo ou PDF, você pode obter um pouco mais de dados adicionando a
-ee
opção (extractEmbedded) , mas isso ainda não oferece o processamento completo dos arquivos incorporados.