Страница 18 из 74

Добавлено: Чт дек 27, 2012 13:54
ask-rus
Loopback
База вынесена в TEMP:
D:\TotalCmd8\TEMP\TCMediaInfo.db
А библиотеки в LIBRARY:
D:\TotalCmd8\LIBRARY\MediaInfo_x64.dll
D:\TotalCmd8\LIBRARY\Sqlite3_x64.dll
В конфиге всё верно:

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

        <Sqlite64Path>D:\TotalCmd8\LIBRARY\Sqlite3_x64.dll</Sqlite64Path>
        <MediaInfo64Path>D:\TotalCmd8\LIBRARY\MediaInfo_x64.dll</MediaInfo64Path>
Вопрос, почему ошибка (Листер)?
---------------------------
TCMedia: Error!
---------------------------
Error while loading MediaInfo.dll
---------------------------
ОК
---------------------------
Добавлено спустя 2 минуты:

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

[ListerPlugins]
12=D:\TotalCmd8\PLUGINS\wdx\TCMediaInfo\TCMediaInfo.wdx64
12_detect="MULTIMEDIA | FORCE"

Добавлено: Пт дек 28, 2012 20:55
Loopback
ask-rus
Просто потому, что листерный плагин совсем не дописан, и пока находит библиотеку только в своем каталоге. Более того, имя должно быть только MediaInfo.dll

Я займусь этим после релиза Autorun.

Добавлено: Пт дек 28, 2012 21:09
ask-rus
Loopback
Понятно, тогда я выключаю листерный и ожидаю.

Напоследок, откуда ты берешь последние версии используемых библиотек MediaInfo_x64.dll и Sqlite3_x64.dll? Поделись ссылками, пожалуйста.

Добавлено: Пт дек 28, 2012 21:21
Loopback
ask-rus писал(а):Напоследок, откуда ты берешь последние версии используемых библиотек MediaInfo_x64.dll и Sqlite3_x64.dll? Поделись ссылками, пожалуйста.
Свежачок MediaInfo тут: http://megui.xvidvideo.ru/auto/

А вот Sqlite не помню где брал, помню только, что еле нашел 64-битную версию. Но в принципе, смысла обновлять Sqlite нет - если, конечно, не используешь ее где-то еще.

Добавлено: Сб дек 29, 2012 14:19
ask-rus
<Sqlite64Path> и <MediaInfo64Path> требуют библиотеки с именами MediaInfo_x64.dll и Sqlite3_x64.dll соответственно? Или имя MediaInfo.dll вместо MediaInfo_x64.dll плагин тоже схавает? Просто, смотрю, библиотеки поставляются без дополнительного "_x64", не хочу лишних телодвижений с переименованием - скачал архив, скопировал файл архива с заменой и делов.

Добавлено: Сб дек 29, 2012 14:58
campoviy
ask-rus
ask-rus писал(а):MediaInfo
Откуда угодно. Например, отсюда:
MediaInfo_DLL_0.7.61_Windows_i386_WithoutInstaller.7z
MediaInfo_DLL_0.7.61_Windows_x64_WithoutInstaller.7z
Я проверил, здесь те же самые библиотеки лежат, но взяты они именно с SF (т.к. именно туда их выкладывает разработчик MediaInfo).
ask-rus писал(а):Sqlite3
C этим похуже: здесь нет. Это также не то, насколько я понимаю. Проще попросить кого-нибудь скомпилять нужную версию…

Добавлено: Вс дек 30, 2012 20:16
Loopback
ask-rus писал(а):<Sqlite64Path> и <MediaInfo64Path> требуют библиотеки с именами MediaInfo_x64.dll и Sqlite3_x64.dll соответственно? Или имя MediaInfo.dll вместо MediaInfo_x64.dll плагин тоже схавает? Просто, смотрю, библиотеки поставляются без дополнительного "_x64", не хочу лишних телодвижений с переименованием - скачал архив, скопировал файл архива с заменой и делов.
Схавает, путь определяется соответствующими ключами. Но поскольку две разные библиотеки с одним именем в одном каталоге сосуществовать не смогут, придется их разносить по разным. Это - без проблем. Можно и переменные окружения использовать.

Добавлено: Пт мар 01, 2013 19:53
ask-rus
Не выходит округлить битрейты аудио и видео в текущей версии, как быть?

