Страница 4 из 12
Добавлено: Сб янв 17, 2009 15:22
DrShark
В Висте с перемоткой лучше. Хоткеи работают как положено. Единственное, mplayer иногда подвисайет во время перемотки, лечится убийством процесса mplayer'а.
В остальном поведение плагина такое же, как и на XP.
Добавлено: Сб янв 17, 2009 17:23
flm
Worros писал(а):
2. На все открытые экземляры листера консолька только одна.
Так что здесь я крупно просчитался, путь тупиковый.
Вывод - буду переписывать так, чтобы вывод Mplayerа шёл не в консоль, а в открытый отдельно от окна листера диалог. Туда же перенесу и ввод. Поскольку я пока плохо представляю как это делается, с эволюцией плагина временное затишье на то время, пока я не разберусь (не начитаюсь умных книжек).
Я вот что подумал - софт так или иначе связанный с mplayer'ом - главным образом опенсорсный, может стоит этим поспользоваться? Поглядеть сорцы того же mpui, где "консоль" практически идеально реализована...
Добавлено: Сб янв 17, 2009 17:32
Worros
Это может сделать каждый, и мог cделать еще 4 года назад, когда только вышел Mplayer4TC, написанный на Дельфи на базе этих самых исходников. Однако за все это время желающих что то не нашлось, хотя по сути работы то было раз два и обчелся, запихать дочернее окно с mplayerом в листер вместо отдельного главного окна, используя почти весь остальной код mpui в готовом виде. Основная работа Денисом Веретенниковым была сделана еще тогда.
А я, разумеется, поглядываю в сырцы как MPUI, так и SMPlayerа, но толку мне с них немного, поскольку работа со строками в Дельфи отличается от Си++ ооочень сильно, а SMPlayer, хоть и плюсовый, но написан с использованием QT4.
Добавлено: Сб янв 17, 2009 17:39
flm
Понятно.

Добавлено: Пн янв 26, 2009 22:17
flm
Апну темку.

Просто интересно, работы по написанию плагина продвигаются или свернулись?
Добавлено: Пн янв 26, 2009 22:27
Worros
Не продвигаются пока. Настроения не было. Хотя от продолжения работы я не открещиваюсь

Пока остановился на
http://forum.wincmd.ru/viewtopic.php?t=6189
Никак не могу адаптировать к этому плагину

Добавлено: Ср янв 28, 2009 08:17
bic
Worros ты мегакрут.
Модифицированым плагином mplayer4tc от lamer пользуюсь полгода.
Удобнейшего средства для просмотра видео не встречал.
Немного потестил твой плагин, работает. ПАСИБА.
По сравнению с mplayer4tc потребляет меньше оперативы и проца на 20%-30%.
Были пожелания для реализации задания параметров в mplayer.ini
Другой путь: после первого запуска mplayer в директории плагина создается папка mplayer с файлом config, туда и можно писать любые параметры. Проверил некоторые конфиги, работает.
Сам по себе mplayer поддерживает много форматов.
В плагине через plagin manager light не удалось добавить новые форматы.
К сожалению как и mplayer4tc этот плагин не читает битые файлы, хотя сам mplayer это делает хорошо.
Worros, пожалуйста доведи до ума этот мегакрутой плагин, я без него и фильмы то смотреть не умею.

Добавлено: Ср янв 28, 2009 14:44
Worros
Спасибо за комплименты, хотя и незаслуженно пока.
bic писал(а):Были пожелания для реализации задания параметров в mplayer.ini
Другой путь: после первого запуска mplayer в директории плагина создается папка mplayer с файлом config, туда и можно писать любые параметры. Проверил некоторые конфиги, работает.
Угу, спасибо за идею. Уже думал на эту тему. В конечном счете выбрал все таки собственный ини. Уж больно неудобно парсить унаследованный из *никсов конфиг, да и потом, есть пара специфичных для плагина параметров. Пихать их в конфиг Mplayer - не лучший вариант. Инишник я уже приделал, мне кажется ты просто пользуешься не последней версией из тех, что я выкладывал. В шапке темы не самая новая.
bic писал(а):В плагине через plagin manager light не удалось добавить новые форматы.

Аналогично, большую часть я уже добавил. Если что то еще пропустил, скажи. А вообще я переделываю плагин так, чтобы он сам распознавал типы файлов. Необходимость задавать расширения должна вскоре отпасть. Ну а пока, если уж очень хочется, можешь дописать нужные форматы в детект-строку плагина руками(может быть у plagin manager light есть какие-то ограничения, я не помню, очень давно им не пользуюсь).
bic писал(а):К сожалению как и mplayer4tc этот плагин не читает битые файлы, хотя сам mplayer это делает хорошо.
Подумаю над этим.
З.Ы. перенес в шапку ссылку со второй страницы обсуждения. Это последняя на сегодня условно стабильная версия.
Добавлено: Ср янв 28, 2009 14:53
DrShark
bic писал(а):Были пожелания для реализации задания параметров в mplayer.ini
Уже в последней версии реализовано. Этот способ лучше тем, что не затрагивает оригинальные настройки mplayer'а.
bic писал(а):Сам по себе mplayer поддерживает много форматов.
В плагине через plagin manager light не удалось добавить новые форматы.

