MPlayer попытка N2
Модераторы: CaptainFlint, Nik, d-view, Моторокер, Avada
Я вот что подумал - софт так или иначе связанный с mplayer'ом - главным образом опенсорсный, может стоит этим поспользоваться? Поглядеть сорцы того же mpui, где "консоль" практически идеально реализована...Worros писал(а): 2. На все открытые экземляры листера консолька только одна.
Так что здесь я крупно просчитался, путь тупиковый.
Вывод - буду переписывать так, чтобы вывод Mplayerа шёл не в консоль, а в открытый отдельно от окна листера диалог. Туда же перенесу и ввод. Поскольку я пока плохо представляю как это делается, с эволюцией плагина временное затишье на то время, пока я не разберусь (не начитаюсь умных книжек).
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Это может сделать каждый, и мог cделать еще 4 года назад, когда только вышел Mplayer4TC, написанный на Дельфи на базе этих самых исходников. Однако за все это время желающих что то не нашлось, хотя по сути работы то было раз два и обчелся, запихать дочернее окно с mplayerом в листер вместо отдельного главного окна, используя почти весь остальной код mpui в готовом виде. Основная работа Денисом Веретенниковым была сделана еще тогда.
А я, разумеется, поглядываю в сырцы как MPUI, так и SMPlayerа, но толку мне с них немного, поскольку работа со строками в Дельфи отличается от Си++ ооочень сильно, а SMPlayer, хоть и плюсовый, но написан с использованием QT4.
А я, разумеется, поглядываю в сырцы как MPUI, так и SMPlayerа, но толку мне с них немного, поскольку работа со строками в Дельфи отличается от Си++ ооочень сильно, а SMPlayer, хоть и плюсовый, но написан с использованием QT4.
Апну темку.
Просто интересно, работы по написанию плагина продвигаются или свернулись?
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Не продвигаются пока. Настроения не было. Хотя от продолжения работы я не открещиваюсь 
Пока остановился на http://forum.wincmd.ru/viewtopic.php?t=6189
Никак не могу адаптировать к этому плагину
Пока остановился на http://forum.wincmd.ru/viewtopic.php?t=6189
Никак не могу адаптировать к этому плагину
Worros ты мегакрут.
Модифицированым плагином mplayer4tc от lamer пользуюсь полгода.
Удобнейшего средства для просмотра видео не встречал.
Немного потестил твой плагин, работает. ПАСИБА.
По сравнению с mplayer4tc потребляет меньше оперативы и проца на 20%-30%.
Были пожелания для реализации задания параметров в mplayer.ini
Другой путь: после первого запуска mplayer в директории плагина создается папка mplayer с файлом config, туда и можно писать любые параметры. Проверил некоторые конфиги, работает.
Сам по себе mplayer поддерживает много форматов.
В плагине через plagin manager light не удалось добавить новые форматы.
К сожалению как и mplayer4tc этот плагин не читает битые файлы, хотя сам mplayer это делает хорошо.
Worros, пожалуйста доведи до ума этот мегакрутой плагин, я без него и фильмы то смотреть не умею.
Модифицированым плагином mplayer4tc от lamer пользуюсь полгода.
Удобнейшего средства для просмотра видео не встречал.
Немного потестил твой плагин, работает. ПАСИБА.
По сравнению с mplayer4tc потребляет меньше оперативы и проца на 20%-30%.
Были пожелания для реализации задания параметров в mplayer.ini
Другой путь: после первого запуска mplayer в директории плагина создается папка mplayer с файлом config, туда и можно писать любые параметры. Проверил некоторые конфиги, работает.
Сам по себе mplayer поддерживает много форматов.
В плагине через plagin manager light не удалось добавить новые форматы.
К сожалению как и mplayer4tc этот плагин не читает битые файлы, хотя сам mplayer это делает хорошо.
Worros, пожалуйста доведи до ума этот мегакрутой плагин, я без него и фильмы то смотреть не умею.
Спасибо за комплименты, хотя и незаслуженно пока.
З.Ы. перенес в шапку ссылку со второй страницы обсуждения. Это последняя на сегодня условно стабильная версия.
Угу, спасибо за идею. Уже думал на эту тему. В конечном счете выбрал все таки собственный ини. Уж больно неудобно парсить унаследованный из *никсов конфиг, да и потом, есть пара специфичных для плагина параметров. Пихать их в конфиг Mplayer - не лучший вариант. Инишник я уже приделал, мне кажется ты просто пользуешься не последней версией из тех, что я выкладывал. В шапке темы не самая новая.bic писал(а):Были пожелания для реализации задания параметров в mplayer.ini
Другой путь: после первого запуска mplayer в директории плагина создается папка mplayer с файлом config, туда и можно писать любые параметры. Проверил некоторые конфиги, работает.![]()
Аналогично, большую часть я уже добавил. Если что то еще пропустил, скажи. А вообще я переделываю плагин так, чтобы он сам распознавал типы файлов. Необходимость задавать расширения должна вскоре отпасть. Ну а пока, если уж очень хочется, можешь дописать нужные форматы в детект-строку плагина руками(может быть у plagin manager light есть какие-то ограничения, я не помню, очень давно им не пользуюсь).bic писал(а):В плагине через plagin manager light не удалось добавить новые форматы.
Подумаю над этим.bic писал(а):К сожалению как и mplayer4tc этот плагин не читает битые файлы, хотя сам mplayer это делает хорошо.![]()
З.Ы. перенес в шапку ссылку со второй страницы обсуждения. Это последняя на сегодня условно стабильная версия.
-
DrShark
- Сообщения: 911
- Зарегистрирован: Сб окт 21, 2006 20:27
- Откуда: Kyiv, Ukraine
- Контактная информация:
Уже в последней версии реализовано. Этот способ лучше тем, что не затрагивает оригинальные настройки mplayer'а.bic писал(а):Были пожелания для реализации задания параметров в mplayer.ini
Можно вручную поправить detect-строку плагина в wincmd.ini (см. предыдущие страницы обсуждения)bic писал(а):Сам по себе mplayer поддерживает много форматов.
В плагине через plagin manager light не удалось добавить новые форматы.
bic писал(а):К сожалению как и mplayer4tc этот плагин не читает битые файлы,
У меня вроде читает
upd. Worros, выложенный тобой билд - это новая версия или какая-то из выложенных ранее?
Реквест: хотелось бы опционально, чтобы плагин автоматически применял выход в фулскрин для последующих файлов, если я нажимаю F при проигрываии первого.
Это происходит только в фулскрине плагина (исправить), сам mplayer и плагин без фулскрина mkv обрабатывает нормально.DrShark писал(а): Кстати, с помощью ключа -lavdopts vstats выяснил, что на том проблемном mkv mplayer проигрывает в файле первые 35 фреймов, после чего виснет.
Я имел ввиду, что не читаются битые места в файле (исправить), хотя сам файл да читается, но на битых местах виснет и приходится убивать процесс.DrShark писал(а):bic писал(а):К сожалению как и mplayer4tc этот плагин не читает битые файлы,
У меня вроде читает
Путь к mplayer в ini файле. Работает только абсолютный путь. (исправить).
Хотелось бы чтобы работал путь с %COMMANDER_PATH%.
Либо, если путь не указан в ini файле, то плагин ищет mplayer в своей директории.
это то, что надо.Worros писал(а):подгонка соотношения сторон кадра после ручного изменения размеров окна
Учту. Спасибо за уточнение.bic писал(а):Это происходит только в фулскрине плагина (исправить), сам mplayer и плагин без фулскрина mkv обрабатывает нормально.
У меня к сожалению (а может и к счастью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 в своей директории.
Битый файл. При рипе по разным причинам, поцарапаном диске, в видеофайле остаются ошибки. Чистый 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 в своей директории.
Понятно. Полезная информация. Учту. Хотя с этим все таки придется подождать немного.
1.У меня еще не все реализовано из ранее запланированного,
2.У меня нет соотвествующим образом покалеченных файлов, придется искать.
Добавлю пропуск ошибок в todo.
Что касается путей, проверил. Оказывается, я это сделал не в том релизе, который сейчас в шапке, а более позднем, но тот я снова удалил из-за глюков удалил. Память маленько подвела. В общем с путями все приведу в порядок(точнее уже привел, но не выкладываю, там других глюков много).
Также реализовал и пожелание про сохранение полноэкранного при прогулках по файлам, но все же у меня с полноэкранным не все еще причесано, так что тоже пока выкладывать не буду. Попозже все скопом.
1.У меня еще не все реализовано из ранее запланированного,
2.У меня нет соотвествующим образом покалеченных файлов, придется искать.
Добавлю пропуск ошибок в todo.
Что касается путей, проверил. Оказывается, я это сделал не в том релизе, который сейчас в шапке, а более позднем, но тот я снова удалил из-за глюков удалил. Память маленько подвела. В общем с путями все приведу в порядок(точнее уже привел, но не выкладываю, там других глюков много).
Также реализовал и пожелание про сохранение полноэкранного при прогулках по файлам, но все же у меня с полноэкранным не все еще причесано, так что тоже пока выкладывать не буду. Попозже все скопом.
-
DrShark
- Сообщения: 911
- Зарегистрирован: Сб окт 21, 2006 20:27
- Откуда: Kyiv, Ukraine
- Контактная информация:
К моему случаю уточнение неприменимо. Там проблема на одном единcтвенном файле (Worros, кстати, могу скинуть в личку название и размер, т.е. его можно легко найти в инете) и наблюдается она в любом режиме.Worros писал(а):Учту. Спасибо за уточнение.bic писал(а):Это происходит только в фулскрине плагина (исправить), сам mplayer и плагин без фулскрина mkv обрабатывает нормально.
Вообще, хочу сказать, что сам mplayer (а как следствие и фронтэнды для него) - программа весьма капризная и со странностями.
Вот два момента:
1) Глюк плагина.
Он у меня первым в приоритете, завязан на расширение MULTIMEDIA.
Отключаю плагин в ПлагМэне, перезапускаю, ТС, включаю плагин, опять перезапускаю TC. Вроде как я ничего не менял
Но плагин не играет видео - чёрный экран.
Далее. Иду в ПлагМэн. После нескольких перестановок приоритета плагина он таки заработал на прежнем месте, т.е. первым в списке. Бред...
2) по поводу той кнопки на тулбаре TC, которую я упоминал раньше.
Как я говорил, при её наждатии в Висте TC виснет, mplayer даже в процессах не появляется.
Теперь внимание. Перезагружаюсь и кликаю на эту же кнопку в Windows 7. Mplayer запускается и играет файл как положено.
Опять перезагружаюсь в Висту. Кнопка... работает!
Но! Меняю что-то в кнопке, например ставлю галочку Разворачивать при запуске - и опять 25...
Отправил багрепорт на e-mail Гислеру, может он чего подскажет...