Всё для SONY PSP
   всё для SONY Playstation Portable
скачать этот фон

AVC видео на PSP: руководство для начинающего видеомана

Предисловие

Вообще-то я покупал ЗЫЗу не для видео, и даже не для игр, а исключительно как девайс для чтения электронных книг. Меня подкупили три (на мой взгляд, самых важных для e-book'а) её качества: экран, цена и время автономной работы.
Однако, терзаемый любопытсвом и детским инстинктом разбирателя будильников, я перекодировал на скорую руку коротенький клип и посмотрел его на PSP. Результаты превзошли все ожидания, и стало ясно: эта машинка является, в числе прочего, прекрасным портативным видеоплеером. Сони создала гаджет с огромным потенциалом, нужно только суметь этот потенциал использовать. И я загорелся. Бессонная неделя была потрачена на гугление, изучение форумов doom9, разбирательство с разнообразным софтом и пробные просмотры (и мат, конечно). Наградой были: бурчание жены, куча неупорядоченной информации в голове и – главное – видеоклип заметно лучшего качества, по сравнению с первым пробным.
Накопленный мной опыт не представляет из себя никакой объективной ценности, но, на фоне практически полного отсутствия информации по этой теме на русском языке, возможно окажется полезным.

Предупреждение.

  1. Я не являюсь ни профессионалом ни, тем более, гуру в области видео (впрочем, как и в любой другой области). Максимум – продвинутый пользователь или начинающий энтузиаст. Кодирование видео, с другой стороны – необъятная тема. Поэтому вся моя писанина ни в коей мере не претендует на полное освещение темы «видео на PSP». Она не претендует даже на правильность.
  2. Руководство пишется для таких же как я – начинающих энтузиастов, которые не боятся читать длинные тексты без картинок, а иногда набрать пару строчек в Note Pad'е или командной строке. Кому-то статья покажется тривиальной, кому-то – заумной. Любителям «решений в одном флаконе» (или «одного клика») следует не затруднятся чтением и продолжать использовать вышеназванные решения. Знатоков видео смиренно просят указать автору на самые вопиющие ошибки. А ещё лучше – написать своё руководство.
  3. Меня интересует в первую очередь качество. Поэтому упор будет сделан на видео в стандарте AVC.
  4. По некоторым причинам я остановился на прошивке 2.50. И все тесты проводились именно на ней. На других прошивках дела обстоят несколько иначе, все существенные (и известные мне) отклонения будут рассмотрены особо.
  5. Всё, что я описываю было опробованно мной лично. Однако я не могу гарантировать отсутствие ошибок. А потому – не несу ответственности за любой ущерб, бла-бла. Короче чтение и использование моей писанины – на ваш страх и риск. Да, ещё: торговые марки принадлежат их владельцам. Кому что – я не в курсе.
  6. Большая благодарность людям, писавшим о видео и о PSP в интернете. Особо хотелось бы отметить www.doom9.org.
  7. Просьба не выкладывать текст где-нить ещё, не переговорив со мной.
  8. Буду признателен, если укажете на ошибки и опечатки.

Теория.

Как вы, наверное, уже знаете, форматом видео для Sony PSP является MPEG4. Нередко четвёртый мпег отождествляют с популярным кодеком Divx, однако это не совсем верно. Стандарт MPEG4 намного шире, и Divx – это только вариант одной из его частей.
MPEG4 – открытый стандарт, разработанный Moving Picture Experts Group (абреввиатура которой и дала имя стандарту). Стандарт включает в себя несколько частей. Наиболее важными являются следующие:


  1. ISO 14496–1 (Systems) – Сильно продвинутый аналог ДВДшных меню. Насколько мне известно, PSP меню не поддерживает.
  2. ISO 14496–2 (Video) – Advanced Simple Profile, он же ASP. «В миру» известен как Divx, Xvid, Nero Digital и т.д. Один из двух возможных видеоформатов, которые понимает ЗЫЗа.
  3. ISO 14496–10 (Video), Advanced Video Coding – он же AVC, он же H.264. Второй возможный видеоформат. Старший брат ASP и мой любимый размер. Типичные представители – x264, Nero Digital AVC, Apple Quicktime. Стандарт делится на несколько профилей (в порядке крутости): Baseline, Extended, Main, High. Наша переносная игровая станция понимает третий, Main profile. С ограничениями. Это намного более продвинутый формат, чем ASP (см. п.2). Повышение качества не даётся бесплатно – как для кодирования, так и для проигрывания AVC Video требуются ощутимо бОльшие процессорные мощности. Редкий наладонник сможет пристойно показать AVC – частенько получается слайд-шоу. Но PSP может! %)
  4. ISO 14496–3 (Audio), Advanced Audio Coding, он же AAC. Старший брат mp3. AAC существует в виде двух подформатов (профилей) – LC (Low Complexity) и HE (High Efficiency). Как можно понять из названий, “LC” проще, а “HE” эффективнее. Другими словами, LC требует меньше ресурсов для кодирования и воспроизведения, но у HC будет выше качество. Звук в формате AAC может быть многоканальным (а не только стерео, как mp3). Кроме того, файл, сжатый в AAC, будет выше качеством, чем файл того же размера в mp3. PSP понимает только LC (Опять же, с ограничениями).
  5. ISO 14496–14 (Container), MP4 container format. Стандарт, описывающий внутреннюю структуру .mp4 файла. По сравнению с привычными avi'шками он имеет кучу преимуществ: .mp4 может содержать несколько аудиодорожек, субтитры и меню. Угадайте, какие из этих вкусностей работают на PSP. Правильно, никаких. Только видео и одна дорожка аудио.
  6. ISO 14496–17 (Subtitles). Субтитры. В отличие от ДВДшных, хранятся не в виде готовых картинок, а в виде текста. Это экономит место и позволяет намного более гибко настраивать их при просмотре.
  7. PSP'ой не поддерживаются.

