Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Разработка аппаратно-програмного плеера под Linux  (Прочитано 4201 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн _geORge_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Здравствуйте! Заранее извиняюсь за возможный оффтоп.
Мне руководство поставило такую задачу, может кто сталкивался уже?

Задача: Разработать аппаратно-программный плеер аудио/видео файлов на основе Linux/Unix и РС с частотой процессора до 1 Ггц.

Функциональность:
Воспроизведение одного потока видео (mpeg-2 или 4) и от одного до четырех потоков аудио (mp3 256) параллельно.
Удаленное управление устройством.

Аппаратная часть (бюджет устройства до $300):
Безвентиляторная система;
Компактный, крепкий (для возможности пересылки по почте) корпус;
Процессор 500-800 МГц;
Память до 256 мб;
HDD или Flash-диск (до 10 ГБ);
Видеокарта;
Аудио не менее четырех каналов;
DVD-rom;
2 USB порта.

Программная часть:
Софтовый плеер под Linux/Unix;
Автоматическая (по нескольким алгоритмам) генерация плей-листов;
Старт и остановка воспроизведения по расписанию;
Логирование;
Обновление контента (в том числе и автоматическое) через DVD, USB носитель или сеть.

Срок разработки не более 2-х месяцев.
Бюджет на разработку до $2000.

Оффлайн just free man

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Плеер потом должен быть закрытым?

Оффлайн _geORge_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Да.

Оффлайн Viewizard

  • Активист
  • *
  • Сообщений: 481
    • Просмотр профиля
Воспроизведение одного потока видео (mpeg-2 или 4) и от одного до четырех потоков аудио (mp3 256) параллельно.
Процессор 500-800 МГц;
Мои 5 копеек.
Ты не пишешь максимальный размер видео, но пишешь ограничение по процессору, а ведь это чуть ли не главный параметр. Одно дело распаковать и, что важнее, сконвертировать картинку в RGB размером 320 на 240 на процессоре 500-800 МГц, и совсем другое дело если картинка 1024 на 768 к примеру. Плюс, мпег4 очень ресурсоемкий по распаковке сам по себе (требует процессор 450 или лучше).

Попробуй еще сюда кинуть: http://linuxforum.ru/index.php?showforum=4
Обходя разложенные грабли, ты теряешь драгоценный опыт!

Оффлайн _geORge_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Спасибо за совет!  посмотрю.
Видеоконтент стандартный DVD поток.

Оффлайн Viewizard

  • Активист
  • *
  • Сообщений: 481
    • Просмотр профиля
Спасибо за совет!  посмотрю.
Всегда пожалуйста.

Видеоконтент стандартный DVD поток.
Хм... двд... Я думаю тогда можно пойти следующим образом:
1) Поставить процессор 1-1.5 Ггц (смотря какой размер картинки)
2) Поставить видео карту с поддержкой шейдеров (нвидия 5600 хотя бы), чтобы преобразование в RGB делать в шейдере (благо можно напрячь GPU, который это сделает преобразование на 1-2-3).

Но это все мое личное имхо.
Обходя разложенные грабли, ты теряешь драгоценный опыт!

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Знаю пару случаев когда люди смотрели видео (преимущественно mpeg4) примерно на таком железе через mplayer (в полноэкранном режиме с масштабированием картинки). Так что думаю особо увеличивать мощьность плейера не нужно.

Оффлайн _geORge_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
По аппаратной части - важно все в mini-itx корпус убрать.
А с программирование (настройкой) системы и выбором дистрибутива может кто помочь?
Бюджет есть.

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
В плане дистрибутива, наверное gentoo или ещё что-нибудь source based, чтобы можно было выкинуть всё ненужное, сразу собрать ядро с поддержкой только того железа которое реально присутствует в системе и оптимизировать те проги чья производительность наиболее критична под конкретный процессор. Может ещё имеет смысл посмотреть в сторону дистрибутивов ставящих своей целью работу на старом железе, вроде Damn Small Linux, Puppy Linux или ещё что подобное, но наверное source based дистрибутив под такую задачу подходит куда лучше.
« Последнее редактирование: 23 Августа 2007, 22:03:34 от VestniK »

Оффлайн Viewizard

  • Активист
  • *
  • Сообщений: 481
    • Просмотр профиля
Знаю пару случаев когда люди смотрели видео (преимущественно mpeg4) примерно на таком железе через mplayer (в полноэкранном режиме с масштабированием картинки). Так что думаю особо увеличивать мощьность плейера не нужно.
Ну, не стоит путать размер исходной картинки к отображаемой ;)
Декодировать и перегонять в rgb придется исходные данные, а растягивать - это даже древнее железо умеет :)

По поводу дистра, согласен - только сырцовый, чтобы все заточить намертво и убрать лишнее... да почти все убрать  ;D
Обходя разложенные грабли, ты теряешь драгоценный опыт!

Оффлайн _geORge_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Про дитрибутив понятно. Убираем все лишнее.
А кто может руками помочь в этом деле-то?

Оффлайн Throwable

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Я бы порекоммендовал VLC:
http://www.videolan.org/developers/

Если есть ресурсы и надо сильную кастомизацию звука можно использовать Java + Media Framework. Преимущество - абсолютная гибкость.

Оффлайн _geORge_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Я бы порекоммендовал VLC:
http://www.videolan.org/developers/

Если есть ресурсы и надо сильную кастомизацию звука можно использовать Java + Media Framework. Преимущество - абсолютная гибкость.


Спасибо за ссылку и совет.

Оффлайн Trident

  • Dmitry V. Lysoff
  • Активист
  • *
  • Сообщений: 907
  • Негодяй и мерзавец
    • Просмотр профиля
Интересный вопрос по поводу процессора. Безвентиляторная система, 0,5-1 ГГц — в голову приходит только PowerPC, но эти процессоры просто так не купишь, а всем остальным — Intel, AMD, Via и т.д. — все же нужна система охлаждения... не водяное же пихать в плеер :)
Добро пожаловать в систему Посейдон. Пожалуйста, представьтесь.

Оффлайн _geORge_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Интересный вопрос по поводу процессора. Безвентиляторная система, 0,5-1 ГГц — в голову приходит только PowerPC, но эти процессоры просто так не купишь, а всем остальным — Intel, AMD, Via и т.д. — все же нужна система охлаждения... не водяное же пихать в плеер :)

Ой, да вариантов безвентиляторных систем просто полно:
http://www.zao-zeo.ru/catalog/tionpro.html
http://www.fastwel.ru/products/356046/313051/350635.html

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.