Как добавить теги / ключевые слова в файл .webm в windows? - PullRequest
0 голосов
/ 23 апреля 2020

Проблема

У меня есть папка с несколькими файлами изображений / видео, которые я пытаюсь организовать. Файлы представлены в различных форматах (.png, .jpg, .gif, .mp4, .webm и др. c). В настоящее время я использую систему тегов Windows, и она работает нормально, за исключением файлов .webm. Когда я смотрю на свойства веб-страниц, они, похоже, также имеют поле «Теги / ключевые слова», однако оно доступно только для чтения.

Как добавить теги в файл .webm?

Webm Properties show that it has the Tags field

До сих пор я пробовал следующее:

Попытка 1 - FFMPEG

Используя FFMPEG, я могу скопировать файл и дать новое копирование определенных метаданных, например заголовка, но я не смог изменить поле Теги (или Рейтинг, Категории и т. д. c).

Я использую следующую команду ffmpeg -i test.webm -c copy -metadata title="Example Title" test2.webm, и я получить файл примерно так:

I can change the Title, but not the Tags

Попытка 2 - FileMeta

Я уже использовал FileMeta для добавления Ключевые слова для файлов .png и .gif, но когда я пытаюсь расширить обработчик .webm, я получаю следующую ошибку:

Windows не позволяет расширять обработчик для .webm. Использование профиля с обработчиком Windows.

enter image description here

и в конечном итоге поле Теги остается доступным только для чтения.

Попытка 3 - C# ShellFile

Я также пытался сделать это программно в C#, используя ShellFiles, но это также не удается, даже если он работает для других типов файлов, включая .gif и .png, которые у меня были расширить с помощью FileMeta.

File.Copy(file, newfilename);
var shellFile = ShellFile.FromFilePath(newfilename);
try
{
   shellFile.Properties.System.Keywords.Value = new_tags;
}
catch
{
    errors.Add("Failed to assign tags to: " + file);
    File.Delete(newfilename);
}

Заключение

Я изо всех сил пытаюсь найти какие-либо другие способы редактировать поле Теги / Ключевые слова и поиск в Google, например, только "изменить теги / Ключевые слова Webm" кажется, возвращает информацию о том, как изменить метаданные, такие как Title, Track, Genre и т. д. c.

. На данный момент я смотрю на простое преобразование всех файлов .webm в другие форматы (.gif. или .mp4, если у них есть звук) но я бы хотел этого избежать, если это возможно.

...