View previous topic :: View next topic |
Author |
Message |
Loopback
Joined: 07 Sep 2009 Posts: 1243
|
(Separately) Posted: Tue Sep 08, 2009 11:27 Post subject: [wlx/wdx] TCMediaInfo |
|
|
TCMediaInfo 0.62 beta
Долгое время пользовал хороший плагин Media, но к сожалению, он не работает с MKV, OGM и другими новыми форматами. Недавно наткнулся на тему http://forum.wincmd.ru/viewtopic.php?t=12141, которая напомнила о существовании отличной библиотеки MediaInfo. Но вариант её использования, как описано в этой теме, требует регистрации компонентов и для меня отпадает как непортабельный. Посему решено было написать свой интерфейс для библиотеки.
Интерфейс позволяет легко подключать любые параметры библиотеки, которых нет в стандартной конфигурации (простой правкой ini-файла), использовать единицы, а также использовать выражения для вычисления значений колонок.
Версия пока бета, так что ошибки вполне возможны. Обоснованная критика и предложения принимаются
Скачать версию 0.62 beta
Avada: Последняя доступная версия (1.0.3): скачать
Все предыдущие версии этого плагина —здесь (папки tcmediainfo\ и beta\)
Страница для скачивания библиотеки MediaInfo
Last edited by Loopback on Sun Feb 06, 2011 22:31; edited 2 times in total |
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 276
|
(Separately) Posted: Tue Sep 08, 2009 23:21 Post subject: Re: [wdx] TCMediaInfo |
|
|
Ну и зачем было создавать новую тему? Пожелания, предложения и вопросы уже написаны там - вот на них хотелось бы получить ответы... или теперь надо копировать всё сюда? _________________ TC 11.02, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 276
|
(Separately) Posted: Tue Sep 08, 2009 23:53 Post subject: |
|
|
Если плагин использовался, то при закрытии ТС или SuperWDX - окно AccessViolation с грохотом и прочими спец-эффектами... _________________ TC 11.02, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Sep 09, 2009 00:54 Post subject: |
|
|
Для AVC+AAC в Матрёшке не сообщает ни видео ни аудио поток,
хотя для AVC+AC3 сообщает и то и другое
 |
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 276
|
(Separately) Posted: Wed Sep 09, 2009 01:33 Post subject: |
|
|
Tol!k wrote: | Для AVC+AAC в Матрёшке не сообщает ни видео ни аудио поток |
У меня так же. Наверно, надо поставить Audio Bitrate=BitRate/String - раньше так работало.
--------------------
Не получилось сделать Duration (custom), чтоб было HH:MM:SS (без микросекунд!!)
--------------------
Одним из достоинств wdx_Media 0.6 является "база" видео, куда 1 раз записывается инфа о видео-файле и больше не нужно её каждый раз извлекать и тратить время.
А ещё там есть список кодеков, которые можно обзывать как тебе захочется, сокращать названия, а то некоторые по пол-экрана занимают... _________________ TC 11.02, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Wed Sep 09, 2009 04:31 Post subject: |
|
|
Для *.flv, *.swf, *.mid/*.midi/*.rmi и *.rmvb вообще никакие параметры не выводит. Хотя сама программа Mediainfo (у меня старая 0.7.7.4) с ними справляется.
И ещё замечание: битрейт Bitrate.KBps в килобитах выводится, по-этому будет более правильно в плагине применять сокращение Kbps, т.к. большую B принято исвользовать для обозначения байтов (подробнее тут). |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1243
|
(Separately) Posted: Wed Sep 09, 2009 10:56 Post subject: |
|
|
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 |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Wed Sep 09, 2009 12:52 Post subject: |
|
|
1 Лучше назвать .ini как MediaInfo.Sample.ini, и копировать в Mediainfo.ini при запуске.
2. Можно сделать detect string пустой, и определять форматы по строке formats внутри плагина. Так плагин не будет требовать переустановки при изменении formats
PS Похоже, смысла писать AudioInfo 2 уже нет. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 276
|
(Separately) Posted: Wed Sep 09, 2009 13:03 Post subject: |
|
|
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 является "база" видео... |
Да, интересная вещь. Что ж, если к плагину будет интерес, подумаю об этом. |
А к этой базе ещё и прикручена микро-прога по очистке базы от устаревших записей
---------------
На мой взгляд, нужно взять готовый плагин wdx_Media 0.6 и просто добавить ему поддержку недостающих форматов, чем изобретать всё по новой...
(А может оно итак всё есть у автора, просто не выложено на wincmd.ru или где-то ещё и не можем найти?) _________________ TC 11.02, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1243
|
(Separately) Posted: Wed Sep 09, 2009 14:13 Post subject: |
|
|
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 |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Wed Sep 09, 2009 15:20 Post subject: |
|
|
Loopback wrote: | На всякий случай, можно сделать копирование сэмпла в рабочий файл |
даже нужно
Loopback wrote: | для всех файлов. Хотя, может это не сильно замедлит работу |
думаю, не сильно. Плагин вызывается для папок, где все равно почти всё- аудиофайлы.. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 276
|
(Separately) Posted: Wed Sep 09, 2009 16:40 Post subject: |
|
|
Loopback
Я извиняюсь, может не понял о чём идёт речь, КОДЕКИ видео и аудио в mkv показываются, BitRate не показывается
Вот пример (MediaInfoActiveX.dll 0.7.9):
(фильм).mkv | 01:38:48.040 | V_MPEG4/ISO/AVC @ | AAC LC-SBR @ | 1/6
Вот как раз BitRate после @ отсутствует _________________ TC 11.02, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1243
|
(Separately) Posted: Wed Sep 09, 2009 18:11 Post subject: |
|
|
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 |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Sep 09, 2009 18:40 Post subject: |
|
|
790 wrote: | Наверно, надо поставить Audio Bitrate=BitRate/String - раньше так работало. | Перестал показываться поток для AC3
790 wrote: | Может проблема в связке SuperWDX + MediaInfo? | WinXP SP3, ТС 7.50, SuperWDX установлен, но не в связке с MediaInfo — AccessViolation нет |
|
Back to top |
|
 |
|
|
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
|