LINUX.ORG.RU
ФорумMobile

GUI fronend для mplayer под Meego Harmattan (Nokia N9)

 , , , ,


0

3

Немного утомил встроенный видео-плеер (и OVP тоже), во-первых - он на gstreamer'е со всеми вытекающими, во-вторых - интерфейс нелюдьми для нелюдей писанный.

Неплохой билд mplayer для harmattan давно существует, живет тут : https://garage.maemo.org/frs/?group_id=42 К сожалению, он не умеет аппаратно ускорять H.264, но жить можно и на CPU, зато встроенный не умеет почти все остальное :)

Консолька на N9, это ад, без GUI mplayer'ом толком не порулишь. Единственный найденный GUI - kmplayer, похоже заточен под тентакли. Причем примечателен именно QML-порт kmplayer'а (отсутствие паузы умиляет больше всего), оригинал под N900 вроде терпим, несмотря на фееричный прогон YUV-картинки по сокету, не в обиду г-ну Koos'у будет сказано.

Я тут накидал GUI на чистом Qt4 без фокусов (mplayer надо ставить отдельно из вышеуказанного источника), чтобы все минималистично, крупные контролы под сосиски, и базовый функционал «на кончиках пальцев». Сейчас оно умеет играть выбранный файл/последовательность по папке, рулить аудио-дорогами и субтитрами. Имеет претензии на юзабилити, полностью запоминает состояние при выключении, ходит по людской FS вместо tracker'а, имеет настраиваемые preferred alang/slang. В планах сделать переключение аспектов auto/4:3/16:9/pan&scan.

Исходники и дебка живут тут : http://sourceforge.net/projects/mplayer-n9 Кому интересно, просьба поставить, поюзать, и активно высказывать пожелания по функционалу, и багтречить баги.



Последнее исправление: Klymedy (всего исправлений: 2)

Ответ на: комментарий от Gorthauer

на некрофильском сорсфорже.

Разупорись!

toney ★★★★★
()

Как для мобилки, гуй ТСа вполне годен, ибо большие кнопки, не промажешь... Но на PC такое не нужно.

toney ★★★★★
()
Ответ на: комментарий от mkv1313

Сперва добейся? Я хоть и не дизайнер, но могу с уверенностью сказать, что оно выглядит как говно.

Гы, кроме ругательных эпитетов ничего сказать не можешь? Раз нету конструктива, ты не только не дизайнер...

toney ★★★★★
()
Ответ на: комментарий от das_tier

тут согласен. но тогда мне не понятны защитники toney такого дизайна.

ЗЫ про функционал я ничего плохого не говорю.

mkv1313
()
Ответ на: комментарий от Deleted

В репах n900 лежит smplayer

Ты его видал на N9? Там же емкостной экран, а GUI того smplayer'а такой же, как на обычном десктопе. Во-первых, нифига не видно, во-вторых - хрен попадешь пальцем хоть куда-нибудь.

Salieff
() автор топика
Ответ на: комментарий от toney

Но на PC такое не нужно.

Ветка форума вроде «Mobile», или мне помстилось? На PC есть smplayer и друзья, там очередной GUI к mplayer'у без надобности.

Salieff
() автор топика
Ответ на: комментарий от mkv1313

Что именно вас смущает?

Если форма, размер и компоновка контролов - то они оправданы и достаточно тщательно продуманы с точки зрения пальцетыкания.

Если некая грубость отрисовки, тут и SF скрины портит адовым пережатием, да и на мобилке она не так палится, там DPI в 2-3 раза выше. Но, согласен, в целом не фонтан, это, на самом деле в Qt так дерьмово отрисовываются некоторые примитивы style-sheet'ов.

Если цветовая гамма, шрифты и иконки - выскажите свое мнение более детально, мокапы, опять же, приветствуются.

Если честно, неохота было писать на QML, или Meego Touch, а другие интерфейсы не дают нативного look&feel на N9. Посему пришлось самостоятельно кастомайзить Qt'шные контролы style-sheet'ами.

В любом случае, поправить внешний вид контролов (при существующем дизайн-проекте) - задача достаточно тривиальная, там бизнес-логика хорошо абстрагирована от интерфейса.

Salieff
() автор топика
Ответ на: комментарий от trex6

Если паблишить его вместе с mplayer'ом, то в Ovi его не возьмут.

Если паблишить его отдельно, то смысла от Ovi немного, ибо все равно придется доставлять mplayer не из Ovi.

В любом случае на Ovi свет клином не сошелся, достаточно давно можно ставить deb'ы из браузера, разрешив должный пункт в общих настройках безопасности.

Salieff
() автор топика
Ответ на: комментарий от Salieff

