MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Здесь можно обсудить ваш любимый плагин.
V.D.Volkov
Posts: 46
Joined: Mon 14 Dec, 2009 15:16
Has thanked: 5 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by V.D.Volkov »

Latest post of the previous page:

Volodya wrote: Wed 17 Jul, 2024 00:39 У меня падает и на последней версии фара (6345). Перекачал плагин. Не помогло. Установил Far на другую машину. Добавил MediaInfo. Падает. Взял файл от GoPro 10 (а вдруг?). Всё в порядке. Падает.
Да, согласен. Падает, в том числе и на некоторых видео файлах с новых iPhone (такие файлы иногда для монтажа приносят "сурьёзные" клиенты).
Last edited by V.D.Volkov on Wed 17 Jul, 2024 05:38, edited 14 times in total.
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by 2useven10 »

Приложите ещё примеры с падающих.
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by buniak_a_h »

2useven10!
При использовании плагина в макро у меня возникли проблемы, которые я никак не могу разрешить. Не могли бы Вы мне с этим помочь?
ИТАК.
пишу такой текст:

Code: Select all

local MediaInfo_GUID = '919C1FC6-A571-4642-99DF-BDACE840ED18'
local FilePath = far.ConvertPath(APanel.Current)
local _,_,Table1,Table2=Plugin.SyncCall(MediaInfo_GUID, FilePath,"{Complete name,Stream size,Exif.Image.Make,Duration}")
require"le"{ Table1=Table1,Table2=Table2}
Этот скрипт читает медиаинформацию для текущего файла (имя файла,размер,что-то типа устройства, длительность). Для аудиофайлов работает как ожидается (Exif.Image.Make отсутствует, Duration есть). А вот для фотоснимков есть только Complete name и Stream size. До данных, хранящихся в разделе EXIF добраться не могу.
Более того! Если написать

Code: Select all

local _,_,Table1,Table2=Plugin.SyncCall(MediaInfo_GUID, FilePath)
, то для аудиофайлов таблицы содержат 37 характеристик, а для фотоснимков - только 11.
При этом если для тех же файлов вызвать плагин из МЕНЮ плагинов, то для аудиофайла выводится 37 параметров (т.е. столько же, как и в макросе), а для фотоснимка - 75 параметров (11 - в разделах General и Image (т.е. те же, что в макросе) и 64 параметра в разделе EXIF (отсутствующие в макросе)).
Вот и вопрос: как получить те параметры, что в разделе EXIF?
P/S. Если надо, могу файлы предоставить. Но подозреваю, что это проявится на любых mp3- и jpeg-файлах.
Last edited by buniak_a_h on Thu 18 Jul, 2024 07:21, edited 2 times in total.
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by 2useven10 »

buniak_a_h wrote: Thu 18 Jul, 2024 07:17 Вот и вопрос: как получить те параметры, что в разделе EXIF?
дежавю
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by buniak_a_h »

2useven10, извините …
Очень плохо, что нет единого описания параметров (или я не знаю о таком). А разбросанные по разным источникам данные имеют обычай теряться и забываться
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by 2useven10 »

Источник как раз один

Last edited by 2useven10 on Fri 19 Jul, 2024 06:57, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by buniak_a_h »

2useven10, я его видел, но:
  1. chengelog-и читают один раз при обновлении. Т.е. 4 года назад. Ваш тот ответ на форуме и то свежее.
  2. И даже в changelog-е не расписано, что есть параметр [true|false], и когда он нужен. Мне казалось, описать один раз хотя бы в readme_*.txt было бы менее трудоёмко, чем искать старые ответы и давать ссылку на них. Хотя за ссылку спасибо!
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by 2useven10 »

Я не спорю, с документацией лучше чем без неё.
Но надо же её делать...
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by buniak_a_h »

