[wlx/wdx] TCMediaInfo

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Destiny
Сообщения: 340
Зарегистрирован: Вт дек 15, 2015 18:22

Сообщение Destiny »

Loopback
А меня глючит или при заявленной поддержке показа данных по HEIF формату
файлы по ссылке https://www.filesampleshub.com/format/image/heif в плагине
никак не отображаются. Они "соскальзывают" на следующий в списке настроенных
в самом Тотале, но ничего не пишут, мол, не тот формат - не готов показать инфу...
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Destiny
Загрузил sample1.heif и вот что показывает
[cut]

Код: Выделить всё

Общее
Полное имя файла : d:\Download\AAC\sample1.heif
Формат : heic
Идентификатор кодека : heic
Совместимость кодека : mif1/heic
Размер файла : 42 КиБ
Размер потока : 3 КиБ (8%)
Размер заголовка : 463
Размер данных : 42521
Размер подвала : 0
Потоковый формат : Нет
 : 
Изображения
Идентификатор типа потока : 0
Идентификатор : 1
Формат : HEVC
Информация о формате : High Efficiency Video Coding
Ссылка формата : http://www.itu.int
Профиль формата : Format Range@L3@Main
Тип интернет-содержимого : video/H265
Идентификатор кодека : hvc1
Информация идентификатора кодека : High Efficiency Video Coding
Ссылка идентификатора кодека : http://www.itu.int/
Ширина : 640 пиксель
Высота : 426 пиксель
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Размер потока : 39 КиБ (92%) байт
Сохранённая высота : 432
Числитель частоты кадров : 1
Знаменатель частоты кадров : 1
Describes : 2,3
Codec configuration box : hvcC
[/cut]
TC 11.58 combo, Windows 11 x64
Destiny
Сообщения: 340
Зарегистрирован: Вт дек 15, 2015 18:22

Сообщение Destiny »

Прикольно. и как это сработало?
У меня плагин висит в секции [ContentPlugins]
1=%COMMANDER_PATH%\Plugins\WDX\TCMediaInfo\TCMediaInfo.wdx
1_detect=
1_date=1422301606
1_flags=0

В поставке плагина файл %COMMANDER_PATH%\Plugins\WDX\TCMediaInfo\TCMediaInfo.xml
умолчательный - из коробки - содержит в себе поддержку форматов:
<Formats>
AAF,AIFF,AIFC,AIF,AMV,AVI,M2TS,MTS,SSIF,CLPI,BDMV,BDM,MPLS,CDA,DAT,MPD,DV,DIF,DIVX,DPG,IFO,FLV,GXF,F4M,
HEIF,AVCI,AVCS,HEIC,HEICS,AVIF,AVIS,M3U8,GVI,ISM,IVF,LXF,MKV,MK3D,MKA,MKS,MPEG,MPG,M2P,VOB,VRO,PSS,EVO,TS,
M2T,M2S,M4T,M4S,TMF,TP,TRP,TY,BRAW,MOV,MP4,M4V,M4A,M4B,M4P,M4R,3GA,3GPA,3GPP,3GP,3GPP2,3G2,K3G,JPM,
JPX,MQV,ISMV,ISMA,ISMT,F4A,F4B,F4V,MTV,MXF,NSV,NUT,OGA,OGG,OGM,OGV,OGX,OPUS,SPX,PMP,PTX,QT,RM,RMVB,
RA,SWF,SKM,WEBM,ASF,DVR-MS,WMA,WMV,WTV,
AVC,H264,264,VIDEO,PART,DRC,FLI,FLC,H261,H263,HEVC,H265,265,MPGV,MPV,MP1V,M1V,MP2V,M2V,M4V,MP4V,VC1,Y4M,VVC,
H266,266,
AC3,AC4,AAC,AACP,ADTS,ALS,AMR,AUD,AUE,AU,CAF,DDE,DFF,DSF,DTS,DTSHD,DTSHDMA,DTSX,DD+,EC3,EAC3,XM,FLA,FLAC,
IT,LA,MIDI,MID,KAR,MOD,APE,MAC,M1A,MPA,MPA1,MP1,M2A,MPA2,MP2,MP3,OMA,OMG,AA3,AT3,MPC,MP+,QCP,RKA,
S3M,SHN,SLS,SPDIF,SPX,TAK,MLP,THD,VR,VQF,ACT,AT9,WAV,W64,WV,WVC,
AQT,SSA,ASC,STL,SMI,SAMI,SCC,SC2,SRT,DFXP,TTML,VTT
</Formats>
Ну при попытке даже принудительно просмотреть любой из тих трех файлов - плагин даже на миллисекунду видимо не вызывается,
т.е. как-то там он явно опрашивается Тоталом - но его ответ не подходит - и Тотал просто подставляет для просмотра другой плагин.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Destiny
А у меня плагин установлен в WDX и WLX

