Что такое rockbox для плеера

Rockbox для всех

Открыл я тебя не так давно, но уже успел прочитать очень много интересного (здесь должна была быть конкретика, но ее было бы слишком много — потому ее здесь нет). И вот, наконец, решился и сам кое-что написать.

Примерно 8 месяцев назад разработчик из Польши Marcin Bukat (wodz) добавил в проект Rockbox начальную поддержку так называемого семейства чипов Rockchip RK27XX. Тогда, 8 месяцев назад, все, что умел Rockbox на этих устройствах (точнее даже всего лишь на одном из этих устройств) — запускаться и отображать текст на экране плеера. А как сейчас обстоят дела?

Что такое Rockchip?

Rockchip — это семейство так называемых SoC, систем на кристалле, базирующихся на процессорном ядре ARM. Чем же оно так особенно и замечательно по сравнению, скажем, с тем же Qualcomm? А вот чем.

Не секрет, что абсолютное большинство современной техники производится в Китае — так выгоднее экономически. Также, наверняка каждый видел огромное количество разнообразных «chiPhone 8G» на полках интернет-магазинов (на рыночных развалах, впрочем, этого добра ничуть не меньше). Но, наверное, не все знают, что в Китае есть и собственные разработки. Rockchip — одна из них.

Итак, это семейство SoC, ориентированных на применение в массовых (а значит — дешевых) мультимедийных устройствах. Устройства эти не только производятся, но и разрабатываются в Китае (а значит дешевы вдвойне). На базе серий RK28XX и RK29XX уже сейчас выпускаются мультимедийные планшеты под управлением Android. Что же до серии RK27XX… Зайдите в любой магазин, торгующий электроникой. Видите вон тот плеер с тачскрином, акселерометром, поддержкой карт памяти и встроенной памятью 8 Gb (скорее всего, это будет какой-нибудь Texet/Ritmix/Explay/Qumo) с ценником в одну десятую iPod touch? Да, вы абсолютно правы — внутри этого маленького, но гордого устройства бъется именно чип RK27XX. В последнее время на этих чипах стали появляться не только MP3/MP4-плееры, но и GPS-навигаторы. Единственное, чего я не видел — это телефонов, основанных на RK27XX (он для этого не приспособлен), впрочем, на RK29XX вроде бы уже есть.

И, собственно, зачем все это?

С одной стороны, несмотря на достаточно хорошее железо, у этих плееров весьма и весьма неудачная прошивка. Кто хоть раз видел ее в оригинале — плевался, а кто еще и пользовался — порой приходил в ярость. Тут отдельное спасибо (искренне) хочется сказать российским компаниям, закупающим плееры в Китае (те же Texet/Ritmix) и продающим их под своей маркой — если бы они не исправляли косяки прошивок и локализации, этими гаджетами было бы пользоваться совершенно невозможно. Кроме того, прошивка эта сильно ограничена в возможностях (если, конечно, от плеера нужно что-то помимо музыки 128kbit/s в автобусе).

С другой стороны, среди поддерживаемых Rockbox плееров по-настоящему доступных (многие из них уже не купить новыми, да и б/у найти сложновато) и недорогих (меня лично не привлекает перспектива отдать за аудиоплеер больше 200$) практически нет. Как кто-то жаловался в новости про выход Rockbox 3.6, «на совсем дешевые плееры они не размениваются». Ну что ж, вот, пожалуйста, — разменялись =)

Текущее положение дел

В свое время я сам очень хотел присоединиться к портированию Rockbox на RK27XX, однако, этого сделать не позволила воля случая, хотя контакт с wodz’ом я установил и даже кое-что разобрал. Сейчас у меня выдалась свободная минутка, и я решил глянуть, а чего же нового появилось в проекте с того времени.

В качестве подопытных кроликов выступают два плеера — RF-8800 и RF-8900 фирмы Ritmix. По счастливой случайности, RF-8800 является братом-близнецом того плеера, что есть у wodz’а — оба они основываются на китайском плеере Ramos RM970 (впрочем, не идентичны), именно поэтому фото и видео приведены для него. Кроме того, на моем RF-8900 разбит тачскрин (сам экран в порядке), поэтому я не смог бы продемонстрировать ничего, кроме главного экрана Rockbox.
Для того, чтобы хоть что-то было видно на экране (в стандартной теме очень маленький шрифт), я разжился темой Rust. К сожалению, подходящей темы для WPS (While Playing Screen) я не нашел.

Главный экран

