mLister

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

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

Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

SamLab писал(а):Значит на плагин все же влияют внешние кодеки
По задумке плагин использует внешние кодеки когда не может воспроизвести файл при помощи своих.

Как оказалось все проблема в одной из настроек ffdshow, а именно параметр который отвечает за путь к библиотекам, к сожалению он хранится ни в HKCU как остальные настройки, а в HKLM, сейчас думаю как сделать что бы это работало из под user.
Аватара пользователя
flm
Сообщения: 467
Зарегистрирован: Вс дек 09, 2007 05:54

Сообщение flm »

flm писал(а):С установленными кодеками - сложнее. Нормально ничего не стоит, по факту - надо глубже рыться. Позже разберусь - отпишу.
Итак, как оказалось, был в системе установлен kmplayer, который вместе с собой ставил различные кодеки (как минимум ffdshow). Удалил его.

Попробовал понажимать f3 на различных файлах и посмотреть, что произойдёт. Увидел разное. Некоторые файлы проигрывались нормально и открывались быстро (очевидно, используя кодеки, идущие вместе с виндой), на некоторых проигровался только звук и появлялась симпотичная визуализация (см. скриншот 1), на третьих воспроизводился только звук, при этом сыпались ошибки со скоростью много штук в секунду, единственный способ остановить это - нажать esc, что схлопывает все ошибки, листер и tc (см. скриншот 2)...

Изображение

Изображение

arax
Очень бы хотелось, чтоб плагин не пытался пользовать системные кодеки и чтоб не крашил всё и вся на каждом втором файле.
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

flm
Можно выложить какой-нибудь маленький файл на котором происходят ошибки? А то я проверял примерно на 1500 различных медиа файлах правда под win7 и такого пока не видел.

По ffdshow, на данный момент для обхода конфликтов мне представляется наилучшим способом использовать собственную сборку которая в идеале будет хранить все настройки в ini файле, а для начала хотя бы путь к библиотекам в HKCU, это конечно имеет свои минусы, но другого варианта я пока не вижу.
Аватара пользователя
flm
Сообщения: 467
Зарегистрирован: Вс дек 09, 2007 05:54

Сообщение flm »

arax писал(а):Можно выложить какой-нибудь маленький файл на котором происходят ошибки?
Проблема в том, что ошибки происходят не регулярно, один раз - вылетает, потом 10 раз не вылетает на том же файле. Закономерность мне не удалось установить.
arax писал(а):под win7 и такого пока не видел
Ну, я под xp, к тому же, без плагиновских кодеков...

Добавлено спустя 2 минуты:
arax писал(а):По ffdshow, на данный момент для обхода конфликтов мне представляется наилучшим способом использовать собственную сборку которая в идеале будет хранить все настройки в ini файле, а для начала хотя бы путь к библиотекам в HKCU, это конечно имеет свои минусы, но другого варианта я пока не вижу.
А есть ли возможность на данный момент заставить плагин использовать таки внутренние (комплектные) кодеки, вместо системных под xp?
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

flm писал(а):к тому же, без плагиновских кодеков...
Зря вы так
flm писал(а):А есть ли возможность на данный момент заставить плагин использовать таки внутренние (комплектные) кодеки, вместо системных под xp?
К системным он прибегает только если свои не подошли, полностью отказаться от системных не возможно.
Аватара пользователя
flm
Сообщения: 467
Зарегистрирован: Вс дек 09, 2007 05:54

Сообщение flm »

arax писал(а):Зря вы так
Дык:
Смотрю это уже второе сообщение по этому поводу, можете смело то что извлекли удалить, оно у вас не используется
Добавлено спустя 2 минуты:
arax писал(а):полностью отказаться от системных не возможно.
Плохо... Было бы идеально, если б плагин пользовал mplayer'овские бинарные кодеки, или vlc или ещё какую-нть портабельную реализацию.
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

flm писал(а):Было бы идеально, если б плагин пользовал mplayer'овские бинарные кодеки, или vlc или ещё какую-нть портабельную реализацию.
Или писать плагин для опенсурсного, постоянно обновляемого MPC-HC по типу sLister для Sumatra PDF.
arax писал(а):мне представляется наилучшим способом использовать собственную сборку
Всё уже собрано до нас.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

ask-rus писал(а):Всё уже собрано до нас.
Но оно нам не нужно, причины я изложил выше.

Итак набор фильтров обновлен, теперь ffdshow из набора не конфликтует с установленным в системе. В текущей сборке ffdshow помимо исправления конфликта добавилась возможность использовать файлы локализации.