если разговор зашел так далеко прошу выложить несколько скринов, желательно в неплохом качестве. насчет компоновки контролов ничего сказать не могу, т.к. у самого нет возможности попробовать. по дизайну постараюсь отписаться как можно подробнее.

mkv1313
()

Спасибо, попытаюсь завтра заценить.

another ★★★★★
()

Глянул одним глазом, понравилось. Не понял, что за галочка в верхнем левом углу.

unC0Rr ★★★★★
()

Видео? На мобильном телефоне? Да вы упоролись! И да, все морды напмсанные не на qml в harmattan'е смотрятся как говно.

KblCb ★★★★★
()

Отлично! Спасибо попробую, кмплеер правда очень неудобный, жаль что UI не нативный, но это лучше чем кмплеер однозначно. И еще такой вопрос, кто-нибудь знает почему большинство программ в харматтане так долго запускаются? При этом MeeCatalog запускается мнгновенно, как так?

FFSinit ★★
()
Ответ на: комментарий от FFSinit

Поставил, очень годно. Хоть гуй ненативен, но зато быстро стартует. Все таки тормоза изза QML. Странно почему тогда меекаталог стартует быстро...

FFSinit ★★
()
Ответ на: комментарий от Salieff

Ну N9 у меня нету, а на n900 убрал лишние кнопки и стилусом тыкал...потом дошло, что есть клавиатура и поставил mplayer-nogui так и живу с ним.

Deleted
()
Ответ на: комментарий от unC0Rr

Галочка имеет смысл «заблокировать перемещение по каталогу». Если ее снять, то по окончании текущего файла начнет играть следующий, и так до конца каталога. Мне такое показалось достаточно удобно для сериалов и китайских порномультиков.

Salieff
() автор топика
Ответ на: комментарий от FFSinit

Вроде как у них есть девгвайд про «prestart». Если ткнуть ps -elf на теле, то можно увидеть, что большинство приложений уже запущено с --prestart, отжирая при этом почти весь гектар доступной памяти.

Про нативный гуй я уже писал, лабать на QML не умею, на Meego touch не хочу, ибо есть некоторые планы по переносу на N900.

Salieff
() автор топика
Ответ на: комментарий от FFSinit

Знаете, наверное, у меня с этим проблемы, мой харматтан выглядит как-то так : http://bozo.ru/salieff/harmattan.png :)

А вы тоже считаете, что на иконке танк из battle city для nintendo? На самом деле там планировался N9, вписанный в кадр кинопленки :)

Salieff
() автор топика
Ответ на: комментарий от Salieff

по окончании текущего файла начнет играть следующий

Респект и уважуха! Это блин реально нужная функция.

/me ушел досматривать очередной порномультик

FFSinit ★★
()
Ответ на: комментарий от Salieff

Мне больше по душе оригинальные иконки. Танка не вижу, кинпленку с N9 вижу.

FFSinit ★★
()

ТС, выглядит неплохо, но имеется пара вопросов: 1) Как там с субтитрами ASS/SSA? 2) Блокировку экрана подавляет? 3) Совместим ли он (пакет), с mplayer-ом из репозитория коммъюнити? Просто у меня уже был горький опыт использования SMPlayer-а от туда же (из реп), когда тайм-аут подсветки пришлось выставлять на 3 часа, чтобы нормально посмотреть аниму в электричке. :)

unknown_artist
()
Ответ на: комментарий от unknown_artist

1.) С субтитрами там так, как в бэкэндном мплеере, если честно, именно ASS/SSA не проверял, с SRT все нормально. Поддерживаются встроенные в контейнер субтитры, внешние текстовые (ASS/SSA по идее должны быть в этой группе), и внешние VOB'ы (которые из DVD, страшными битмапами). Всех их должно быть видно в диалоге выбора субтитров. Принудительно впаяна кодировка UTF-8, ибо есть кое-какие косячки, и пока впадлу разбираться и делать выбор/автодетекты кодировок.

2.) Автоматическую блокировку подавляет, я специально этим заморачивался. И встает на паузы при принудительной блокировке. Чтобы ткнул, встал, в карман сунул, пошел. Вынул, сел, разоткнул, продолжил смотреть.

3.) В пакете зависимостей не прописано, он просто запускает мплеер, который должен быть в путях. Технически он юзает slave-режим мплеера, разработанный специально для схем фронтэнд/бэкенд, еще немножко юзает identify из того же мплеера. Особенных изменений в мплеере по этой части в последние годы я не припомню.

А вы поставьте, да посмотрите анимушки в электричке, от этого же не убудет, а дел - на 5 минут. А потом пожалуйтесь, если что не так, а я поправлю, как руки дойдут.

Salieff
() автор топика
Ответ на: комментарий от Salieff

