В UMD-Video используется видео формата MPS (MPEG-PS) с кодеком H.264 (AVC).
Пример медиаинфо такого видео 00001.MPS
Format : MPEG-PS
File size : 52.0 MiB
Duration : 1mn 31s
Overall bit rate mode : Variable
Overall bit rate : 4 793 Kbps
Video
ID : 224 (0xE0)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L3.0
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Duration : 1mn 30s
Bit rate mode : Variable
Bit rate : 4 698 Kbps
Maximum bit rate : 8 000 Kbps
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.567
Stream size : 50.8 MiB (98%)
Text #1
ID : 189 (0xBD)
Format : RLE
Format/Info : Run-length encoding
Duration : 1mn 31s
Delay relative to video : -50ms
Text #2
ID : 189 (0xBD)-1 (0x1)
Format : RLE
Format/Info : Run-length encoding
Muxing mode : DVD-Video
Duration : 1mn 31s
Delay relative to video : -50ms
Text #3
ID : 189 (0xBD)-2 (0x2)
Format : RLE
Format/Info : Run-length encoding
Muxing mode : DVD-Video
Duration : 1mn 31s
Delay relative to video : -50ms
Text #4
ID : 189 (0xBD)-3 (0x3)
Format : RLE
Format/Info : Run-length encoding
Muxing mode : DVD-Video
Duration : 1mn 31s
Delay relative to video : -50ms
Text #5
ID : 189 (0xBD)-4 (0x4)
Format : RLE
Format/Info : Run-length encoding
Muxing mode : DVD-Video
Duration : 1mn 31s
Delay relative to video : -50ms
Сам формат MPS на данный момент свободно воспроизводится многими видеоплеерами, например с помощью Media Player Classic, входящего в популярный комплект K-Lite Mega Codec Pack
Другой способ воспроизведения и извлечения видео - это конвертация MPS в формат PMF
Например используется на PSP, как gameboot.pmf - ролик-заставка при запуске игр и приложений.
Перевести MPS в формат PMF очень просто, с помощью утилиты MPS2PMF.
А проще, я это делаю с помощью последней версии программы CTFtool GUI v5 beta2
Нажимаем правой кнопкой по видеофайлу, например 00001.MPS
Выбираем в открывшемся контекстном меню CTFtool Menu => Convert "00001.MPS" to PMF
В этой же папке забираем готовый PMF.
Далее из PMF можно извлечь отдельно Аудио и Видеопотоки с помощью Virtual Dub, либо Mencoder.
Либо по инструкции от cooleyes, разработчика PMPlayer Advance
Конвертируем PMF в MP4 AVC
Для преобразования PMF в MP4 AVC, мы должны расжать видео-данные и аудио-данные.
Для работы утилит у вас должны быть установлены следующие программы:
edit a avs file (in.pmf.avs), it’s content like " directshowsource("in.pmf.mkv", audio=false) "
you can use Q mode or 2pass to encode a avc stream
x264.exe –pass 1 –bitrate 768 -A all –stats ".stats" –level 3 –aud –bframes 3 –no-psnr –threads auto –no-psnr –thread-input –progress –output NUL "in.pmf.avs"
x264.exe –pass 2 –bitrate 768 -A all –stats ".stats" –level 3 –aud –bframes 3 –no-psnr –threads auto –no-psnr –thread-input –progress –output in.pmf.recompress.264 "in.pmf.avs"
using MP4Box to mux avc and aac stream into a MP4 file
MP4Box -fps 29.97 -add in.pmf.recompress.264 out.mp4
MP4Box -fps 29.97 -add in.pmf.0.m4a out.mp4
Сохраняем и переименовываем расширение .txt на .bat
В эту же папку кидаем свой файл *.PMF и запускаем свой батник.
Забираем из этой папки сдампенный audio.at3 и video.h264. Аудиопоток на компе ничем не проигрывается и не перекодируется, поэтому декодируем его встроенным чипом-декодером на PSP. Закидываем его в папку "at3", которая должна быть в корне карты памяти.
Запускаем программу из меню "Игра => Memory Stick" и она перекодирует встроеным аппаратным декодером PSP аудиофайл в формат WAV, который потом забираем из корня карты памяти.
Затем склеиваем аудио с видео по инструкции выше, начиная с 4-го пункта.
Программа "AT3Decode Test" лежит в архиве в двух вариантах:
В папке PSP/GAME/ - лежит программа для ядра прошивок 3.xx и выше
В папке PSP/GAME150/ - лежит программа для ядра прошивки 1.50, которое(kernel_150) можно установить только на PSP-100x с прошивкой до 5.00 М33-6
Вместо "AT3Decode Test" так же можно использовать программу AT3_Converter_ver.1.2a.rar, но она не умеет дешифровывать зашифрованные ATRAC3plus
Есть ещё утилитка для компьютера в архиве PMF2MP4-20080714.rar
Запускаем программу "PMF2MP4.exe" и кидаем, прямо в окошко с пейзажем, файл PMF.
Она сама всё извлечёт. Аудио правда в формат *.OMA.
Этот файл потом кидаем на "HIMDRENDER.exe" и получаем WAV. Но такой трюк не всегда может пройти удачно, только
если звук в обычнойм формате AT3 был кодирован в WAV контейнере, а скорее всего оно так часто бывает.
Но если PMF создавался из MPS, скодированным с помощью "Umd Stream Composer", то там уже AT3 PLUS, который засекреченный формат и декодируется только аппаратным декодером Sony.
ErikPshat, пытаюсь извлечь звук по этой инструкции, согласно пункта 3 HIMDRENDER.exe запускается, указываю ему на файлы gameboot.pmf.0.oma - gameboot.pmf.4.oma, HIMDRENDER.exe радостно моргает чёрным окошком и закрывается, а файлы .wav не появляются. Чего-то нехватает, наверное. Да, программа FormatFactory файл с расширением .mps легко кодирует в любой видеоформат, но без звука.
Ну во-первых, для работы программ требуется Windows XP, т.к. проги писались давно и под неё.
Во-вторых, формат OMA является зашифрованным форматом с защитой DRM от копирования и соответственно декодирования на нелицензированных устройствах. Поэтому такие звуки на компе никаким обычным проигрывателем не проигрываются. Это разновидность шифрованных форматов Sony ATRAC3 (*.omg, *.oma, *.aa3), не говоря уже про ATRAC3+, который декодируется только аппаратно, т.е. специальным чипсетом (такой декодер есть и в PSP на матплате))).
Не зря я многозначительно в инструкции написал, что:
Сообщение от ErikPshat
Для работы утилит у вас должны быть установлены следующие программы:
В частности, для декодирования аудио, HiMDrender использует дешифровщик от SonicStage. It's The Sony!
Ещё версии на сайте разработчика HiMDRenderer 1.00 beta 4 и HiMDRenderer 0.54 здесь: http://www.marcnetsystem.co.uk/ (залил в тему во вложение)
Собсно Sony зашифровала и сама же расшифрует. Раньше я декодировал версией 4.2, но сейчас нашёл только 4.3, хотя есть ещё версия V на японском, но её я не нашёл. И конечно в системе должны быть установлены аудио-видео кодеки.
Это в первую очередь полный комплект кодеков из состава K-Lite Mega Codec Pack, выбирать полную установку - "Lost of Staf", конечно с включёнными опциями "Hide" в списке устанавливаемых кодеков, чтобы в системном трее возле часов не образовывалась сотня значков кодеков ffdshow, haali и т.п.
Потом должен быть установлен кодек ATRAC3 (правой кнопкой по inf-файлу и выбрать "Установить")
Вообщем я раньше извлекал и видео и аудио из этого файла. Это старый файл, ещё годов 2006-ых, так что должен извлекаться. Просто я щас уже подзабыл, как это делается. По этой инструкции сам попробовал, но так же застрял на этом HiMDrender. Насколько я помню, он не умеет работать с защищёнными файлами, а только с обычными ATRAC3 (OMA). Ещё тогда я им помню никак не мог ничего сконвертить, кроме как AT3, которые на самом деле обычные WAV, только в переименованными расширениями.
Помню это делал с помощью Mencoder, там на сайте есть подробная инструкция по командам дампа аудио-видеопотоков. Потом вроде аудио извлекалось в AT3 и его декодировал на PSP встроенным декодером и программой AT3 DecodeTest. Там в корне карты создаёшь папку "at3" и туда кидаешь извлечённый файл AT3. Есть ещё прога AT3 Converter ver.1.2a, аудио или PMF кидаешь в папку ms0:/MUSIC/ , там кнопки запутанные и хитрые.
Всё залил во вложение.
Другой способ, MPS переводишь в PMF и декодируешь с помощью pmfdemux01 (просто кидаешь PMF на экзешник и получаешь 264 и at3)
P.S. Щас некогда всё это проверять, накидал в тему всего софта, что нашёл на старых дисках, если что-нибудь получится, потом напишу.
Да, кстати я где-то писал инструкцию на форуме по извлечению аудио и видео из PMF или MPS, там конвертеры выкладывал с инструкцией и готовыми батниками. Давно это было, где-то в 2008-ом, нужно искать в архивах скорее.
ErikPshat, ага, я всё это перепахал, ноль эмоций. Ну, компов у меня несколько, пробовал на XP_SP3 и на Win 7 64 bit, засада, не срабатывает, кажется нехватает .dll-ев.
Добрый день! Чем бы и как я ни пытался сконвертировать avi в pmf для замены видео в самой игре, так ничего толком и не вышло. При запуске видео, приставка зависает. Получилось создать с помощью MPSTOPMF. С помощью того, что лежит в папке Icon1. Но оно воспроизводится несколько секунд и вылетает назад в меню. Как я понял, там всего лишь добавляется заголовок к собственно mps файлу. И при всех возможных вариантах, он всегда выходит разный. Отсюда подозрение что там могут содержатся данные о продолжительности. В общем прошу помощи в этом деле. Заранее спасибо.
Большое спасибо за архив. Хотел посмотреть Jeanne d'Arc, а парень на ютюбе удалил видео. Нашел как сконвертировать pmf в mp4, но звука не было, долго я искал как звук достать, в итоге отложил на месяцы. А тут нашлось решение "PMFAudioDumper".