Код: Выделить всё

[ContentPlugins]
17=%COMMANDER_PATH%\plugins\WDX\TCMediaInfo\TCMediaInfo.wdx
17_detect=

Код: Выделить всё

[ListerPlugins]
12=%COMMANDER_PATH%\plugins\WDX\TCMediaInfo\TCMediaInfo.wlx
12_detect="MULTIMEDIA & FORCE"
TCMediaInfo.xml по умолчанию тоже.
TC 11.58 combo, Windows 11 x64
Destiny
Сообщения: 340
Зарегистрирован: Вт дек 15, 2015 18:22

Сообщение Destiny »

Даже если добавлю - толку или точнее различий - нет.
Т.е. неважно ГДЕ хотя бы раз упомянут плагин - он будет везде работать.
Если это поддерживаемый формат.
А тут явно просто какой-то глюк. НО т.к. никаких логов нет - то непонятно
а кто и как отказался работать. Плагин? что-то не понравилось?
Тотал? Что-то не так включено?
AVIF же без проблем перемалывает!
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Тоже никаких проблем, скачал сэмплы, конфиг по дефолту, всё открывается.

Какая версия библиотек MediaInfo? Поддержка HEIF появилась в 19.04. Как вариант, попробуйте отключить контроль расширений опцией IgnoreExtensions.
Destiny писал(а):но ничего не пишут, мол, не тот формат - не готов показать инфу...
Никакой информации и не должно быть, если формат неподдерживаемый (или по какой-то причине был сочтён таким), управление передается следующему плагину. Ну вот представьте себе картину, если бы каждый плагин в цепочке начал ругаться, что он что-то не поддерживает...
Destiny
Сообщения: 340
Зарегистрирован: Вт дек 15, 2015 18:22

Сообщение Destiny »

Loopback писал(а):Какая версия библиотек MediaInfo?
Последняя версия вашего плагина. Полный его состав. по дефолту.

Добавлено спустя 4 минуты:
Loopback писал(а):Никакой информации и не должно быть, если формат неподдерживаемый
А отлаживать вы как будете этот формат?
Вот у меня файл поддерживаемого формата. Но плагин его не открывает.
Сломался? А где? Может хоть какой-то лог по включенной опции он мог бы писать?
Плагин же даже при принудительном вызове не срабатывает!
Значит что-то очень-очень ему запрещает это делать.

P.S.
Опция <IgnoreExtensions>True</IgnoreExtensions>
nьфу, блин, три ошибки сделал в одном предложении пока написал....
ПОМОГАЕТ опция. ЧТО дальше проверяем?
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Destiny писал(а):А отлаживать вы как будете этот формат?
Вот у меня файл поддерживаемого формата. Но плагин его не открывает.
Сломался? А где? Может хоть какой-то лог по включенной опции он мог бы писать?
Плагин же даже при принудительном вызове не срабатывает!
Значит что-то очень-очень ему запрещает это делать.
Баги бывают, баги обычно исправимы, ни к чему из-за этого нервничать и переживать.