ОК, поставлю, отрапортую. А вообще, инициатива благая, очень не хватало.

unknown_artist
()

Зачем какие-то кнопки с закосом под непонятно что? Пусть будут стандартные, всяко лучше будет.

cdshines ★★★★★
()
Ответ на: комментарий от cdshines

Стандартные для чего/кого? Ознакомьтесь, плз, с топиком и практиками разработки под Meego Harmatan на чистом Qt.

Salieff
() автор топика
Ответ на: комментарий от Salieff

А что, кьют не дает возможности не делать самому безвкусные уродские элементы интерфейса? Странно, прискорбно, печально.

cdshines ★★★★★
()
Ответ на: комментарий от cdshines

Как это не удивительно, но ваш ядовитый сарказм отражает реальное состояние дел по реализации Qt'шного рантайма в Harmattan.

Salieff
() автор топика
Ответ на: комментарий от Salieff

Тсюююю... аццтой. Ну тогда делай все прямоугольным и без градиентов, как у МС в модерн ui. Хоть не так стремно будет выглядеть) в этот раз я доброжелательно комментирую)

cdshines ★★★★★
()

Выглядит не очень красиво, вероятно, из-за несочетаемости цветов значков на кнопках. Если выполнить в одной цветовой гамме, то, возможно, будет красивей

das_tier ★★★★★
()

Заюзал сабж. В целом понравилось, но огорчают некоторые моменты:

  • Блокировка свайпа. Выйти из плеера привычным способом нельзя.
  • Использованы неродные элементы интерфейса (т.е. кнопки, списки, диалоги и т. д.).
  • Отсутсвие возможности передавать свои опции запуска для MPlayer, как это сделано в SMPlayer и KMPlayer для десктопа (отлиный бонус для тех, кто умеет пользоваться MPlayer-ом, все его фичи реализовывать в гуе по просту глупо).

Впрочем, творение ТС-а выглядит неплохо, хотя бы просто потому что воспроизводит .ass сабы. И да, я не кодер, этот список составлял опираясь на свои ощущения, не более.

unknown_artist
()
Ответ на: комментарий от unknown_artist

Это не блокировка свайпа, просто нет ротации, всегда ландшафтный режим. Мне показалось, что авторотация в таком приложении не то, что излишня, а даже вредна. Соответственно стороны экрана для закрытия и сворачивания повернуты на 90 градусов относительно привычных портретных приложений.

Да использованы, да неродные, тема уже обсосана со всех сторон, добавить мне нечего :)

Насчет опций к мплееру, возьму на заметку, реализовать этот момент особого труда не составит. Дельное предложение.

ASS сабы - не моя заслуга, а мплеера, собственно, он их уже очень давно воспроизводит :)

В плане приоритетов я все-таки планирую сначала доделать кое-что по функционалу и багфиксам, а потом уже думать про look&feel

Salieff
() автор топика
29 декабря 2012 г.
Ответ на: комментарий от Salieff

StyleSheet

Неплохой фронтенд - продуманный, только поле для дополнительных команд к мплееру конечно нужно - через него обычно настраиваю субтитры (размер, положение, шрифт, кодировка).

А по поводу дизайна - сделай внешний файл со стилем, например, main.qss и пусть все не довольные дизайном сами его ковыряют :)

Надеюсь не забудешь и про владельцев N900 ;)

anonymous
()
Ответ на: StyleSheet от anonymous

На N900 ему ничего не мешает собираться и работать, кроме одной засады - оконный менеджер в maemo не поддерживает композитные расширения, в том числе и прозрачность, за редкими исключениями. Как это обрулить, я еще не придумал...

Salieff
() автор топика
9 февраля 2013 г.

Работает вполне себе на «ура», спасибо. Разве что не все кнопки интуитивно понятны.

anonymous
()
Ответ на: комментарий от anonymous

да, я из тех людей, которые сначала пишут, а потом ветку читают =)

anonymous
()

Самый классный плеер

Самый классный плеер. Все на высшем уровне. Большое спасибо!

anonymous
()

Спасибо за прогу. Стали запускаться детские мульты, которые медиаплейер, стоящий по-умолчанию в N9, не читал. Интерфейс/управление - удобно и аккуратно. Успехов и удачи.

anonymous
()
5 мая 2013 г.
Ответ на: комментарий от Salieff

Продолжение

А продолжение будет? Не все h264 в mkv нормально играют, у некоторых слайдшоу. А так - самый адекватный функционал.

anonymous
()
Ответ на: Продолжение от anonymous

Слайдшоу потому, что mplayer не умеет аппаратное ускорение на N9, на толстые битрейты тупо проца не хватает. В этом направлении продолжений обещать не могу, поскольку даже и не начинал :)

Salieff
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.