Повторюсь:
сообщения об ошибках и недостатках плагина без установленных фильтров не принимаются.


Архив с фильтрами нужно распаковать в каталог плагина, а не класть содержимое каталога filters в каталог плагина. Проблема которая была раньше должна уйти.
Аватара пользователя
flm
Сообщения: 467
Зарегистрирован: Вс дек 09, 2007 05:54

Сообщение flm »

arax писал(а):Архив с фильтрами нужно распаковать в каталог плагина, а не класть содержимое каталога filters в каталог плагина.
Я ж писал:
Распаковал filters.7z в каталог с плагином. Получаем ошибку плагина при запуске любого файла.
Попробую перекачать, переставить. ffdshow в системе уже нет.
arax писал(а):Проблема которая была раньше должна уйти.
Надеюсь...

Добавлено спустя 56 минут:
flm писал(а):Попробую перекачать, переставить.
Попробовал. Результаты близки к первоначальным.
f3 на первом файле даёт ошибку.

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

---------------------------
error
---------------------------
Crash in plugin mlister.wlx:

Invalid floating point operation
---------------------------
ОК   Отмена   
---------------------------
Если нажать отмену, tc закрывается. Если нажать ok - открывается листер такого вида:
Изображение
При повторном запуске всё "нормально".

-avi играет, но с тормозами при старте (быстро появляется листер с плагином и черным экраном, потом через несколько секунд начинается воспроизведение)
-flv аналогично с avi
-mpg играет но с сильными тормозами при старте (при этом до появления листера система "задумывается" секунд до 10, потом сразу появляется листер с плагином и начинается воспроизведение)
-mpeg, asf, 3gp, m4v не играет
-wmv аналогично mpg, но тормоза меньше (пару секунд)
-mkv - нечто среднее между mpg и avi
-субтитры заработали, но не отключаются
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

flm писал(а):Invalid floating point operation
Есть у меня одна идея, попробуйте эту версию
http://rghost.net/6603571
Скорее всего конкретно в вашем случае проблема была не конфликте ffmpeg, а в том что по умолчанию в delphi исключения сопроцессора разрешены, а в visual studio запрещены, и естественно никто не проверяет эту ситуацию, т.е. в одном из фильтров которые идут в комплекте происходило исключение сопроцессора и плагин вылетал, но проверить это можете только вы, я не могу повторить эту ситуацию. Либо как вариант у вас остался в системе какой то кодек который конфликтует с идущими в комплекте, но это уже менее вероятно. По поводу остальных проблем поговорим позже.
Аватара пользователя
fa1con
Сообщения: 162
Зарегистрирован: Сб авг 19, 2006 00:33

Сообщение fa1con »

flm писал(а): Изображение
Подтверждаю такую ошибку на Windows 7 X86 En с распакованным и рабочим набором фильтров в каталоге плагина. Ошибка выскочила только раз, воспроизвести не удалось.
Последний раз редактировалось fa1con Ср май 18, 2011 00:57, всего редактировалось 1 раз.
Аватара пользователя
flm
Сообщения: 467
Зарегистрирован: Вс дек 09, 2007 05:54

Сообщение flm »

arax писал(а):эту версию
С этой версией вначале не падает плагин. Но всё остальное - по прежнему (тормоза и не проигрывание файлов с вышеописанными расширениями, возможно, даже тормозов побольше стало, хотя не уверен).
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

fa1con писал(а):Подтверждаю такую ошибку на Windows 7 X86 En с распакованным и рабочим набором фильтров в каталоге плагина. Ошибка выскочила только раз, воспроизвести не удалось.
Аналогично, на одной из *.WAV-ок каталога c:\WINDOWS\Media\. Esc и TC в ауте.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
arax
Сообщения: 260
Зарегистрирован: Чт янв 20, 2011 10:00
Откуда: Новгород

Сообщение arax »

ask-rus
Только один раз? Если нет то выложи. Необходимо как то локализовать эту проблему. По поводу дальнейшего развития плагина думаю смогу продолжить работу над ним уже с начала следующей недели.

Добавлено спустя 2 минуты:
fa1con писал(а):Подтверждаю такую ошибку
А у Вас она проявилась на звуке или видео?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

arax писал(а):Только один раз?
Да, только однажды.

Время запуска плагина должно же как-то зависеть от размера запускаемого файла? Неловко пускать плуг 6-8 сек. (первый запуск) для 40 Кб-го аудиофайла.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Ответить