Можно вручную поправить detect-строку плагина в wincmd.ini (см. предыдущие страницы обсуждения)
bic писал(а):К сожалению как и mplayer4tc этот плагин не читает битые файлы,
У меня вроде читает
upd. Worros, выложенный тобой билд - это новая версия или какая-то из выложенных ранее?
Реквест: хотелось бы опционально, чтобы плагин автоматически применял выход в фулскрин для последующих файлов, если я нажимаю F при проигрываии первого.
Добавлено: Ср янв 28, 2009 15:07
Worros
Это из выложенных ранее. Тот, который был на второй странице, с инишником, но без консольки.
DrShark писал(а):Реквест: хотелось бы опционально, чтобы плагин автоматически применял выход в фулскрин для последующих файлов, если я нажимаю F при проигрываии первого.
Постараюсь сделать.
Добавлено: Ср янв 28, 2009 19:08
bic
DrShark писал(а):
Кстати, с помощью ключа -lavdopts vstats выяснил, что на том проблемном mkv mplayer проигрывает в файле первые 35 фреймов, после чего виснет.
Это происходит только в фулскрине плагина
(исправить), сам mplayer и плагин без фулскрина mkv обрабатывает нормально.
DrShark писал(а):bic писал(а):К сожалению как и mplayer4tc этот плагин не читает битые файлы,
У меня вроде читает

Я имел ввиду, что не читаются битые места в файле
(исправить), хотя сам файл да читается, но на битых местах виснет и приходится убивать процесс.
Путь к mplayer в ini файле. Работает только абсолютный путь.
(исправить).
Хотелось бы чтобы работал путь с %COMMANDER_PATH%.
Либо, если путь не указан в ini файле, то плагин ищет mplayer в своей директории.
Worros писал(а):подгонка соотношения сторон кадра после ручного изменения размеров окна
это то, что надо.
Добавлено: Ср янв 28, 2009 19:19
Worros
bic писал(а):Это происходит только в фулскрине плагина (исправить), сам mplayer и плагин без фулскрина mkv обрабатывает нормально.
Учту. Спасибо за уточнение.
bic писал(а):Я имел ввиду, что не читаются битые места в файле (исправить), хотя сам файл да читается, но на битых местах виснет и приходится убивать процесс.
У меня к сожалению (а может и к счастью

) таких битых файлов нет. Пронаблюдаю, когда попадутся. А как себя при этом чистый mplayer.exe ведет?
Про пути ничего не понял. Все давно сделано. Все давно работает.Что не так?
ЗЫ что означает жирное слово исправить в скобках?
Добавлено: Ср янв 28, 2009 19:53
bic
(исправить) = пожалуйста реализуй эту функцию (устрани этот баг).
Битый файл. При рипе по разным причинам, поцарапаном диске, в видеофайле остаются ошибки. Чистый mplaer при этом пропускает эти места и проигрывает файл дальше, в консоли пишет:
Error while decoding frame!
[File mpeg4 @ 00AA3378] header damaged + еще какая то инфа.
Плагин же виснет, приходится убивать процесс.
Пробовал пути:
MplayerPath="%COMMANDER_PATH%\Plugins\wlx\Mplayer\Mplayer.exe"
MplayerPath=""
Выдает:
cannot create process
Хорошо бы было, при указании
MplayerPath=""
чтобы плагин искал mplayer.exe в своей директории.
Добавлено: Ср янв 28, 2009 20:47
Worros
Понятно. Полезная информация. Учту. Хотя с этим все таки придется подождать немного.
1.У меня еще не все реализовано из ранее запланированного,
2.У меня нет соотвествующим образом покалеченных файлов, придется искать.
Добавлю пропуск ошибок в todo.
Что касается путей, проверил. Оказывается, я это сделал не в том релизе, который сейчас в шапке, а более позднем, но тот я снова удалил из-за глюков удалил. Память маленько подвела. В общем с путями все приведу в порядок(точнее уже привел, но не выкладываю, там других глюков много).
Также реализовал и пожелание про сохранение полноэкранного при прогулках по файлам, но все же у меня с полноэкранным не все еще причесано, так что тоже пока выкладывать не буду. Попозже все скопом.
Добавлено: Ср янв 28, 2009 20:52
DrShark
Worros писал(а):bic писал(а):Это происходит только в фулскрине плагина (исправить), сам mplayer и плагин без фулскрина mkv обрабатывает нормально.
Учту. Спасибо за уточнение.
К моему случаю уточнение неприменимо. Там проблема на одном единcтвенном файле (
Worros, кстати, могу скинуть в личку название и размер, т.е. его можно легко найти в инете) и наблюдается она в любом режиме.
Вообще, хочу сказать, что сам mplayer (а как следствие и фронтэнды для него) - программа весьма капризная и со странностями.
Вот два момента:
1) Глюк плагина.
Он у меня первым в приоритете, завязан на расширение MULTIMEDIA.
Отключаю плагин в ПлагМэне, перезапускаю, ТС, включаю плагин, опять перезапускаю TC. Вроде как я ничего не менял

Но плагин не играет видео - чёрный экран.
Далее. Иду в ПлагМэн. После нескольких перестановок приоритета плагина он таки заработал на прежнем месте, т.е. первым в списке. Бред...
2) по поводу той кнопки на тулбаре TC, которую я упоминал раньше.
Как я говорил, при её наждатии в Висте TC виснет, mplayer даже в процессах не появляется.
Теперь внимание. Перезагружаюсь и кликаю на эту же кнопку в Windows 7. Mplayer запускается и играет файл как положено.
Опять перезагружаюсь в Висту. Кнопка... работает!
Но! Меняю что-то в кнопке, например ставлю галочку Разворачивать при запуске - и опять 25...
Отправил багрепорт на e-mail Гислеру, может он чего подскажет...