Плагин пишет логи при включении DebugMode, правда это было сделано только для wdx-части, для wlx до сих пор не требовалось. Добавил отладку для wlx, тестовая версия. Предварительно нужно отключить IgnoreExtensions и включить <DebugMode>1</DebugMode>. В каталоге плагина будет создан файл debug.log. Интересует строка расширений, которая будет туда выведена.
Destiny писал(а):ПОМОГАЕТ опция
Ну вот уже ясно, раз IgnoreExtensions помогает, значит проблема в проверке расширений. И раз у меня и других не проявляется, какие-то отличия от дефолтного конфига у вас есть. Кажется, я уже понял в чём проблема, но лучше убедиться.
Destiny
Сообщения: 340
Зарегистрирован: Вт дек 15, 2015 18:22

Сообщение Destiny »

Код: Выделить всё

2025-07-11 12:18:09:296 [8236] WLX: Initializing...
2025-07-11 12:18:09:296 [8236] WLX: File extension: ".HEIF"
2025-07-11 12:18:09:297 [8236] WLX: Extensions: .AAF|.AIFF|.AIFC|.AIF|.AMV|.AVI|.M2TS|.MTS|.SSIF|.CLPI|.BDMV|.BDM|.MPLS|.CDA|.DAT|.MPD|.DV|.DIF|.DIVX|.DPG|.IFO|.FLV|.GXF|.F4M|.         HEIF|.AVCI|.AVCS|.HEIC|.HEICS|.AVIF|.AVIS|.M3U8|.GVI|.ISM|.IVF|.LXF|.MKV|.MK3D|.MKA|.MKS|.MPEG|.MPG|.M2P|.VOB|.VRO|.PSS|.EVO|.TS|.         M2T|.M2S|.M4T|.M4S|.TMF|.TP|.TRP|.TY|.BRAW|.MOV|.MP4|.M4V|.M4A|.M4B|.M4P|.M4R|.3GA|.3GPA|.3GPP|.3GP|.3GPP2|.3G2|.K3G|.JPM|.         JPX|.MQV|.ISMV|.ISMA|.ISMT|.F4A|.F4B|.F4V|.MTV|.MXF|.NSV|.NUT|.OGA|.OGG|.OGM|.OGV|.OGX|.OPUS|.SPX|.PMP|.PTX|.QT|.RM|.RMVB|.         RA|.SWF|.SKM|.WEBM|.ASF|.DVR-MS|.WMA|.WMV|.WTV|.         AVC|.H264|.264|.VIDEO|.PART|.DRC|.FLI|.FLC|.H261|.H263|.HEVC|.H265|.265|.MPGV|.MPV|.MP1V|.M1V|.MP2V|.M2V|.M4V|.MP4V|.VC1|.Y4M|.VVC|.         H266|.266|.         AC3|.AC4|.AAC|.AACP|.ADTS|.ALS|.AMR|.AUD|.AUE|.AU|.CAF|.DDE|.DFF|.DSF|.DTS|.DTSHD|.DTSHDMA|.DTSX|.DD+|.EC3|.EAC3|.XM|.FLA|.FLAC|.         IT|.LA|.MIDI|.MID|.KAR|.MOD|.APE|.MAC|.M1A|.MPA|.MPA1|.MP1|.M2A|.MPA2|.MP2|.MP3|.OMA|.OMG|.AA3|.AT3|.MPC|.MP+|.QCP|.RKA|.         S3M|.SHN|.SLS|.SPDIF|.SPX|.TAK|.MLP|.THD|.VR|.VQF|.ACT|.AT9|.WAV|.W64|.WV|.WVC|.         AQT|.SSA|.ASC|.STL|.SMI|.SAMI|.SCC|.SC2|.SRT|.DFXP|.TTML|.VTT|
2025-07-11 12:18:09:298 [8236] Extension not in list. Exiting.
Проблемой стали ведущие пробелы в формате вывода <Formats> в дефолтном XML файле
настроек плагина. Для читаемости это хорошо, а для парсинга и использования - облом-с...
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Destiny
В TCMediaInfo.sample.xml нет пробелов, сами точно не добавляли?
TC 11.58 combo, Windows 11 x64
Destiny
Сообщения: 340
Зарегистрирован: Вт дек 15, 2015 18:22