Небольшое лирическое отступление. Я уже говорил, что PSP обладает огромным потенциалом. По многим техническим параметрам она может легко тягаться с наладонниками, которые стоят в несколько раз дороже. Она имеет только один недостаток, зато огромный – It's a Sony. Наши далёкие японские друзья хотят делать на PSP деньги, но не на продаже самого гаджета, а на продаже контента для него. Отсюда ни с чем не совметимый UMD, отсюда невозможность запускать самодельные программы, отсюда шустрое латание дыр, позволяющих запускать самоделки. PSP можно сравнить с шикарным Ferrari, который продают по цене «Жигулей». И к которому на толстых цепях намертво прикручены несколько якорей. Одним таким якорем являются ограничения для видео, записанного на Memory Stick.

Итак, что же нас интересует из всей этой кучи? Отбросив несовместимые с PSP фишки и ASP (я предупреждал!) получим в сухом остатке пункты 3, 4 и 5. То есть AVC видео, AAC аудио и .mp4 как контейнер, в котором это хранится. Давайте остановимся на этих трёх пунктах по-подробнее (а вернее, на ограничениях, которые накладывает Сони)

Прошивка


  1. Ранние прошивки не умеют обращаться с AVC на Memory Stick. Совсем (хотя UMD – именно AVCшки). Поддержка показа AVC со стика появилась в версии 2.0. Поддержка, к сожалению, несколько хромала: при проигрывании видео консоль «скипала» (т.е. пропускала) несколько кадров, идущих после ключевого. Выглядело это как регулярное подёргивание. Существовал способ борьбы с этим глюком – видео кодировали так, что ключевые кадры вставлялись как можно реже (увеличивали GOP-size). Это не устраняло полностью проблему (просто делало её намного более редкой)и вообще не шло на пользу качеству. Кроме того – затруднялась быстрая прокрутка видео. По слухам, не все конвертеры видео создавали эту проблему – родной соневский Image Converter 2+ и Elecard Mobile Converter создают видео без вышеназванного недостатка. Однако обе эти программы ещё кое-что. Ощутимо низкое качество конечного продукта.
  2. Прошивка 2.01, появившаяся вскоре после 2.0, никак эту проблему не затрагивала. 2.01 вообще ничего не затрагивала, она только латала дыру, благодаря которой можно «даунгрейдить» PSP.
  3. Прошивка 2.50 проблему со скипанием кадров пофиксила. Она так же добавила возможность просмотра файлов, защищённых от копирования (что бы это ни значило).
  4. Прошивка 2.60 добавила возможность записи на стик защищённого видео напрямую из браузера. Кроме того, она сняла ограничения на частоту кадров и разрешение защищённых видеофайлов. Некоторые испочники говорят, что эта в высшей степени приятная фича распространяется только на защищённые файлы (каковые мы не сможем делать никогда). Другие говорят, что наоборот: ограничения снимаются для всех файлов(см п. IIб и IIв). Есть ещё одна тонкость: в сети бродят слухи, что некоторые AVC файлы, прекрасно проигрывавшиеся раньше, не показываются на 2.60. Возможно, Сони что-то намутила с DRM.
  5. Из достойных упоминания полезностей последняя на данный момент прошивка имеет ещё одну – добавлена поддержка музыки в формате .wma. Впрочем, нас, видеоманов, это не касается – звук в видеофайлах может быть только AAC.
  6. Резюмирую: на данный момент лучшей (на мой видеолюбительский взгляд) является прошивка 2.50. Стоит ли на неё патчиться, если у вас прошивка 2.0 – зависит от того, насколько вам важна возможность играть в пиратские игры. Скорее всего, не стоит. С 2.01 на 2.50 переходить нужно однозначно. Ситуация с 2.60 пока не ясна. Возможно, это полный облом, возможно – панацея. Выясню – сообщу.

