[wlx/wdx] TCMediaInfo

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

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

asmadeus
Сообщения: 13
Зарегистрирован: Ср дек 16, 2015 20:18

Сообщение asmadeus »

Доброго времени суток!
Прошу помощи у знатаков настройки плагина.
Перехожу с плагина media.wdx на tcmediainfo.wdx из за невозможности запуска первого на 64-битной версии программы.
В связи с чем вопрос - не все данные показываются так, как я привык видеть ранее. Из предложенного файла помощи к плагину стало понятно, что скрипт надо править под себя, но что то с этим косяк.
Вот пример на скрине ( колонка media.encoder с плагина media.wdx)
http://i65.fastpic.ru/big/2015/1216/30/ ... 220b30.png
А вот пример с теми же файлами, но на плагине tcmediainfo.wdx и добавленным полем Encoded_Library, которое почему то не перевелось на русский, хотя в языковом файле присутствует. Ну и как видно библиотеки не отображает
http://i65.fastpic.ru/big/2015/1216/dc/ ... 3b94dc.png
Не буду покка более утомлять скринами. Опишу текстово. Хотелось бы еще настройку для типа тегов в файле (да, забыл же сказать - это все касается пока только аудиофайлов). Тип тега имеется в виду что то такое - ID3v2.3.0, ID3v1 - я бы тогда еще от одного плагина избавился
Туда же - режим каналов ( например, Joint Stereo)
И последнее - компрессор (название с media.wdx) - такое значение MPEG1 Layer-3
Помогите с правкой скрипта для этих пунктов
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

asmadeus
Ссылки сделал доступными. Хотя что должны иллюстрировать эти скрины и как они могут помочь тем, кто в глаза не видел "тех же файлов", я, честно говоря, в таком виде не понял.
Что касается "скрипта", то речь, надо полагать, идёт о конфигурационном файле TCMediaInfo.xml, который никаким скриптом не является.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

asmadeus писал(а):ID3v2.3.0, ID3v1 - я бы тогда еще от одного плагина избавился
Это mp3info.ID3vX.ID3vX.Y или anytag.Tag Read? Тут этого нет.
asmadeus писал(а):Туда же - режим каналов ( например, Joint Stereo)
Аналогично. channel mode нет.
Avada писал(а):Что касается "скрипта", то речь, надо полагать, идёт о конфигурационном файле TCMediaInfo.xml, который никаким скриптом не является.
Скрипты есть и могут быть модифицированы внутри этого файла после type="script">. Здесь, кстати, тоже приводились.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):Скрипты есть и могут быть модифицированы внутри этого файла
Да, верно. Давно ничего там не модифицировал, успел забыть. :oops:
Flasher писал(а):Аналогично. channel mode нет.
А в сгенерированном батником файле allprops.txt среди свойств, содержащих Channel(s), точно нет чего-то похожего? (Я сам не проверял.) И здесь каналы есть...

Кстати, автор плагина в английской версии справки (там, где "Конфигурация") давно исправил allfields.txt на allprops.txt, а в русской версии в этом месте поменять забыл.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Channel(s) - это, как нетрудно убедиться, число каналов, и так входит в Sample. Максимум, что даст это число, это определение Mono/Stereo (см. нижний скрипт для All audio as string).
ChannelPositions тут тоже погоды не сделает.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Про число я знаю, сам в наборе колонок использую. А Mono/Stereo – да, вижу в XML. Всё же это будет лучше, чем ничего.
Даже самая богатая фантазия
Не представит себе наши безобразия.
asmadeus
Сообщения: 13
Зарегистрирован: Ср дек 16, 2015 20:18

Сообщение asmadeus »

Avada
Скрины показывают результат работы плагинов. То, что было и что есть. А вопрос в том, как переделать ID3v2.3.0, ID3v1.
Flasher писал(а):Это mp3info.ID3vX.ID3vX.Y или anytag.Tag Read? Тут этого нет.
Это wdxTablib
Я так понимаю, из всех ваших ответов, что без потерь на 64 бита перейти не выйдет, и такой же вид получить не удастся.
Да, все было бы проще, если бы плагин media.wdx существовал еще и в 64 битной редакции
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