Сообщение Destiny »

Изображение
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Destiny писал(а):Проблемой стали ведущие пробелы в формате вывода
Пробел пробелу рознь. В дефолтной конфигурации не пробелы, а табы. В узле форматов любые пробельные символы должны убираться, но из-за небольшой ошибки не убирались, собственно, пробелы (символ с кодом 32), при этом остальное (табы, переносы строк) убиралось нормально.

Поэтому я и хотел убедиться, что в строке, в которой ищется расширение, остаются пробелы. Видимо, ваш редактор автоматически заменяет табы на пробелы, иначе откуда им там взяться.

Исправленная версия по той же ссылке.
rayden
Сообщения: 2
Зарегистрирован: Ср июл 30, 2025 20:10

Сообщение rayden »

Доброго дня.
При использовании последней версии MediaInfo (v25.07) отвалился показ обложки в Lister для opus-файлов. Для MP3, ALAC и FLAC все норм.

Но раздел "Изображения" выводится:

Код: Выделить всё

Трек : Depeche Mode - Enjoy the Silence [10 Element Deep Remix]
Исполнитель : TBBM [TheBlueBallMusic]
Дата записи : 20250723
Программа кодирования : Lavf61.7.100
Обложка : Да
Тип обложки : Cover
MIME-тип обложки : image/jpeg
Примечание : https://www.youtube.com/watch?v=zoR898AFUsw
Url : https://www.youtube.com/watch?v=zoR898AFUsw
purl : https://www.youtube.com/watch?v=zoR898AFUsw
 : 
Аудио
Идентификатор : 1524652976
Формат : Opus
Ссылка формата : http://opus-codec.org/
Тип интернет-содержимого : audio/opus
Продолжительность : 00:04:11
Число каналов : 2 канала
Позиции каналов : Front: L R
Схема расположения каналов : L R
Частота : 48000 Гц
Метод сжатия : С потерями
Библиотека кодирования : Lavf61.7.100
Язык : Английский
 : 
Изображения
Идентификатор типа потока : 0
Тип : Обложка
Формат : JPEG
Режим смешивания : Vorbis Comment / FLAC Picture
Тип интернет-содержимого : image/jpeg
Ширина : 1280 пиксель
Высота : 720 пиксель
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Метод сжатия : С потерями
Размер потока : 48 КиБ (1%) байт

Буду благодарен если пофиксите :)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

rayden
Для начала посмотрите как следует, какой плагин обсуждается в теме. MediaInfo и TCMediaInfo — абсолютно разные плагины, несмотря на сходство названий. Что вас интересует на самом деле?
Не понял также, где вы нашли возможность показа обложки, кроме как во встроенном плеере TC, где по определению нет никаких плагинов. Я давно перестал пользоваться MediaInfo, но полагаю (возможно, ошибочно), что он и сейчас используется как контентный плагин без листерного компонента.
Даже самая богатая фантазия
Не представит себе наши безобразия.
AkulaBig
Сообщения: 639
Зарегистрирован: Ср дек 03, 2008 11:48

Сообщение AkulaBig »

Avada писал(а):MediaInfo и TCMediaInfo
Вышла новая версия библиотеки MediaInfo v25.07. Про нее он и спрашивает в контенте плагина TCMediaInfo. Все правильно. В плагине MediaInfo нет листер-компонента.

Добавлено спустя 2 минуты:
rayden писал(а):отвалился показ обложки в Lister для opus-файлов
Выложите этот файлик. Автору для тестирования, мне для коллекции.
Ответить