Что такое rockbox для плеера. Смотреть фото Что такое rockbox для плеера. Смотреть картинку Что такое rockbox для плеера. Картинка про Что такое rockbox для плеера. Фото Что такое rockbox для плеера

Воспроизведение музыки

Инициализация базы данных

Что такое rockbox для плеера. Смотреть фото Что такое rockbox для плеера. Смотреть картинку Что такое rockbox для плеера. Картинка про Что такое rockbox для плеера. Фото Что такое rockbox для плеера

Радио

Что такое rockbox для плеера. Смотреть фото Что такое rockbox для плеера. Смотреть картинку Что такое rockbox для плеера. Картинка про Что такое rockbox для плеера. Фото Что такое rockbox для плеера
Что такое rockbox для плеера. Смотреть фото Что такое rockbox для плеера. Смотреть картинку Что такое rockbox для плеера. Картинка про Что такое rockbox для плеера. Фото Что такое rockbox для плеера

Демки

Что такое rockbox для плеера. Смотреть фото Что такое rockbox для плеера. Смотреть картинку Что такое rockbox для плеера. Картинка про Что такое rockbox для плеера. Фото Что такое rockbox для плеера
Что такое rockbox для плеера. Смотреть фото Что такое rockbox для плеера. Смотреть картинку Что такое rockbox для плеера. Картинка про Что такое rockbox для плеера. Фото Что такое rockbox для плеера

Информация о системе

Что такое rockbox для плеера. Смотреть фото Что такое rockbox для плеера. Смотреть картинку Что такое rockbox для плеера. Картинка про Что такое rockbox для плеера. Фото Что такое rockbox для плеера

Измученное устройство с другой стороны

Что такое rockbox для плеера. Смотреть фото Что такое rockbox для плеера. Смотреть картинку Что такое rockbox для плеера. Картинка про Что такое rockbox для плеера. Фото Что такое rockbox для плеера
Фотографии были слегка подправлены в GIMP’е с целью убрать кота, диван и мусор рядом с ним.

Видеодемонстрация

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

Что было проделано мной

Лично моей работы здесь не так уж и много. Я внес некоторые исправления в аудиокодек, добавил поддержку клавиатуры Ritmix’а (у Ramos она немного другая), завел радио (в экземпляре wodz’а радио отсутствует) и подкорректировал некоторые плагины (просмотр картинок/видео, пара демок и игрушек), чтобы заставить их работать. Кому интересны технические подробности изменений — вот патч.

Краткие выводы

В целом Rockbox работает довольно стабильно, каких-то глюков/зависаний/ошибок я не заметил. Самые серьезные проблемы на данный момент — не поддерживается внутренняя память устройства («сырые» чтение/запись NAND реализованы, но необходим еще драйвер FTL) и не работает подключение по USB (wodz работает над этим, однако драйвер еще далек от завершения — на видео можно заметить, что при подключенном USB плеер заикается).

Сейчас в качестве диска используется карта памяти. Звук хороший, как минимум не хуже, чем на оригинальной прошивке. Однако, на некоторых стереотреках с переменным битрейтом наблюдается эффект «эха», я таких трека насчитал у себя два, то есть аудиокодек нуждается в калибровке. Радио иногда не ловит сигнал, но это, скорее всего, мои не очень прямые руки. Пока не работает запись звука (вообще говоря, она работает, но записывает шумы), видео проигрывается без изображения, только звук. Еще мною была обнаружена интересная вещь — в плеере есть устройство RTC (часы, если по-простому), которое не используется оригинальной прошивкой — позже я понял, почему: оно работает крайне нестабильно. Впрочем, жаловаться грех — RTC в этой модели быть вообще не должно.

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

Что такое rockbox для плеера. Смотреть фото Что такое rockbox для плеера. Смотреть картинку Что такое rockbox для плеера. Картинка про Что такое rockbox для плеера. Фото Что такое rockbox для плеера

Для интересующихся

Для тех, кто хочет попробовать самостоятельно — вот бинарники и исходники, подходящие для Ritmix RF-8800. Естественно, Linux only, также потребуются gcc и binutils для архитектуры ARM.

Источник

Что такое rockbox для плеера

Archos Player/Studio
Archos Recorder
Archos FM Recorder
Archos V2 Recorder
Ondio FM
Ondio SP

модели серии H100 (H100/H110/H115/H120/H140)
модели серии H300 (H320/H340)
модели серии H10 (H10 5, 6, и 20GB)

X5 и X5L
X5V
M5 и M5L
M3 и M3L
D2 (имеются некоторые недоработки)

c200 series v1
e200® series

