Tenho o seguinte comando executado no aplicativo Ubuntu no Windows 11:
ffmpeg -i "$mp4_file" \
-metadata:s:s:0 language=eng \
-metadata title="My Title Is Here Guys!" \
-metadata subtitle="My Subtitle" \
-metadata rating="4" \
-metadata comment="My Comment Is Here!" \
-metadata tags="my; tags; are; here;" \
-codec copy "$meta_file"
E eu também tentei:
exiftool -Title="$title" \
-Subtitle="Does not work TODO" \
-Keywords="my;tags;here;TODO" \
-Comment="$summary" \
"$mp4_file"
Mas apenas o Título e os Comentários são preenchidos nos metadados quando verifico as propriedades do arquivo MP4 com Clique com o botão direito > Propriedades > Detalhes . O Subtítulo e as Tags não são escritos. O que estou fazendo errado? Eu também tentei -metadata keywords
em vez de -metadata tags
.
O problema é que as Propriedades do Windows não leem tags de vídeo padrão (veja a página de tags Quicktime do exiftool ) para essas propriedades. Em vez disso, ele lê apenas as tags específicas da Microsoft .
Usando o exiftool, você pode escrever as propriedades "Subtitle" e "Tags" com este comando:
exiftool -Microsoft:Subtitle="Subtitle goes here" -Microsoft:Category="Tags go here" /path/to/files/
Este comando cria arquivos de backup. Add
-overwrite_original
para suprimir a criação de arquivos de backup. Add-r
para recursar em subdiretórios.Não sei se
ffmpeg
tem capacidade de escrever as tags da Microsoft.Você pode encontrar uma lista de metadados que o Windows lê para preencher a janela Propriedades⇾Detalhes nesta postagem do exiftool .