2useven10 wrote: Fri 19 Jul, 2024 20:13 Но надо же её делать...
hlf - действительно делать долго и неудобно. Но просто описать параметры в readme_* - это ж несколько минут. Если знаешь, что писать. Примеры использования не обязательно. Но когда совсем нет описания параметров - это беда. До добавления (причём, в произвольное место) булевского параметра методом тыка никак не докопаться, извините…
RoxMarty
Posts: 130
Joined: Sat 08 Dec, 2012 18:50
Has thanked: 59 times
Been thanked: 3 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by RoxMarty »

Можно сделать возможность добавлять свои шаблоны и переключаться между ними (либо возвращаться на тот, что по-умолчанию) по необходимости?
Win 10 x64 / FAR 3 x64
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by 2useven10 »

Template file в настройках не работает (не подходит)?
Last edited by 2useven10 on Tue 03 Sep, 2024 21:43, edited 1 time in total.
RoxMarty
Posts: 130
Joined: Sat 08 Dec, 2012 18:50
Has thanked: 59 times
Been thanked: 3 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by RoxMarty »

2useven10 wrote: Tue 03 Sep, 2024 21:42 Template file в настройках не работает (не подходит)?
Насколько я разобрался - можно только один свой шаблон туда прописать железно, и будет работать только он. Если нужен другой - опять туда лезть и прописывать его вручную. А если нужен тот, что по-умолчанию - тоже приходится извращаться.
Или оно как-то по-другому работает, я просто не разобрался? Документации то нет никакой именно по использованию возможностей плагина.

Он вообще заброшен? Или продолжает развиваться? Вижу только что иногда библиотеки обновляются с официального MediaInfo. Уже хорошо. Но хотелось бы и функционала побольше или хотя бы кастомизации уже имеющегося.

Как, например, оформить свой шаблон по аналогии стандартного? Например, блоки Видео, Аудио, Текст - так же выделить/отделить/"раскрасить" в том числе?
Откуда берётся стандартный шаблон? Можно ли его подкорректировать под свои нужды?
Win 10 x64 / FAR 3 x64
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by 2useven10 »

RoxMarty wrote: Thu 05 Sep, 2024 17:00 Насколько я разобрался ...
правильно разобрались.
RoxMarty wrote: Thu 05 Sep, 2024 17:00 Он вообще заброшен? Или продолжает развиваться?
Он поддерживается.
Если есть идеи по развитию, опишите (внятно) на SF -- https://sourceforge.net/p/farplugs/tickets/
Будет время, посмотрю, возможно сделаю, если не потребуется переделывать много, или изменения мне самому покажутся нужными. Варианты с самостоятельной реализацией также возможны, код открыт.
Шаблоны у него должны работать как у штатного MediaInfo, примеры и доки смотрите там.
Умолчательный шаблон пустой.
User avatar
Taciturn
Posts: 645
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 101 times
Been thanked: 36 times
Contact:

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by Taciturn »

Обновите, пожалуйста, MediaInfo. В идеале до актуальной 25.09.
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by 2useven10 »

https://sourceforge.net/projects/farplu ... MediaInfo/
Все патчи выкинул, в том числе и восстановления открытия имен файлов в UTF-16 - надоело, сделал загрузку в память полностью и открытие из буфера.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

MediaInfo — информация о медиа-файле (кодек, битрейт, и пр.)

Post by HaRT »

2useven10 wrote: Fri 10 Oct, 2025 21:24 сделал загрузку в память полностью и открытие из буфера
На всякий случай отмечу, что видеофайлы на сотни гигабайтов совсем не редкость. И во многих форматах видео метаданные располагаются в конце файла или размазаны по файлу.
Это я к тому, что для подобных файлов подход с зачитыванием в память работать будет плохо — либо крайне долго (при полном считывании), либо некорректно (при частичном считывании).
P.S. С другой стороны, если сделать memory-mapped file и скармливать движку уже такую память, то это должно сработать в т.ч. для огромных файлов.
Last edited by HaRT on Fri 10 Oct, 2025 22:18, edited 1 time in total.
Reason: Добавлен постскриптум
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Обсуждение плагинов”