Toshiba Gigabeat F
Toshiba Gigabeat X

Motorola MING A1200(e)/ROKR E6
Motorola ROKR E2

eplay Gain (ReplayGain, Replaygain) — стандарт представления информации, позволяющей аудиоплеерам, использующим её, автоматически «смягчать» выходной сигнал, для проигрывания разных аудиофайлов на одном уровне громкости.

Использование Replay Gain позволяет избежать ручного изменения уровня громкости при проигрывании аудиофайлов с разных альбомов/дисков, записанных с разными уровнями громкости.

Replay Gain подразумевает сканирование всего файла методом психоакустического анализа для определения воспринимаемой громкости и пиковых уровней.

Другое преимущество применения Replay Gain заключается в том, что использование пиковых уровней позволяет избежать «обрезки» песен с высокой громкостью.

Обычно Replay Gain хранится в аудиофайлах как метаданные.

Реализации Replay Gain обычно только добавляют метаданные в аудиофайл, не изменяя оригинальных данных. Несмотря на то, что стандартом Replay Gain определено использование 8-ми байтного поля в заголовке файла, многие популярные аудио форматы, например Ogg Vorbis и FLAC, используют тэги для хранения Replay Gain информации. Более того, самый широко распространённый способ хранения такой информации в MP3, это запись APEv2 тегов в конец файла.

Другой способ реализации этого стандарта, это или прямое изменение уровня громкости в сканируемом файле, или создании копии с изменённым звуком из оригинального файла. Вследствие чего, этот процесс может быть не полностью обратимым.

Плейеры Winamp, Foobar2000, Rhythmbox, Audacious, Amarok 2.1, Quod Libet и AIMP по умолчанию поддерживают этот стандарт.

Очень много настроек, поддержка тем оформления
Часы
Многоязыковой интерфейс (возможно озвучивание меню)
Недостатки прошивки:
Плохая поддержка WMA
DRM не поддерживается
Нет возможности перематывать со звуком

Rockbox — этосвободное программное обеспечение для замены встроенных прошивок цифровых аудио плееров. Проект Rockbox начался в конце 2001 года и был впервые реализован на плеере Archos Studio.

Rockbox предлагает альтернативу встроенному программному обеспечению плеера, во многих случаях без удаления первоначальной прошивки. Внутреннее устройство Rockbox позволяет наращивать функциональность за счёт использования модулей расширения. Улучшение функциональности включает в себя приложения, утилиты и игры. Rockbox может обеспечить (retrofit) воспроизведение видео для плейеров, выпущенных в середине 2000-х годов. Также Rockbox содержит управляемый голосом пользовательский интерфейс, подходящий для использования людьми со слепотой или повреждённым зрением.

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

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

Обычно официальные прошивки превосходят Rockbox только в поддержке WMA и DRM. Также они могут обладать функцией хорошей и точной перемотки, с возможностью слышать проматываемый участок. В то же время на многих плеерах Rockbox не способен взять на себя все функции оригинальной прошивки, как то загрузка файлов на плеер, подзарядка.

Источник

Что такое rockbox для плеера

Archos Player/Studio
Archos Recorder
Archos FM Recorder
Archos V2 Recorder
Ondio FM
Ondio SP

модели серии H100 (H100/H110/H115/H120/H140)
модели серии H300 (H320/H340)
модели серии H10 (H10 5, 6, и 20GB)

X5 и X5L
X5V
M5 и M5L
M3 и M3L
D2 (имеются некоторые недоработки)

c200 series v1
e200® series

Toshiba Gigabeat F
Toshiba Gigabeat X

Motorola MING A1200(e)/ROKR E6
Motorola ROKR E2

eplay Gain (ReplayGain, Replaygain) — стандарт представления информации, позволяющей аудиоплеерам, использующим её, автоматически «смягчать» выходной сигнал, для проигрывания разных аудиофайлов на одном уровне громкости.

Использование Replay Gain позволяет избежать ручного изменения уровня громкости при проигрывании аудиофайлов с разных альбомов/дисков, записанных с разными уровнями громкости.

Replay Gain подразумевает сканирование всего файла методом психоакустического анализа для определения воспринимаемой громкости и пиковых уровней.

Другое преимущество применения Replay Gain заключается в том, что использование пиковых уровней позволяет избежать «обрезки» песен с высокой громкостью.

Обычно Replay Gain хранится в аудиофайлах как метаданные.

