Вопрос по Кино2 и видео на Заурусе
Вопрос по Кино2 и видео на Заурусе
Привет многоуважаемый пипл!
никто случайно не в курсе, как в кино 2 отключить ротацию на 90'?
Или может создатели сей славной оболочки галочку в настройки добавят, а то что-то не хватает маленько мощи, чтобы фильмы без тормозов крутить. Кодирую 320х240/MPEG4/262 kBps/22050 mono. Аудио ставлю MAD, оверлей включен.
Ротация как я посмотрел процентов - 5-10 забирает - проще поворачивать при перекодировании фильма.
Кстати попутный вопрос, что быстрее MAD или ffmpeg для декодирования звука?
С сибирским приветом,
Константин.
никто случайно не в курсе, как в кино 2 отключить ротацию на 90'?
Или может создатели сей славной оболочки галочку в настройки добавят, а то что-то не хватает маленько мощи, чтобы фильмы без тормозов крутить. Кодирую 320х240/MPEG4/262 kBps/22050 mono. Аудио ставлю MAD, оверлей включен.
Ротация как я посмотрел процентов - 5-10 забирает - проще поворачивать при перекодировании фильма.
Кстати попутный вопрос, что быстрее MAD или ffmpeg для декодирования звука?
С сибирским приветом,
Константин.
С сибирским приветом,
Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII
Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII
Так из коммандной строки не получается QVGA режим установить - нет такого параметра в mplayer'е
А сам терминал в QVGA запускать - это уже какое-то извращение. Или может я какой ключ mplayera не знаю?
Кстати внятно кто-нибудь скажет как нужно кодить файл в MPEG4, чтобы максимально плавно на Завре воспроизводилось - а то мне эти эксперименты уже
И какой ключ отключит в Кино2 ротацию на 90'?

Кстати внятно кто-нибудь скажет как нужно кодить файл в MPEG4, чтобы максимально плавно на Завре воспроизводилось - а то мне эти эксперименты уже

И какой ключ отключит в Кино2 ротацию на 90'?
С сибирским приветом,
Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII
Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII
Поворот экрана в mplayer задается параметром -vop rotate=<число>
Число может быть разным.
При vop=1 осуществляется безусловный поворот экрана на 90 градусов.
vop=5 (цифра 5 получается как 1+4) осуществляет тот же поворот только при условии, что видеофайл имеет портретную ориентацию (т.е., что размеры изображения по вертикали больше, чем по горизонтали).
В нашем случае нам нужна была бы прямо противоположная возможность: поворот только ланшафтной ориентации. На самом деле существует два варианта: вариант первый - можно за полчаса подправить исходный код mplayer, добавив недостающую возможность (сделаю на досуге), вариант второй: проверять непосредственно перед вызовом геометрические размеры файла (для простоты это может делать тот же mplayer) и вызывать mplayer повторно уже с правильным -vop.
Это элементарно делается путем написания сценария-обертки для mplayer.
Число может быть разным.
При vop=1 осуществляется безусловный поворот экрана на 90 градусов.
vop=5 (цифра 5 получается как 1+4) осуществляет тот же поворот только при условии, что видеофайл имеет портретную ориентацию (т.е., что размеры изображения по вертикали больше, чем по горизонтали).
В нашем случае нам нужна была бы прямо противоположная возможность: поворот только ланшафтной ориентации. На самом деле существует два варианта: вариант первый - можно за полчаса подправить исходный код mplayer, добавив недостающую возможность (сделаю на досуге), вариант второй: проверять непосредственно перед вызовом геометрические размеры файла (для простоты это может делать тот же mplayer) и вызывать mplayer повторно уже с правильным -vop.
Это элементарно делается путем написания сценария-обертки для mplayer.
Только когда будешь править исходный код mplayer правь пожалуйста версию w100-1.0-pre.3.1.2 - она таки пошустрее вроде, чем которая в Cacko ROM интегрирована. Правда не знаю - есть ли открытый код этой версии - японцы все-таки сваялиВадимП писал(а):Поворот экрана в mplayer задается параметром -vop rotate=<число>
Число может быть разным.
При vop=1 осуществляется безусловный поворот экрана на 90 градусов.
vop=5 (цифра 5 получается как 1+4) осуществляет тот же поворот только при условии, что видеофайл имеет портретную ориентацию (т.е., что размеры изображения по вертикали больше, чем по горизонтали).
В нашем случае нам нужна была бы прямо противоположная возможность: поворот только ланшафтной ориентации. На самом деле существует два варианта: вариант первый - можно за полчаса подправить исходный код mplayer, добавив недостающую возможность (сделаю на досуге), вариант второй: проверять непосредственно перед вызовом геометрические размеры файла (для простоты это может делать тот же mplayer) и вызывать mplayer повторно уже с правильным -vop.
Это элементарно делается путем написания сценария-обертки для mplayer.