asmadeus
Возможно, я опять чего-то не понял, но WDXTagLib вообще-то есть и 64-битный. Равно как и, например гислеровский плагин id3. (Посмотрите, есть ли в нём нужные свойства). Вы от какого плагина хотите избавиться?
Кстати, цитаты оформляйте аккуратнее. Ненужные излишества из предыдущего поста убраны.

Да, некоторые потери при переходе на x64 вполне возможны и точно такой же вид получить не всегда удаётся. Да, было бы проще, если бы многие плагины существовали в 64-битной редакции. Но поскольку это не так, исходите из имеющегося. В конце концов, под x64 можно использовать комбинированный TC (32+64), переключаясь при необходимости между версиями с разной битностью.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ChannelMode в самой библиотеке вроде как реализован (пример с программой), но SaveLibraryOptionsList его не возвращает, и плагин даёт пустые значения, как и многие другие, кстати. Даже такие как Format_Version и Format_Profile.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Вот же Joint как то настроился, правда как именно я уже не помню.
Изображение
Может вам, asmadeus, мой файл настроек поможет – посмотреть вариант решения, воспроизвести с него что пригодится. В чём именно косяк с правкой настроек состоит, вы не написали. Вроде там всё не трудно: скачиваете последний MediaInfo.dll, кладёте его рядом с saveprops.bat, запускаете saveprops.bat, на выходе у вас новый allprops.txt (можно предварительно сохранить предыдущий allprops.txt с другим именем, чтобы посмотреть что именно там поменялось) – смотрите там все доступные имена полей, переносите их (если понадобится) в настройки плагина. Можно на время настройки воспользоваться GUI для MediaInfo.dll, чтобы быстро посмотреть какую информацию выдают поля.
asmadeus
Сообщения: 13
Зарегистрирован: Ср дек 16, 2015 20:18

Сообщение asmadeus »

yozhik
ваш файл настроек решает почти все мои проблемы, по крайней мере касательно аудио. Позже опишу детальнее, чего не достиг, заодно и видео посмотрю
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

yozhik

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

          if (StrLeft(AudioFormatSettingsMode, 5) = 'Joint') then
            Output:='Joint'
Хм. Что-то не работает у меня вывод AudioFormatSettingsMode. Надо всё переделывать похоже...
А как насчёт IS, M/S?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Flasher
Напрямую и не должно работать. Это ж самодельный псевдоним, само поле называется Format_Settings_Mode.

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

<source name="AudioFormatSettingsMode" field="Format_Settings_Mode" context="Audio"/>
+ у меня dll версии 0.7.69.0. На сайте уже 0.7.80 – я его пока не смотрел, руки не доходят, конец года – авралы.
Про «IS, M/S» я пока, пардон, не понял что это. К вечеру кофе попью, может туман в голове прояснится...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

yozhik
Напрямую - это как? Я про строку:

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

        <column name="Audio Format Settings Mode">AudioFormatSettingsMode</column>
IS, M/S - это Intensity, Mid / Side Stereo.

Сократил xml до минимума, AudioFormatSettingsMode стал выводить.
Вот Audio_Codec_List ещё сработал. Но ряд других по-прежнему молчат. :(
Последний раз редактировалось Flasher Пт дек 18, 2015 12:49, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
asmadeus
Сообщения: 13
Зарегистрирован: Ср дек 16, 2015 20:18

Сообщение asmadeus »

Итак, что не хватает у меня для полной замены Media на tcmediainfo
1. Нет аналога поля encoder из плагина media. Возможные значения - Xing, FhG,LAME,LAME3.93, LAME 3.98, LAME 3,92, LAME 3.97 (по крайней мере у меня больше нет)

2.XviD MPEG-4 codec FAST Multimedia AG DVM (Dolby AC3) - пример поля
media.компрессор

Я просто стремлюсь достичь полной идентичности сборки двух версий битности
Ответить