Картинка

  1. Разрешение дисплея PSP составляет 480х272 точек, что примерно соответствует пропорциям 16:9 (настоящим aspect ratio “16:9” было бы 480х270, но разницу меньше процента увидеть невозможно в принципе). Видео, записанные на UMD имеют именно такое разрешение.
  2. Однако Сони ввело несколько важных ограничений для видео, записанного на Memory Stick. Тем самым они стремятся поднять продажи UMD-Video – ведь иначе просто нет причин, по которым стоило бы его покупать.

Ограничения такие:

Ширина не должна превышать 480 точек, высота – 272.
Как ширина, так и высота должны быть кратны 16.
Общее количество точек в кадре (т.е. ширина помноженная на высоту) не должна превышать 76800. Для сравнения: 480х272=130560 точек. То есть разрешённое разрешение (извините за каламбур) составляет всего 58,8 процентов. Это одно из двух ограничений, пуще прочих ухудшающих качество. Убил бы. (впрочем, см. п. Iг)

Самыми распространёнными являются два варианта разрешений: 320х240 и 368x208.

  1. 320х240=76800, aspect ratio 4:3. Идеально для фильмов с кадром таких пропорций (телевизионные). Но можно в таком разрешении делать и широкоформатные фильмы – PSP'шный плеер растянет картинку на весь экран. Похожую технику использую в анаморфных ДВД.
  2. 368х208=76544, aspect ratio 16:9 (почти). Обычно используется для ДВД рипов и вообще фильмов с такими пропорциями. Считается, что такая картинка, растянутая на весь экран, получается более качественной, чем 320х240. Невзирая на то, что 368х208 использует не 100, а 99,66 процентов от возможного максимума пикселей.
  3. FPS (Frames per second, частота кадров). Только 14.985, 15, 29,97 или 30. Ограничение тоже искусственное и крайне неприятное. Дело в том, что обычно частота кадров в стандартах PAL и SECAM равняется 25ти кадрам в секунду (как вариант – 23.976). Превратить 25 fps в 30 fps (или 29.97) – далеко не тривиальная задача. Есть несколько возможностей, но все они имеют ощутимые недостатки. Тоже убил бы. (опять см. п. Iг)
  4. Плеер, встроенный в PSP, поддерживает не все фишки, входящие в AVC main profile. Например, есть ограничение на количество Reference Frames (до 2 при наличии b-frames, до 3 при их отсутствии) и идущих подряд b-frames (до 2 или 3, afaik зависит от прошивки), не поддерживается b-frames pyramid. Но эти ограничения малозначимы – ощутимого падения качества они не вызывают.

Звук


  1. Звук должен быть сжат в AAC LC. Хоть PSP и может проигрывать .mp3 и (начиная с 2.60) .wma, в видеофайле она понимает только AAC LC.
  2. Моно или стерео, никакой многоканальности.
  3. Sampling Rate – только 48000 Hz. Ни частота 44100 Hz (стандарт audio cd), ни любая другая не поддерживаются.

Файл

  1. Сони не была бы Сони, если бы не намутила и здесь. PSP ест не любые (пусть удовлетворяющие всем предыдущим пунктам) файлы. Грубо говоря, PSPшные видеофайлы должны иметь некоторую дополнительную информацию в заголовке (а точнее – содержать определённый атом c информацией, которую PSP проверяет перед запуском видео). Большинство программ, которые умеют конвертировать видео в формат PSP, делают это автоматически. Но не все. Этого не умеет делать x264 и, частично, Nero. Это не страшно – есть специальная программа, atomchanger.exe, которая изменяет «обычный» .mp4 файл в соответствии со вкусами PSP. Входит в состав пакета x264 PSP и PSP Video 9 AVC. Дополнительный заголовок не нарушает спецификацию mpeg4, и потому PSPшные файлы могут проигрываться на компьютере не хуже «обычных». На самом деле, информация из заголовка плеером практически не используется. Она нужна только для того, что бы посмотреть параметры видео, не запуская его (треугольник->сведения).
  2. Имена файлов должны соответствовать определённым правилам.
    AVC файлы: MAQххххх.MP4 (вместо x – цифры), лежать в папке \PSP\MP_ROOT\100ANV01
    ASP файлы: M4Vxxxxx.MP4 (вместо x – цифры), лежать в папке \PSP\MP_ROOT\100MNV01
  3. Каждому. MP4 файлу обычно соответствует. THM файл. Это превьюшка, которую вы видите в списке видео на PSP. На самом деле это обычная .jpeg картинка, просто переименованная. Размер картинки должен быть 160х120 пикселей.
