MPC Logo
       

Примерно тем же, чем на ПК является Media Player Classic, для КПК стал TCPMP (BetaPlayer). По-сути, это сейчас лучший плеер, с открытым исходным кодом. Поэтому я решил открыть маленькую страничку, посвященную этому плееру, ну и конвертер субтитров к нему тоже где-то надо размещать :)

Важное замечание: коммерческая версия CorePlayer - не совсем одно и то же, что и бесплатная 0.x, хотя выглядят они похоже. Здесь речь пойдет о бесплатной версии 0.х.

Краткая история плеера

Впервые BetaPlayer появился в 2004 году, разработчик - Gabor Kovacs, так же как и Gabest - из Венгрии. Даже в самых ранних версиях 0.04 - 0.096 он показал отличную стабильность и беспрецедентную скорость воспроизведения MPEG-4 видео.

Примерно в январе-феврале 2005 года Gabor влился в команду разработчиков CoreCodecs. Плеер был переименован в TCPMP (The Core Pocket Media Player), и в таком виде продолжал развиваться до марта 2006 года, последняя выпущенная версия - 0.72 RC1.

Все было хорошо до тех пор, пока CoreCodecs не сконцентрировалась на разработке своего платного плеера с закрытым исходным кодом. Мотивируется это, как обычно, необходимостью лицензионных отчислений держателям патентов на проприетарные кодеки, в частности AVC и AAC. Коммерческий TCPMP приобрел "лицензионно чистую" поддержку AVC и AAC, но потерял возможность подключения сторонних плагинов и множество других удобных и полезных функций.

Разработчики дали плееру то же имя TCPMP, что лично я не могу расценивать иначе как желанием протолкнуть свой продукт за счёт известного имени. Не знаю, как это все соотносится с идеологией GPL: хотя Core и заявляет, что коммерческий TCPMP полностью написан с нуля, глядя на название и расположение пунктов меню в это верится с трудом. Во всяком случае, вот тезисы с официального форума относительно будущего TCPMP и BetaPlayer (ниже переведённая цитата). Как мне кажется, большого желания разработчиков заниматься бесплатной версией не ощущается.

  • Мы планируем запуск BetaPlayer когда CorePlayer (TCPMP) будет содержать все возможности и функции, которые мы хотим увидеть в BetaPlayer... это будет в районе CorePlayer v1.3
  • BetaPlayer будет иметь МЕНЬШЕ возможностей, чем CorePlayer
  • BetaPlayer не будет включать разработанные нами декодеры, но будет включать сильно модифицированные декодеры FFMPEG
  • Возможно в будущем эти декодеры будут включены в BetaPlayer
  • BetaPlayer будет работать на платформах CE, Palm и Windows (не Symbian)
  • BetaPlayer не будет поставляться в компилированном виде, только в виде исходников
  • BetaPlayer будет разрабатываться нами, но мы будем принимать код со стороны под лицензией CLA
  • BetaPlayer будет выпущен под лицензией GPL

Сайт для BetaPlayer уже открыт. Разработчик сообщил, что выпуск BetaPlayer планируется на конец 2007 года, но как мы видим - уже конец 2008, а прогресса не видно.

Тем не менее, я согласился сделать локализацию для CorePlayer, в надежде что BetaPlayer всё же будет выпущен. Русификатор в обеих модификациях будет использовать один и тот же файл.

Доб. 02.04.2010: поскольку было заявлено, что опенсорсного проекта не будет, я не вижу стимула подерживать русификацию для CorePlayer. Сожалею, что в свое время поверил этим торгашам.

Возможности

Возможности плеера впечатляют:

  • Поддержка контейнеров AVI, Matroska, Ogg Media, MP4, ASF;
  • Поддержка видеокодеков XviD, DivX, MPEG4-SP (B-frame, GMC и QPEL), MPEG1, M-JPEG, WMV (PocketPC);
  • Поддержка аудиокодеков - MP3, Ogg Vorbis, MPC(Musepack), WMA (PocketPC);
  • Поддержка аппаратного ускорения на некоторых устройствах;
  • Полнофункциональный эквалайзер (для всех форматов);
  • Переключение аудиодорожек в файлах, где их больше одной;
  • Поддержка глав в файлах OGM/MKV;
  • Возможность менять ориентацию, пропорции и масшатаб видео;
  • Субтитры (подробности ниже);
  • Многоязычный интерфейс;
  • Работа на устройствах под управлением Pocket PC ARM, Pocket PC 2002, Windows Mobile 2003, Windows Mobile 2003 SE, Windows Mobile 5, WM VGA 480x640, Real VGA.

Хотя из официальной поставки плагины для AVC, AAC и AC3 исключили, найти их не составляет труда.

Также стоит отметить, что есть версии под Palm и даже Windows.

Поддержка субтитров

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

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

  • Поддерживает самые распространенные форматы субтитров: SRT, ASS, SSA, SMI, SUB(MicroDVD), TXT;
  • Корректно работает с переносами слов;
  • Улучшенный автоматический поиск субтитров;
  • Возможность открыть субтитры из произвольного места;
  • Опция для показа титра до начала следующего вне зависимости от тайминга его окончания;
  • Задание цвета субтитров.