И кстати не проще кино 2 поправить - добавить галочку - не поворачивать и все. Или у Кино2 исходники закрытые?
С сибирским приветом,
Константин.
С сибирским приветом,
Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII
Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII
Я пробовал ту версию mplayer - у нее параметры коммандной строки поменялись довольно значительно, с лету не получилось нормально из-под kino2 запустить. Надо разбираться. Более того, драйвер оверлея для чипа w100 взят именно от этой версии. В общем, сомневаюсь, что более свежая версия mplayer что-то даст, хотя кто знает, попробовать наверное стоит.Только когда будешь править исходный код mplayer правь пожалуйста версию w100-1.0-pre.3.1.2 - она таки пошустрее вроде, чем которая в Cacko ROM интегрирована. Правда не знаю - есть ли открытый код этой версии - японцы все-таки сваяли
Да вообще-то с твоими параметрами (320х240/MPEG4/262 kBps/22050 mono) все должно нормально показывать. Не забуть только включить Full Screen, QVGA, Overlay, Doublebuffering, View->Scale выключитьКстати внятно кто-нибудь скажет как нужно кодить файл в MPEG4, чтобы максимально плавно на Завре воспроизводилось - а то мне эти эксперименты уже
Все именно так и стоит. Да вот что-то нормально не показывает - примерно каждые 5-6 секунд происходит подергивание - я так понимаю это она с карточки в буффер считывает очередной кусок - нельзя эти подергивания никак убрать?maslovsky писал(а):Да вообще-то с твоими параметрами (320х240/MPEG4/262 kBps/22050 mono) все должно нормально показывать. Не забуть только включить Full Screen, QVGA, Overlay, Doublebuffering, View->Scale выключитьКстати внятно кто-нибудь скажет как нужно кодить файл в MPEG4, чтобы максимально плавно на Завре воспроизводилось - а то мне эти эксперименты уже
Сейчас еще в бинарнике "кино 2" сам ручками rotate=0 поставлю

А по поводу японческой версии - лучшее она лучшее - более плавно показывает что-ли - сложно объяснить - я тут уже 2й день со всякими плеерами эксперементирую.
С сибирским приветом,
Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII
Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII
У меня такого нету, даже с большим битрейтом (около 500К) Может с другой карточки попробовать?Все именно так и стоит. Да вот что-то нормально не показывает - примерно каждые 5-6 секунд происходит подергивание - я так понимаю это она с карточки в буффер считывает очередной кусок - нельзя эти подергивания никак убрать?
У меня на 400 килобит тоже никакого подергивания не замечается. Может быть попробовать поиграться с параметром -cache? И наблюдается ли это при запуске из внутреннего кэша?
Кроме того, помимо параметров видеокодека очень большое значение имеют аудиопараметры - лучше всего перекодировать все в моно-mp3 с небольшим bitrate'ом.
По поводу предложенного расширения диапазона парамерта -vop rotate:
у меня нет достаточно свежего исходного кода mplayer, но изменения элементарны и каждый, у кого он есть может их внести.
Обработка -vop rotate производится в подпрограмме config файла libmpcodecs/vf_rotate.c
Для rotate определены три младших бита (значения 0-7). Причем нулевой и первый задают собственно угол поворота, а второй определяет, что поворот осуществляется только при условии width<height.
Чтобы дополнительно определить режимы 8-11 для поворотов фильмов с ланшафтной ориентацией добавим после строчек
строчки
и заменим в следующей строчке
число 4 на 12 (12 == 4|8 ).
Сам я лично не проверял, но думаю, что должно работать....
(это самая простая правка, все режимы > 11 оказываются определены очень странным образом)
Кроме того, помимо параметров видеокодека очень большое значение имеют аудиопараметры - лучше всего перекодировать все в моно-mp3 с небольшим bitrate'ом.
По поводу предложенного расширения диапазона парамерта -vop rotate:
у меня нет достаточно свежего исходного кода mplayer, но изменения элементарны и каждый, у кого он есть может их внести.
Обработка -vop rotate производится в подпрограмме config файла libmpcodecs/vf_rotate.c
Для rotate определены три младших бита (значения 0-7). Причем нулевой и первый задают собственно угол поворота, а второй определяет, что поворот осуществляется только при условии width<height.
Чтобы дополнительно определить режимы 8-11 для поворотов фильмов с ланшафтной ориентацией добавим после строчек
Код: Выделить всё
if (vf->priv->direction & 4) {
if (width<height) vf->priv->direction&=3;
}
Код: Выделить всё
if (vf->priv->direction & 8) {
if (width>height) vf->priv->direction&=3;
Код: Выделить всё
if (vf->priv->direction & 4 )
Сам я лично не проверял, но думаю, что должно работать....
(это самая простая правка, все режимы > 11 оказываются определены очень странным образом)
Може кто пришлет мне кусок видео, который идет без подергиваний - буду тестить на нем - похоже еще PocketDivXEncoder маленько глючит - я кодирую им.ВадимП писал(а):У меня на 400 килобит тоже никакого подергивания не замечается. Может быть попробовать поиграться с параметром -cache? И наблюдается ли это при запуске из внутреннего кэша?
Кроме того, помимо параметров видеокодека очень большое значение имеют аудиопараметры - лучше всего перекодировать все в моно-mp3 с небольшим bitrate'ом.
И у кого есть сорцы Kino 2 - я бы попробовал все-таки туда
японческий плеер подключить - потом можно было бы в новую прошивку включить.
А вообще все тормоза действительно в основном из-за звука - я так понял, что libmad вообще не оптимизирована под завр - сейчас занят поиском оптимизированных библиотек - может у японцев есть? Как, например, SDL оптимизированный у них же нашел.
По поводу карточки - похоже она несколько тормозит - даже на стационарном кардридере больше 700 кБ/сек не выдает 8(
С сибирским приветом,
Константин.
С сибирским приветом,
Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII
Константин
--
Nokia 9300 6.27/ Iphone 8Gb 1.1.2 / GP2X MKII
Да меня все, которые я делал игрались нормально. Может ты свой кусок лучше выложишь, я попробую на свем завре.Може кто пришлет мне кусок видео, который идет без подергиваний - буду тестить на нем - похоже еще PocketDivXEncoder маленько глючит - я кодирую им
У меня есть, но они не GPL. Спрошу у sash как только свяжусь с ним. Исли он не будет против, я их тебе дам - копайся на благо обществаИ у кого есть сорцы Kino 2 - я бы попробовал все-таки туда
японческий плеер подключить - потом можно было бы в новую прошивку включить