Просмотров: 10383 // Комментариев: 3 // Рейтинг:
Добавить в закладки: google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Комментарии

2009 10 30 15:33
алесей
класс
2011 02 28 10:09
Марина
Зделать прошивку на псп.

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

Имя:

Код подтверждения:

Комментарий:

Поиск

Спец. предложение

SONY PSP
7150руб

Смотрите также

Драйвер fatmsmod.prx от 3.71 для 3.80 и 3.90 M33
Если вы следите за новостями о модифицированных прошивках, то наверняка уже не раз слышали о проблемах со скоростью некоторых карт памяти на новых прошивках. Начиная с 3.80, Sony переписала (точнее [...]
Flash Player
SWFPlayer - Flash Player. Воспроизведение флеш анимации. *.SWF Скачать [...]
3.80 М33-3
Изменения Исправлена ошибка 0x80010013 в No-Umd драйвере PSN NP9660 Добавлены новые библиотеки в ядро Некоторые изменения в коде прошивки, для лучшей работы Popsloader' a Установка [...]
3.80 M33
Список изменений После форматирования Flash1 все необходимые папки будут созданы автоматически. Исправлены некоторые ошибки во flash1. Обновление на кастом с помощью Network update теперь д [...]
3.80 М33-4
Небольшой патч для 3.80 М33-3 Установка Скачиваем архив. Папку UPDATE кидаем в папку ms0:/GAME/PSP Запускаем на PSP Ставить только на 3.80 М33-3 Скачать [...]
Антивирус для PSP
Некоторые пользователи PSP уже стали жертвами вирусов. В большинстве своем ломают консоли так называемые "нубы". Единственный тест для выявления таких вирусов - программа, проверяющподозрите [...]
3.80 M33-2 + Addon kernel 1.50
Исправлены баг с иконками сохранений PS1 вызывающие сбой системы. Исправлен баг для плагинов и хоумбрю программ, которые отображают скорость работы процессора. Установка Скачайте архи [...]
FireFox браузер для PSP
FireFox браузер для PSP Install instructions: Install the folder FoxGlove into the root of your memory stick. Create a folder called extensions in the COMMON directory (if there isn't one [...]
WifiSniffer
Программа для любителей поохотиться за халявным Wi-Fi интернетом. Показывает доступные в данный момент точки и информацию про них - наличие шифрования, мак-адрес, скорость, количество подключений, и [...]
3.80 M33-5
Изменения Исправлен баг с изменением тактовой частоты работы процессора в играх. Добавлена возможность в Rеcovery menu включать/отключать PIC0.PNG и PIC1.PNG в меню игры, для более быстрой раб [...]
Kernel 1.50v2 для 3.90m33 (PSP-Fat)
В предверие выхода второго обновления для прошивки 3.90м33 Dark_Alex выпустил второе обновление для Kernel Add-on 1.50 для 3.90м33. (Только для Толстушки) Изменения: У мат-плат ТА-86 на [...]
Popsloader plugin
Плагин, предназначенный для улучшения работы PSX игр. Установка Копируем папку seplugins в корень Memory Stick Активируем плагин в recovery menu Ставить только на 3.80 М33-3 и выше Скачат [...]
Откат прошивки
ВНИМАНИЕ, ПРИ ЛЮБОМ ДАУНГРЕЙДЕ ВСЕГДА ЕСТЬ ШАНС БРИКНУТЬ ВАШУ PSP. КОГДА ВАША PSP БРИКНУТА ВЫ БОЛЬШЕ НЕ СМОЖЕТЕ ЕЁ ИСПОЛЬЗОВАТЬ. ВСЕ ДАЛЬНЕЙШИЕ ДЕЙСТВИЯ ДЕЛАЙТЕ НА СВОЙ СТРАХ И РИСК. Для прош [...]
3.90m33 + kernel addon 1.5
Изменения: Кернел 3.90 Исправлены баги NOUMD m33 драйвера IDS ключи сейчас такие же как в 3.71 прошивке. Установка: Официальную прошивку 3.90 копируем в корнь Memory Stick и переиме [...]
3.90m33-2
Изменения в коде загрузки плагинов: Устранены некоторые проблемы с поддержкой файловой системы проблемных карт памяти. Теперь плагины должны читатся быстрее Устранена проблема со строками [...]
PSP Media Palyer
Копируем файлыв папку PSP/GAME150 и всё! Скачать [...]
Обзор Sony PSP
Это Sony... Вне всякого сомнения. Один взгляд, и приставку уже хочется подержать в руках. Стильные контуры, великолепная отделка, внимание к деталям - всё это на месте. Рассматривая множ [...]