[wlx/wdx] TCMediaInfo
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3 ... 41, 42, 43  Next  :| |:
Total Commander -> Плагины Total Commander

#1: [wlx/wdx] TCMediaInfo Author: Loopback PostPosted: Tue Sep 08, 2009 11:27
    —
TCMediaInfo 0.62 beta

Долгое время пользовал хороший плагин Media, но к сожалению, он не работает с MKV, OGM и другими новыми форматами. Недавно наткнулся на тему http://forum.wincmd.ru/viewtopic.php?t=12141, которая напомнила о существовании отличной библиотеки MediaInfo. Но вариант её использования, как описано в этой теме, требует регистрации компонентов и для меня отпадает как непортабельный. Посему решено было написать свой интерфейс для библиотеки.

Интерфейс позволяет легко подключать любые параметры библиотеки, которых нет в стандартной конфигурации (простой правкой ini-файла), использовать единицы, а также использовать выражения для вычисления значений колонок.

Версия пока бета, так что ошибки вполне возможны. Обоснованная критика и предложения принимаются Smile

Скачать версию 0.62 beta

Avada: Последняя доступная версия (0.7.4): скачать
Все предыдущие версии этого плагина —здесь
Страница для скачивания библиотеки MediaInfo


Last edited by Loopback on Sun Feb 06, 2011 22:31; edited 2 times in total

#2: Re: [wdx] TCMediaInfo Author: 790 PostPosted: Tue Sep 08, 2009 23:21
    —
Loopback wrote:
Недавно наткнулся на тему http://forum.wincmd.ru/viewtopic.php?t=12141


Ну и зачем было создавать новую тему? Пожелания, предложения и вопросы уже написаны там - вот на них хотелось бы получить ответы... или теперь надо копировать всё сюда?

#3:  Author: Alextp PostPosted: Tue Sep 08, 2009 23:27
    —
Новый плагин, новая тема.
автору: плагин подд-ет аудио (mp3,ogg и т.д.)?

#4:  Author: 790 PostPosted: Tue Sep 08, 2009 23:53
    —
Если плагин использовался, то при закрытии ТС или SuperWDX - окно AccessViolation с грохотом и прочими спец-эффектами...

#5:  Author: Tol!kLocation: Арзамас PostPosted: Wed Sep 09, 2009 00:54
    —
Для AVC+AAC в Матрёшке не сообщает ни видео ни аудио поток,
хотя для AVC+AC3 сообщает и то и другое

#6:  Author: 790 PostPosted: Wed Sep 09, 2009 01:33
    —
Tol!k wrote:
Для AVC+AAC в Матрёшке не сообщает ни видео ни аудио поток

У меня так же. Наверно, надо поставить Audio Bitrate=BitRate/String - раньше так работало.
--------------------

Не получилось сделать Duration (custom), чтоб было HH:MM:SS (без микросекунд!!)
--------------------

Одним из достоинств wdx_Media 0.6 является "база" видео, куда 1 раз записывается инфа о видео-файле и больше не нужно её каждый раз извлекать и тратить время.
А ещё там есть список кодеков, которые можно обзывать как тебе захочется, сокращать названия, а то некоторые по пол-экрана занимают...

#7:  Author: DrSharkLocation: Kyiv, Ukraine PostPosted: Wed Sep 09, 2009 04:31
    —
