Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[wlx/wdx] TCMediaInfo
Goto page 1, 2, 3 ... 24, 25, 26  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Loopback



Joined: 07 Sep 2009
Posts: 735

Post (Separately) Posted: Tue Sep 08, 2009 11:27    Post subject: [wlx/wdx] TCMediaInfo Reply with quote

TCMediaInfo 0.62 beta

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

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

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

Скачать

Avada: Последняя доступная версия (0.7.4): скачать
Страница для скачивания библиотеки MediaInfo


Last edited by Loopback on Sun Feb 06, 2011 22:31; edited 2 times in total
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 197

Post (Separately) Posted: Tue Sep 08, 2009 23:21    Post subject: Re: [wdx] TCMediaInfo Reply with quote

Loopback wrote:
Недавно наткнулся на тему http://forum.wincmd.ru/viewtopic.php?t=12141


Ну и зачем было создавать новую тему? Пожелания, предложения и вопросы уже написаны там - вот на них хотелось бы получить ответы... или теперь надо копировать всё сюда?
_________________
Win7 64, TC 8.52a
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4818

Post (Separately) Posted: Tue Sep 08, 2009 23:27    Post subject: Reply with quote

Новый плагин, новая тема.
автору: плагин подд-ет аудио (mp3,ogg и т.д.)?
_________________
UniViewer - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 197

Post (Separately) Posted: Tue Sep 08, 2009 23:53    Post subject: Reply with quote

Если плагин использовался, то при закрытии ТС или SuperWDX - окно AccessViolation с грохотом и прочими спец-эффектами...
_________________
Win7 64, TC 8.52a
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1723
Location: Арзамас

Post (Separately) Posted: Wed Sep 09, 2009 00:54    Post subject: Reply with quote

Для AVC+AAC в Матрёшке не сообщает ни видео ни аудио поток,
хотя для AVC+AC3 сообщает и то и другое
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 197

Post (Separately) Posted: Wed Sep 09, 2009 01:33    Post subject: Reply with quote

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

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

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

Одним из достоинств wdx_Media 0.6 является "база" видео, куда 1 раз записывается инфа о видео-файле и больше не нужно её каждый раз извлекать и тратить время.
А ещё там есть список кодеков, которые можно обзывать как тебе захочется, сокращать названия, а то некоторые по пол-экрана занимают...
_________________
Win7 64, TC 8.52a
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 890
Location: Kyiv, Ukraine

Post (Separately) Posted: Wed Sep 09, 2009 04:31    Post subject: Reply with quote

Для *.flv, *.swf, *.mid/*.midi/*.rmi и *.rmvb вообще никакие параметры не выводит. Хотя сама программа Mediainfo (у меня старая 0.7.7.4) с ними справляется.
И ещё замечание: битрейт Bitrate.KBps в килобитах выводится, по-этому будет более правильно в плагине применять сокращение Kbps, т.к. большую B принято исвользовать для обозначения байтов (подробнее тут).
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 735

Post (Separately) Posted: Wed Sep 09, 2009 10:56    Post subject: Reply with quote

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 принято исвользовать для обозначения байтов (подробнее тут).

Ок, принимаю.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4818

Post (Separately) Posted: Wed Sep 09, 2009 12:52    Post subject: Reply with quote

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

PS Похоже, смысла писать AudioInfo 2 уже нет.
_________________
UniViewer - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 197

Post (Separately) Posted: Wed Sep 09, 2009 13:03    Post subject: Reply with quote

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 или где-то ещё и не можем найти?)
_________________
Win7 64, TC 8.52a
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 735

Post (Separately) Posted: Wed Sep 09, 2009 14:13    Post subject: Reply with quote

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.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4818

Post (Separately) Posted: Wed Sep 09, 2009 15:20    Post subject: Reply with quote

Loopback wrote:
На всякий случай, можно сделать копирование сэмпла в рабочий файл

даже нужно

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

думаю, не сильно. Плагин вызывается для папок, где все равно почти всё- аудиофайлы..
_________________
UniViewer - SynWrite - CudaText - LogViewer
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 197

Post (Separately) Posted: Wed Sep 09, 2009 16:40    Post subject: Reply with quote

Loopback
Я извиняюсь, может не понял о чём идёт речь, КОДЕКИ видео и аудио в mkv показываются, BitRate не показывается

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

Вот как раз BitRate после @ отсутствует
_________________
Win7 64, TC 8.52a
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 735

Post (Separately) Posted: Wed Sep 09, 2009 18:11    Post subject: Reply with quote

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 все ок.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1723
Location: Арзамас

Post (Separately) Posted: Wed Sep 09, 2009 18:40    Post subject: Reply with quote

790 wrote:
Наверно, надо поставить Audio Bitrate=BitRate/String - раньше так работало.
Перестал показываться поток для AC3
790 wrote:
Может проблема в связке SuperWDX + MediaInfo?
WinXP SP3, ТС 7.50, SuperWDX установлен, но не в связке с MediaInfo — AccessViolation нет
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3 ... 24, 25, 26  Next
Page 1 of 26

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group