SCHMaster
Ну, лично мне вообще не хочется углубляться в структуры форматов, ибо времени на это тоже нет совершенно. Поэтому и идея была использовать готовый "движок", приделав к нему вменяемый интерфейс. Немного его еще доработать - и можно будет пользоваться, хотя, полагаю, и в этом случае никакими средствами не уйти от недостатков и ограничений движка. MediaInfo - универсальное, но довольно медленное решение.
просчет битрейта видео в AVI формате вычесляется парсингом всего файла
А если для больших файлов не парсить его целиком? Понятно, что при VBR значение будет приближенное, но зато и скорость выше.
Но опять же, с MediaInfo такой фокус точно не пройдет.
SCHMaster
С большими файлами обошёлся просто: шаблон в поисковике ТС, в котором указано, что видео-файлы, в которых ковыряется плагин >3000 mb... Короче, в видео-файлы с определёнными расширениями и больше 3Gb и в особых папках (сетевых, HDTV...) плагин не лезет
Yorker
Ну в краткосрочной перспективе можно считать да. Нужно ускорять работу, а без базы это выглядит нереальным. Пробовал прикрутить SQLite, но что-то при решении "в лоб" заметного ускорения не добился. А написание чего-то своего требует немеряно времени, которого пока нет.
Loopback,
Красота, в общем-то, не нужна. Так... Если только для удобства считывания. Желательна еще бы возможность копирования инфы. Было бы неплохо, коль было возможно выбирать варианты представления (типа: компактно, развернуто и т.п.). Но этого - общий вывод библиотеки и просто показать его в окне листера - было бы уже достаточно.
Ну, и совсем здорово смотреть инфу в быстром просмотре, так, чтобы вся информация помещалась в окошке без прокрутки, целиком.
Bartholomeo
Ну раз так, вот плагин в простейшем виде. Альфа, без инсталлятора.
Поскольку вывод библиотеки отформатирован пробелами, я по-умолчанию поставил моноширинный шрифт Courier New - с обычными будет смотреться отвратно. Но можно поменять в ini.
В быстром просмотре по-идее должен работать тоже, но целиком инфа вряд ли уместится.
Loopback
Спасибо. Качаю. Пробую.
------
Установил через Plugin Manager. Работает. Уже лучше чем GUI MediaInfo. Но у меня работает только через Universal Viewer с подключенными плагинами. А внутренний просмотрщик и быстрый просмотр - не цепляют. Plugin Manager показывает, что плагин "не загружен".
Еще. Сменил в *ини файле размер шрифта и тип - результата никакого.
Но, вообще, в кайф, если это будет доделано. Спасибо.
Bartholomeo
Так вроде листерные плагины в тотале не загружаются до первого использования. Возможно, первым всегда загружается внутренний просмотр? Проверь, что Detect для плагина установился как "MULTIMEDIA & FORCE".
Шрифт поправил, обновленный архив по той же ссылке.
Loopback
Спасибо за твою работу. Шрифт теперь действительно регулируется.
Но вот у меня опять только через Universal Viewer работает, а внутр. просмотрщик и быстр. просмотр - нет, никак. Я и так и эдак устанавливал, и ассоциация "MULTIMEDIA & FORCE" выставлена, и порядок загрузки, и снимал галочку в настройках "воспроизводить мультмедиа" - все безрезультатно - соответственно и внутр. просмотрщик и быстрый просмотр воспроизводят видео, а в Plugin Manager отмечен статус "плагин не загружен".
С другими плагами все вроде в порядке. Никогда с таким не сталкивался. Покопаюсь еще, но надеюсь на тебя. Спасибо.
-----
Понял, в чем дело.
Внутр. Lister (и Quick Viewer) с отключенным "воспроизводить мультмедиа" выводят инфу в режиме "2 двоичный". Но если отметить "4 Графика/ Мультимедиа/ LS-плагины 4" (и только в этом режиме), то тогда выводится имено текст из MediaInfo.
Жажду и алчу сие (NB! это просто вопль, но не давление):
1. компктное размещение инфы (так чтоб в окне быстр. просм. помещалось целиком)
2. темный фон, светлый шрифт (хорошо бы возможность настраивать)
3. подсветка (выделение жирным) битрейта, аспекта, размера и др.(возможность настройки)
4. выбор режима типа: "кратко", "выборочно"