Для *.flv, *.swf, *.mid/*.midi/*.rmi и *.rmvb вообще никакие параметры не выводит. Хотя сама программа Mediainfo (у меня старая 0.7.7.4) с ними справляется.
И ещё замечание: битрейт Bitrate.KBps в килобитах выводится, по-этому будет более правильно в плагине применять сокращение Kbps, т.к. большую B принято исвользовать для обозначения байтов (подробнее тут).

#8:  Author: Loopback PostPosted: Wed Sep 09, 2009 10:56
    —
790 wrote:
Если плагин использовался, то при закрытии ТС или SuperWDX - окно AccessViolation с грохотом и прочими спец-эффектами...

Вот это странно, у меня такого не было ни разу. Правда тестировал только на XP.

Alextp wrote:

автору: плагин подд-ет аудио (mp3,ogg и т.д.)?

Да, плюс всё что подерживает (и будет поддерживать в будущем) MediaInfo. Плагин - это просто интерфейс для неё.

Tol!k wrote:
Для AVC+AAC в Матрёшке не сообщает ни видео ни аудио поток,
хотя для AVC+AC3 сообщает и то и другое

Родная GUI-утилита тоже не выводит его... похоже библиотека пока не умеет получать эту информацию.

790 wrote:

Не получилось сделать Duration (custom), чтоб было HH:MM:SS (без микросекунд!!)

Думаю проще и быстрее всего будет поменять базовый параметр

Code:

Duration (custom)=Duration/String3


и использовать выражение:

Code:

[Duration (custom)]
DefaultExpr=Copy(var,1,Length(var)-4)


790 wrote:

Одним из достоинств wdx_Media 0.6 является "база" видео, куда 1 раз записывается инфа о видео-файле и больше не нужно её каждый раз извлекать и тратить время.

Да, интересная вещь. Что ж, если к плагину будет интерес, подумаю об этом.

790 wrote:

А ещё там есть список кодеков, которые можно обзывать как тебе захочется, сокращать названия, а то некоторые по пол-экрана занимают...

Согласен, такая фича не помешает. Можно попробовать прикрутить.

DrShark wrote:
Для *.flv, *.swf, *.mid/*.midi/*.rmi и *.rmvb вообще никакие параметры не выводит. Хотя сама программа Mediainfo (у меня старая 0.7.7.4) с ними справляется.

Просто этих расширений не было в списке поддерживаемых. Нужно их добавить в ключ Formats в настройках и переустановить плагин, чтобы TC получил новый Detect String.

DrShark wrote:

И ещё замечание: битрейт Bitrate.KBps в килобитах выводится, по-этому будет более правильно в плагине применять сокращение Kbps, т.к. большую B принято исвользовать для обозначения байтов (подробнее тут).

Ок, принимаю.

#9:  Author: Alextp PostPosted: Wed Sep 09, 2009 12:52
    —
1 Лучше назвать .ini как MediaInfo.Sample.ini, и копировать в Mediainfo.ini при запуске.
2. Можно сделать detect string пустой, и определять форматы по строке formats внутри плагина. Так плагин не будет требовать переустановки при изменении formats

PS Похоже, смысла писать AudioInfo 2 уже нет.

#10:  Author: 790 PostPosted: Wed Sep 09, 2009 13:03
    —
Loopback wrote:
790 wrote:
Если плагин использовался, то при закрытии ТС или SuperWDX - окно AccessViolation с грохотом и прочими спец-эффектами...

Вот это странно, у меня такого не было ни разу. Правда тестировал только на XP.

Ну а я на чём? WinXP SP2.
Может проблема в связке SuperWDX + MediaInfo ? Или ты тестируешь на ТС 7.5 ? а я на ТС 7.04а

Loopback wrote:
Tol!k wrote:
Для AVC+AAC в Матрёшке не сообщает ни видео ни аудио поток, хотя для AVC+AC3 сообщает и то и другое

Родная GUI-утилита тоже не выводит его... похоже библиотека пока не умеет получать эту информацию.

MediaInfo_DLL_0.7.9_Windows_i386 получает эту информацию.

Loopback wrote:
790 wrote:

Одним из достоинств wdx_Media 0.6 является "база" видео...

Да, интересная вещь. Что ж, если к плагину будет интерес, подумаю об этом.

А к этой базе ещё и прикручена микро-прога по очистке базы от устаревших записей Smile
---------------
На мой взгляд, нужно взять готовый плагин wdx_Media 0.6 и просто добавить ему поддержку недостающих форматов, чем изобретать всё по новой...
(А может оно итак всё есть у автора, просто не выложено на wincmd.ru или где-то ещё и не можем найти?)

#11:  Author: Loopback PostPosted: Wed Sep 09, 2009 14:13
    —
Alextp wrote:

1 Лучше назвать .ini как MediaInfo.Sample.ini, и копировать в Mediainfo.ini при запуске.

Согласен, уже думал об этом. На всякий случай, можно сделать копирование сэмпла в рабочий файл, если пользователь забыл это сделать.
Alextp wrote:

2. Можно сделать detect string пустой, и определять форматы по строке formats внутри плагина. Так плагин не будет требовать переустановки при изменении formats

Это, конечно, сделать можно, но тогда плагин будет вызываться коммандером для всех файлов. Хотя, может это не сильно замедлит работу, зато удобство налицо.

790 wrote:

Ну а я на чём? WinXP SP2.
Может проблема в связке SuperWDX + MediaInfo ? Или ты тестируешь на ТС 7.5 ? а я на ТС 7.04а

И там, и там. Посмотрю, в принципе есть идея что это может быть.

790 wrote:

MediaInfo_DLL_0.7.9_Windows_i386 получает эту информацию.

Так плагин и использует эту версию. Ничего не выводится.
А ты как проверяешь?

790 wrote:

На мой взгляд, нужно взять готовый плагин wdx_Media 0.6 и просто добавить ему поддержку недостающих форматов, чем изобретать всё по новой...

Ну скажем так, я ничего и не изобретал - библиотека MediaInfo существует не первый год и поддерживает кучу форматов. Более того, есть шанс что она будет развиваться дальше. Задача стояла удобно использовать её в TC.
790 wrote:

(А может оно итак всё есть у автора, просто не выложено на wincmd.ru или где-то ещё и не можем найти?)

Может быть, я новее не встречал. И исходников ее нет, так что и говорить в общем-то не о чем... Впрочем, предполагаю что добавить в плагин поддержку того множества форматов, что поддерживает MediaInfo - адский труд, особенно если учесть, что большинство SDK пишутся на С, а плагин написан на Delphi.

#12:  Author: Alextp PostPosted: Wed Sep 09, 2009 15:20
    —
Loopback wrote:
На всякий случай, можно сделать копирование сэмпла в рабочий файл

даже нужно

Loopback wrote:
для всех файлов. Хотя, может это не сильно замедлит работу

думаю, не сильно. Плагин вызывается для папок, где все равно почти всё- аудиофайлы..

#13:  Author: 790 PostPosted: Wed Sep 09, 2009 16:40
    —
Loopback
Я извиняюсь, может не понял о чём идёт речь, КОДЕКИ видео и аудио в mkv показываются, BitRate не показывается

Вот пример (MediaInfoActiveX.dll 0.7.9):
(фильм).mkv | 01:38:48.040 | V_MPEG4/ISO/AVC @ | AAC LC-SBR @ | 1/6

Вот как раз BitRate после @ отсутствует

#14:  Author: Loopback PostPosted: Wed Sep 09, 2009 18:11
    —
790 wrote:
Я извиняюсь, может не понял о чём идёт речь, КОДЕКИ видео и аудио в mkv показываются, BitRate не показывается
Вот пример (MediaInfoActiveX.dll 0.7.9):
(фильм).mkv | 01:38:48.040 | V_MPEG4/ISO/AVC @ | AAC LC-SBR @ | 1/6
Вот как раз BitRate после @ отсутствует

Ну так я про это и говорю, и официальная оболочка c той же библиотекой тоже битрейт для пары AVC/AAC не показывает:

http://total.darkhost.ru/images/mkv_avi.png

В то время как для AVI все ок.

#15:  Author: Tol!kLocation: Арзамас PostPosted: Wed Sep 09, 2009 18:40
    —
790 wrote:
Наверно, надо поставить Audio Bitrate=BitRate/String - раньше так работало.
Перестал показываться поток для AC3
790 wrote:
Может проблема в связке SuperWDX + MediaInfo?
WinXP SP3, ТС 7.50, SuperWDX установлен, но не в связке с MediaInfo — AccessViolation нет



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3 ... 41, 42, 43  Next  :| |:
Page 1 of 43

Powered by phpBB © 2001, 2005 phpBB Group