Плагин устанавливается только на версию TCPMP 0.72RC1 (перекомпилированную и оригинальную), работоспособность на других версиях не гарантируется.

Внимание! Плагин работает только в режимах GDI (рекомендуемый), GAPI, Intel 2700, ATI 3200.

Страница проекта на Sourceforge.

Скачать плагин (0.63 от 07.12.2008)
Версия для WM6.1. Скачать 290 Кб
Версия для WM2003+ Скачать 290 Кб

Моя сборка

После выхода нового плагина для субтитров, я наконец-то решил что сборка от yukon_28 устарела, и попробовал сделать свою, чтобы не переставлять всё каждый раз вручную. Она включает:

  • Пересобранную версию TCPMP 0.72RC1 (Recomp 3)
  • Плагины для AVC, AAC, AC3, MPC, FLAC, WV, SPEEX
  • Плагин для FLV (только локальные файлы!)
  • Плагин субтитров
  • Обновленную локализацию, для поддержки нового плагина субтитров

Я решил не включать Flash Video Bundle в сборку, поскольку он мне не нужен и устанавливает довольно много файлов, в том числе ставит расширение для PocketIE. Поэтому в сборку включен только декодер, что позволит воспроизводить локальные файлы FLV. Если вам нужен просмотр файлов с YouTube, просто установите Flash Video Bundle после установки сборки.

Сборка тестировалась на ASUS P525, WM6.0. Я не могу гарантировать, что она будет стопроцентно работать у вас, у меня проблем с установкой/удалением и работой нет. В любом случае, перед установкой рекомендуется удалить все предыдущие версии TCPMP.

Внимание! Плагин субтитров работает только в режимах GDI (рекомендуемый), GAPI, Intel 2700, ATI 3200. Чтобы субтитры были видны, переключитесь в один из этих режимов!

Скачать сборку
Дата сборки: 25.12.2008г. Версия плагина субтитров - 0.63. Скачать 1,59 Мб

Загрузка

Сборка со всеми плагинами для процессоров ARM
Одна из наиболее удачных сборок, включены все доступные на сегодняшний день плагины (кроме FLV). Автор - yukon_28. Скачать 1,81 Мб
Перекомпилированная версия 0.72RC1
Последняя официальная версия, перекомпилированная для поддержки новых устройств на WM6.1. Скачать 1,1 Мб
Официальная версия 0.72RC1
Последняя официальная версия, включены CAB-ы для всех процессоров. Скачать 5,46 Мб
Flash Video Bundle 1.4.4
Плагин для просмотра Flash Video (FLV), в том числе и онлайн, например, с YouTube. Просмотр из Pocket IE. Для установки скачайте cab-файл и установите его. Скачать
800 Кб
Плагин Flash Video c поддержкой On2VP6
Плагин для просмотра Flash Video (FLV) c поддержкой формата On2VP6. Для установки установите CAB-файл, наиболее соответствующий вашему устройству. Скачать 1,55 Мб
Плагин Flash Video
Плагин для просмотра Flash Video (FLV). Для установки распакуйте архив в каталог с TCPMP c заменой существующих файлов. Или просто скачайте cab-файл и установите его. Скачать zip
Скачать cab
227/584 Кб
Поддержка WMV/WMA для WM6
Для того, чтобы TCPMP мог воспроизводить файлы WMV и WMA под WM6, распакуйте архив в каталог, где установлена программа. Скачать 486 Кб
Русификатор TCPMP 0.72 RC1
Обновленный русификатор для последней версии, добавлен перевод строк, относящихся к плагину для субтитров, а также исправлен ряд мелких неточностей. Для установки скопируйте файл с заменой старого. Скачать 96 Кб
Русификатор CorePlayer 1.1.3
Обновленный русификатор (тот, что я отправлял разработчикам - не был проверен на реальной программе и имел массу недочетов). Просто положите файл lang.zip в папку с программой, CorePlayer подцепит его вместо встроенных ресурсов. Будущие версии CorePlayer уже будут включать обновленную версию. Скачать 10 Кб
Старый субтитлер для версии 0.72RC1
Плагин для просмотра фильмов с субтитрами. Уже включен в сборку от yukon_28. Скачать 378 Кб
Конвертер субтитров для старого плагина (Версия 0.95)
Программка для переформатирования реплик в субтитрах таким образом, чтобы длина строки не превышала заданной величины. Была сделана для старого плагина субтитров, который не умел корректно переносить слова. Программа может преобразовывать наиболее популярные форматы - *.srt, *.ssa, *.ass и *.smi (в кодировке ANSI, UTF-8 и юникоде) в единственный формат, который понимает старый плагин - SAMI (*.smi). Программа оптимизирована для массового преобразования субтитров. Скачать 209 Кб

Хочу всё сделать самостоятельно!

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

  1. Скачайте сам плеер и установите его.
  2. Если нужна поддержка AVC/AAC/AC3, скачайте декодеры AC3, AVC,AAC и установите их.
  3. Если нужна поддержка FLV, скачайте Flash Video Bundle и установите его.
  4. Если нужна поддержка субтитров, скачайте архив и распакуйте 4 файла с заменой в папку с плеером (по-умолчанию TCPMP).

 2002-2009  - материалы распространяются на условиях лицензии Creative Commons Attribution Non-commercial Share Alike