Реализации Replay Gain обычно только добавляют метаданные в аудиофайл, не изменяя оригинальных данных. Несмотря на то, что стандартом Replay Gain определено использование 8-ми байтного поля в заголовке файла, многие популярные аудио форматы, например Ogg Vorbis и FLAC, используют тэги для хранения Replay Gain информации. Более того, самый широко распространённый способ хранения такой информации в MP3, это запись APEv2 тегов в конец файла.

Другой способ реализации этого стандарта, это или прямое изменение уровня громкости в сканируемом файле, или создании копии с изменённым звуком из оригинального файла. Вследствие чего, этот процесс может быть не полностью обратимым.

Плейеры Winamp, Foobar2000, Rhythmbox, Audacious, Amarok 2.1, Quod Libet и AIMP по умолчанию поддерживают этот стандарт.

Очень много настроек, поддержка тем оформления
Часы
Многоязыковой интерфейс (возможно озвучивание меню)
Недостатки прошивки:
Плохая поддержка WMA
DRM не поддерживается
Нет возможности перематывать со звуком

Rockbox — этосвободное программное обеспечение для замены встроенных прошивок цифровых аудио плееров. Проект Rockbox начался в конце 2001 года и был впервые реализован на плеере Archos Studio.

Rockbox предлагает альтернативу встроенному программному обеспечению плеера, во многих случаях без удаления первоначальной прошивки. Внутреннее устройство Rockbox позволяет наращивать функциональность за счёт использования модулей расширения. Улучшение функциональности включает в себя приложения, утилиты и игры. Rockbox может обеспечить (retrofit) воспроизведение видео для плейеров, выпущенных в середине 2000-х годов. Также Rockbox содержит управляемый голосом пользовательский интерфейс, подходящий для использования людьми со слепотой или повреждённым зрением.

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

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

Обычно официальные прошивки превосходят Rockbox только в поддержке WMA и DRM. Также они могут обладать функцией хорошей и точной перемотки, с возможностью слышать проматываемый участок. В то же время на многих плеерах Rockbox не способен взять на себя все функции оригинальной прошивки, как то загрузка файлов на плеер, подзарядка.

Источник

Что такое rockbox для плеера

Archos Player/Studio
Archos Recorder
Archos FM Recorder
Archos V2 Recorder
Ondio FM
Ondio SP

модели серии H100 (H100/H110/H115/H120/H140)
модели серии H300 (H320/H340)
модели серии H10 (H10 5, 6, и 20GB)

X5 и X5L
X5V
M5 и M5L
M3 и M3L
D2 (имеются некоторые недоработки)

c200 series v1
e200® series

Toshiba Gigabeat F
Toshiba Gigabeat X

Motorola MING A1200(e)/ROKR E6
Motorola ROKR E2

eplay Gain (ReplayGain, Replaygain) — стандарт представления информации, позволяющей аудиоплеерам, использующим её, автоматически «смягчать» выходной сигнал, для проигрывания разных аудиофайлов на одном уровне громкости.

Использование Replay Gain позволяет избежать ручного изменения уровня громкости при проигрывании аудиофайлов с разных альбомов/дисков, записанных с разными уровнями громкости.

Replay Gain подразумевает сканирование всего файла методом психоакустического анализа для определения воспринимаемой громкости и пиковых уровней.

Другое преимущество применения Replay Gain заключается в том, что использование пиковых уровней позволяет избежать «обрезки» песен с высокой громкостью.

Обычно Replay Gain хранится в аудиофайлах как метаданные.

Реализации Replay Gain обычно только добавляют метаданные в аудиофайл, не изменяя оригинальных данных. Несмотря на то, что стандартом Replay Gain определено использование 8-ми байтного поля в заголовке файла, многие популярные аудио форматы, например Ogg Vorbis и FLAC, используют тэги для хранения Replay Gain информации. Более того, самый широко распространённый способ хранения такой информации в MP3, это запись APEv2 тегов в конец файла.

Другой способ реализации этого стандарта, это или прямое изменение уровня громкости в сканируемом файле, или создании копии с изменённым звуком из оригинального файла. Вследствие чего, этот процесс может быть не полностью обратимым.

Плейеры Winamp, Foobar2000, Rhythmbox, Audacious, Amarok 2.1, Quod Libet и AIMP по умолчанию поддерживают этот стандарт.

Очень много настроек, поддержка тем оформления
Часы
Многоязыковой интерфейс (возможно озвучивание меню)
Недостатки прошивки:
Плохая поддержка WMA
DRM не поддерживается
Нет возможности перематывать со звуком

