Вчера от скуки нашел для себя занятие: захотелось сохранить данные для скачанных видероликов. Несколько бестолковых запросов к Google вывели на истинный путь: всего лишь нужны метаданные. Остаток времени ушел на поиски софта, скачивание, установку и тесты. Ни одна прога не подошла : либо платное говно, либо не понимают файлы, либо нет функционала.
Короче, остановился на FFmpeg. Вечером скачал версию 5.0 64бит и начал эксперименты над скачанными роликами, которые кое-как скачались.Пример использования можно найти где угодно:
ffmpeg -i "Inspector Inch (1989 MIA _ 2022 Recovered) Walkthrough, ZX Spectrum.mp4" -metadata comment="ебалда" -codec copy "Inspector Inch (1989 MIA _ 2022 Recovered) Walkthrough, ZX Spectrum~.mp4"
Вот только вместо русского текста отображается мусор - ага, 10ка работает с уникодом. Добавил chcp 1251, комментарий добавился.
С утра стал искать GUI для удобства обработки. Очень удачно нашел FFQueue 1.7.58:
Разобраться было несложно: с трудом нашел 32битный билд старой версии ffmpeg-4.3.1-win32-static.zip(мы теперь большие и 5.0 только 64бит), положил программы в ту же папку.
- запустить FFQueue.exe, бросить .mp4 на окно, выделить строку, нажать кнопку Edit..
- изменить имя в поле Output file
- выбрать настройки, нажав кнопку [...] рядом с полем Preset Command lines.
- на закладках Video и Audio выбрать кодек copy.
- на закладке ввести Metadata данные.
После этих несложных пассов в окне нажать Start, дождаться сообщения.
Пока не разобрался с многострочным комментарием - все предложенные ключи не помогли.
Для просмотра метаданных предложено еще немало программ. у MediaInfo не подключается tooltip(или мешает другая программа), да и пункт к контекстному меню лишний. Moo0 VideoInfo v1.10 не понимает UTF-8.
Есть варианты для программы:
ffmpeg -i listoffreeware.MP4 -f ffmetadata lof.txt
ffmpeg -i "John.E.S - Dancing in the sun ( EuroParty )_.mp4" -map_metadata 0
На этом пост заканчивается, софт тут.
Дополнение. Machete 5.0 умеет теговать видео. Платное, но кого это остановит?
Комментарии
Отправить комментарий