Добавлено: Пн мар 04, 2013 13:56
Loopback
ask-rus
А как округляешь?

Добавлено: Пн мар 04, 2013 14:29
ask-rus
Loopback
На одной из страниц позади пример, пробовал по аналогии. Я так понял, что-то изменилось с тех пор. Как быть с этим? Ведь в этих строках необходимо проводить изменения?

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

        <column name="Video Bitrate">
            <unit name="Bps">VideoBr</unit>
            <unit name="KBps" type="script">Output:=Format('%f', VideoBr/1000);</unit>
            <unit name="MBps" type="script">Output:=Format('%f', VideoBr/1000000);</unit>
        </column>

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

        <column name="Audio Bitrate">
            <unit name="Bps">AudioBr</unit>
            <unit name="KBps" type="script"><![CDATA[if (AudioBr <> '') then Output:=Format('%f', AudioBr/1000);]]></unit>
        </column>

Добавлено: Пн мар 04, 2013 22:37
Loopback
ask-rus писал(а):Я так понял, что-то изменилось с тех пор.
Может быть скриптовый движок? :) Начиная с версии 0.7.

Актуальная версия - 0.71. Строки правильные, у меня с ними всё работает. Изменяя строку формата можно управлять округлением, например %.0f округлит до целого, %.1f - одна цифра после запятой и т.д. По-умолчанию - 2 цифры после запятой.

Добавлено: Пт апр 12, 2013 01:33
LonerD
Loopback
TCx64 8.01
Windows 8 x64 Eng.

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

[ListerPlugins]
0=%COMMANDER_PATH%\Plugins\wdx\TCMediaInfo\TCMediaInfo.wdx
0_detect=MULTIMEDIA & EXT!="AI"
1=%COMMANDER_PATH%\Plugins\wlx\Imagine\Imagine.wlx
1_detect=MULTIMEDIA
[ListerPlugins64]
$checksum$=2149856381
0=1
1=1
TCMediaInfo.ini

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

[Settings]
Formats=AVI;DIVX;MPEG;MPE;MPA;DAT;MPG;ASF;VOB;MKV;OGM;MP1;MP2;MP3;MP4;
M4A;M4V;AVC;WAV;AIFF;OGG;WMA;MOV;WMV;QT;AC3;DTS;AU;D2V;RA;RM;APE;FLAC
Вызываем Листер (Ctrl+Q для примера) на графическом файле - чёрное окно (чёрная панель). То есть TCMediaInfo пытается открыть файл, но не может. Переключаемся на другой плагин - он открывается правильным плагином, на третий файл - опять чёрная панель и т.д...

Imagine приведён для наглядного примера как проще воспроизвести, на самом деле 64-х битный TCMediaInfo опережает все другие плагины и пытается открывать файлы любых форматов. 32-х битная версия при тех же настройках не лезет "поперед батька", не пытается открывать файлы, которые ей не нужно открывать.

PS. Что насчёт просьбы по отображению всей информации wlx-плагином. Удобно было бы Encoding settings смотреть. А так полная информация присутствует (строка копируется), но текст обрезается по ширине панели. Желательно, конечно, с переносами, а не с полосой прокрутки. Вот, как тут, например.

[mod="Avada"]Во избежание порчи страницы строка кода со списом форматов принудительно разделена на две.[/mod]

Добавлено: Вт апр 16, 2013 13:31
Loopback
LonerD писал(а):Imagine приведён для наглядного примера как проще воспроизвести, на самом деле 64-х битный TCMediaInfo опережает все другие плагины и пытается открывать файлы любых форматов. 32-х битная версия при тех же настройках не лезет "поперед батька", не пытается открывать файлы, которые ей не нужно открывать.
Посмотрю, как появится возможность. Плагин так или иначе получает все файлы (если принудительно не ограничить фильтром тотала) и сравнивает расширения со списком из файла конфигурации. Возможно, в 64-битной версии проверка по какой-то причине не работает.
LonerD писал(а):PS. Что насчёт просьбы по отображению всей информации wlx-плагином.
Пока никак, я же за него даже не брался.

Добавлено: Вс май 26, 2013 11:40
mrmerak
Loopback
а че на wincmd.ru не выложишь?

Добавлено: Сб июн 08, 2013 12:57
mrmerak
Кто знает как в wdx вывести признак наличия обложки? В wlx такое есть...