Rockbox — этосвободное программное обеспечение для замены встроенных прошивок цифровых аудио плееров. Проект Rockbox начался в конце 2001 года и был впервые реализован на плеере Archos Studio.

Rockbox предлагает альтернативу встроенному программному обеспечению плеера, во многих случаях без удаления первоначальной прошивки. Внутреннее устройство Rockbox позволяет наращивать функциональность за счёт использования модулей расширения. Улучшение функциональности включает в себя приложения, утилиты и игры. Rockbox может обеспечить (retrofit) воспроизведение видео для плейеров, выпущенных в середине 2000-х годов. Также Rockbox содержит управляемый голосом пользовательский интерфейс, подходящий для использования людьми со слепотой или повреждённым зрением.

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

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

Обычно официальные прошивки превосходят Rockbox только в поддержке WMA и DRM. Также они могут обладать функцией хорошей и точной перемотки, с возможностью слышать проматываемый участок. В то же время на многих плеерах Rockbox не способен взять на себя все функции оригинальной прошивки, как то загрузка файлов на плеер, подзарядка.

Источник

Что такое rockbox для плеера

Archos Player/Studio
Archos Recorder
Archos FM Recorder
Archos V2 Recorder
Ondio FM
Ondio SP

модели серии H100 (H100/H110/H115/H120/H140)
модели серии H300 (H320/H340)
модели серии H10 (H10 5, 6, и 20GB)

X5 и X5L
X5V
M5 и M5L
M3 и M3L
D2 (имеются некоторые недоработки)

c200 series v1
e200® series

Toshiba Gigabeat F
Toshiba Gigabeat X

Motorola MING A1200(e)/ROKR E6
Motorola ROKR E2

eplay Gain (ReplayGain, Replaygain) — стандарт представления информации, позволяющей аудиоплеерам, использующим её, автоматически «смягчать» выходной сигнал, для проигрывания разных аудиофайлов на одном уровне громкости.

Использование Replay Gain позволяет избежать ручного изменения уровня громкости при проигрывании аудиофайлов с разных альбомов/дисков, записанных с разными уровнями громкости.

Replay Gain подразумевает сканирование всего файла методом психоакустического анализа для определения воспринимаемой громкости и пиковых уровней.

Другое преимущество применения Replay Gain заключается в том, что использование пиковых уровней позволяет избежать «обрезки» песен с высокой громкостью.

Обычно Replay Gain хранится в аудиофайлах как метаданные.

Реализации Replay Gain обычно только добавляют метаданные в аудиофайл, не изменяя оригинальных данных. Несмотря на то, что стандартом Replay Gain определено использование 8-ми байтного поля в заголовке файла, многие популярные аудио форматы, например Ogg Vorbis и FLAC, используют тэги для хранения Replay Gain информации. Более того, самый широко распространённый способ хранения такой информации в MP3, это запись APEv2 тегов в конец файла.

Другой способ реализации этого стандарта, это или прямое изменение уровня громкости в сканируемом файле, или создании копии с изменённым звуком из оригинального файла. Вследствие чего, этот процесс может быть не полностью обратимым.

Плейеры Winamp, Foobar2000, Rhythmbox, Audacious, Amarok 2.1, Quod Libet и AIMP по умолчанию поддерживают этот стандарт.

Очень много настроек, поддержка тем оформления
Часы
Многоязыковой интерфейс (возможно озвучивание меню)
Недостатки прошивки:
Плохая поддержка WMA
DRM не поддерживается
Нет возможности перематывать со звуком

Rockbox — этосвободное программное обеспечение для замены встроенных прошивок цифровых аудио плееров. Проект Rockbox начался в конце 2001 года и был впервые реализован на плеере Archos Studio.

Rockbox предлагает альтернативу встроенному программному обеспечению плеера, во многих случаях без удаления первоначальной прошивки. Внутреннее устройство Rockbox позволяет наращивать функциональность за счёт использования модулей расширения. Улучшение функциональности включает в себя приложения, утилиты и игры. Rockbox может обеспечить (retrofit) воспроизведение видео для плейеров, выпущенных в середине 2000-х годов. Также Rockbox содержит управляемый голосом пользовательский интерфейс, подходящий для использования людьми со слепотой или повреждённым зрением.

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

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

Обычно официальные прошивки превосходят Rockbox только в поддержке WMA и DRM. Также они могут обладать функцией хорошей и точной перемотки, с возможностью слышать проматываемый участок. В то же время на многих плеерах Rockbox не способен взять на себя все функции оригинальной прошивки, как то загрузка файлов на плеер, подзарядка.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *