Создание video-CD PSX

Автор Newbilius, 29 марта 2015, 21:14

« назад - далее »

Newbilius

Приветствую!
 
Была такая любопытная тема, но сейчас софт из неё (pimp019) днёи с огнём не отыскать. Возможно, у кого-нибудь завалялся данный софт и он может дать ссылку на него?

Newbilius

Утилита нашлась!
 

SPOT

Newbilius, программа рабочая? По-моему раньше было проблематично отыскать рабочую версию.

Newbilius

Цитата: SPOT от 30 марта 2015, 08:58Newbilius, программа рабочая? По-моему раньше было проблематично отыскать рабочую версию.
 
Да, рабочая, проверял на маленьких файлах. Скоро (в течении месяца...) сделаю ремейк статьи по подготовке диска и кратенькое видео с демонстрацией результата :-) Опубликовано будет тут:
http://www.youtube.com/user/Newbilius
 
Честно, не ожидал уже, что найду ссылку - изначально гуглил часами. Называется плеер (если гуглить - "Ceddy PlayStation Intelligent Movie Player (PIMP)"

SPOT

Помню, что потратил уйму времени чтобы найти рабочею программу.
Будет полезно если в статье будет подробно рассказано о том, как создать STR, какой нужно брать файл за основу и т.п.

Newbilius

Цитата: SPOT от 30 марта 2015, 09:31Помню, что потратил уйму времени чтобы найти рабочею программу.
Будет полезно если в статье будет подробно рассказано о том, как создать STR, какой нужно брать файл за основу и т.п.
Однозначно, будет пошаговое руководство, все утилиты, собранные в один архив, удобные BAT-ники для сборки... DosBox в комплекте, т.к. одна из утилит (buildcd если не ошибаюсь) 16-битная, а у многих нынче 64-битные операционки.

PSXDev

Хорошо, что до сих пор есть люди увлекающиеся подобным. Так же припоминаю, сколько сил и времени у меня ушло, что бы создать рабочий видео диск для PS1.
Уже прошло настолько много времени, что я всё позабыл. Так, что мне так же очень интересно будет прочитать материал, который вы подготовите.
Вроде бы конвертеру AVI to SRT нужны какие-то специальные «разжатые» *.avi файлы. Их можно было получить, используя программу Virtualdub.
Если нужны старые программы? описанные в статье, где-то на диске у меня было очень много различного софта для работы с PSX.

Newbilius

Там в общих чертах работающий вариант выглядит так:
 
Конвертируем видео-файл в uncompressed AVI
Выдираем из него него аудио-дорожку в WAV
AVI превращаем в SRT с определёнными параметрами
WAV превращаем в XA
Склеиваем их утилитой чего-то-там-32 в SRT "всё в одном"
А дальше уже кладём полученный файл в папку с PIMP и собираем диск.
 
Поидее unocmpressed AVI уже достаточно, что бы сделать SRT со звуком, но pimp его почему-то не принимает. Если получится таки, удастся сократить путь.

PSXDev

Цитата: Newbilius от 30 марта 2015, 11:18Там в общих чертах работающий вариант выглядит так:
 
Конвертируем видео-файл в uncompressed AVI
Выдираем из него него аудио-дорожку в WAV
AVI превращаем в SRT с определёнными параметрами
WAV превращаем в XA
Склеиваем их утилитой чего-то-там-32 в SRT "всё в одном"
А дальше уже кладём полученный файл в папку с PIMP и собираем диск.
 
Поидее unocmpressed AVI уже достаточно, что бы сделать SRT со звуком, но pimp его почему-то не принимает. Если получится таки, удастся сократить путь.
Уже не помню как делал я, но отдельно звук точно ненужно было шаманить. Какой программой в uncompressed AVI перегоняете?

Newbilius

Цитата: PSXDev от 30 марта 2015, 11:56 
Уже не помню как делал я, но отдельно звук точно ненужно было шаманить. Какой программой в uncompressed AVI перегоняете?
 
 
Конвертирую ffmpeg.
 
Про отдельное пришаманивание читал уже тут, после того как не получилось:
http://www.psxdev.net/forum/viewtopic.php?f=51&t=277
 
Там получается так, что если сконвертировать в STR включая звук, то уже при сборке образа начинает ругаться, мол, "размер кадра превышает X секторов".

SPOT


Newbilius

Цитата: SPOT от 04 апреля 2015, 15:53Newbilius, как успехи?
Статью на тему напишу позже, где то в течении месяца, как время найду.
 
В общем, конвертировать в Uncompressed можно так:
ffmpeg -i %1 -vcodec rawvideo -vf scale=320:240 -r 15 -acodec pcm_s16le -ar 37.8k -ac 1 %1.avi
 
а дальше по старой инструкции в SRT и всё сработает.
 
Правда, buildcd надо вызывать в DosBox. Остальное как обычно)

TTEMMA

Цитата: Newbilius от 04 апреля 2015, 16:55 

Цитата: SPOT от 04 апреля 2015, 15:53Newbilius, как успехи?
Статью на тему напишу позже, где то в течении месяца, как время найду.
 
В общем, конвертировать в Uncompressed можно так:
ffmpeg -i %1 -vcodec rawvideo -vf scale=320:240 -r 15 -acodec pcm_s16le -ar 37.8k -ac 1 %1.avi
 
а дальше по старой инструкции в SRT и всё сработает.
 
Правда, buildcd надо вызывать в DosBox. Остальное как обычно)
 
Попробовал с помощью параметров, которые вы описали. Видео по размеру становится меньше, это радует. ~1,5 минуты видео весит в несжатом виде ~150 мб, когда у меня тоже самое видео весило в несжатом виде ~400 мб(тоже через ffmpeg декодировал, но с другими параметрами). В STR формате весит не больше 40 мб в 320х240 + Звук в стерео. Собрал образ через Pimp и вуаля, всё работает. Вроде, видео идёт отлично.
Но всё же, по моему мнению, лучше воспользоваться исходниками простого плеера STR для PS1 отсюда. Даже можно доработать и сделать подгрузку нескольких видео + меню, но это нюансы.

Newbilius

Цитата: TTEMMA от 04 апреля 2015, 22:53Попробовал с помощью параметров, которые вы описали. Видео по размеру становится меньше, это радует. ~1,5 минуты видео весит в несжатом виде ~150 мб, когда у меня тоже самое видео весило в несжатом виде ~400 мб(тоже через ffmpeg декодировал, но с другими параметрами). В STR формате весит не больше 40 мб в 320х240 + Звук в стерео. Собрал образ через Pimp и вуаля, всё работает. Вроде, видео идёт отлично.
Но всё же, по моему мнению, лучше воспользоваться исходниками простого плеера STR для PS1 отсюда. Даже можно доработать и сделать подгрузку нескольких видео + меню, но это нюансы.
 
 
Там на самом деле сейчас люто не хватает двух вещей: паузы и перемотки. Ну или они почему то не работают у меня, а на самом деле есть...?
 
Плюс в один файл у меня не удаётся запихнуть более 20 минут или около того - прога для конвертирования в str больше какого-то числа кадров не принимает, переполняется.
 
Плюс по ссылке библиотека похоже не умеет определять число кадров в файле, это надо доделывать самому... Но не похоже на большую проблему. В общем, всё решаемо, найти бы время на это.

SPOT

Нашёл у себя в архивах старую документацию по созданию CD с фильмом для PSX. Правда на польском, но он даже без переводчика понятен, я уже не говорю, что можно воспользоваться онным. Может кому-то пригодится или она что-то прояснит.
 
Wypalanie cd z filmem na PSX
Wypalenie CD z filmem w str wydawało mi się zawsze banalnie prostę I przez dłuższy czas myślałem ze nie ma sensu tworzyć artu o objętości < 1kb "czystego" tekstu, ale odwiedzający PsOne Section byli jednak innego zdania, wiec oto I arcik:

Co nam potrzeba aby wypalić CD z filmami w STR:

  • Streak player [jest w dziale Download / Grafika]
  • Build CD [jest razem z streak player'em]
  • StripISO Too [jest razem z streak player'em]
Po ściągnięciu playera należy wypakować go do jakiegoś katalogu [np C:\PSXFILM ] następnie do ww. katalogu wrzucić pliki z filmikami w STR [stworzone za pomocą art'a "Konwersja Avi do Str [filmy na PSX'a]"] przy czym należy pamiętać aby zmienić ich [pliki z filmami w STR] nazwy na 1.str / 2.str / 3.str / 4.str.


 
Uwaga: StreaK Player / Animate Player ma pewne ograniczenie które powoduje, że nie można do niego wrzucić więcej niż 4 filmów w STR.

Teraz powinniśmy odpalić plik MAKE_IMAGE.BAT. Po pomyślnym przeprowadzeniu operacji pownien pokazać sie taki oto screen:

 

 
Wówczas odpalamy CONVERT_IMAGE.BAT.
 

 
Plik który się nam ukaże , tj. VCD.BIN jest już utworzonym IMAGE'em płyty CD I wystarczy wypalić go w Alcoholu 120% [ czytaj art "Tworzenie Image'a / Nagrywanie CD programem Alcohol120%" ]

PSXDev

Можно так же попробовать выдрать видео плейер из какой-то пиратской программы или официальной типа
16 Tales 2

SPOT

007: Умри, но не сейчас Вот откуда можно дёрнуть видеоплеер. Вроде бы это можно сделать довольно просто.

sidious777

Если кому интересно, могу поделится инфой (а может даже инструкцию запилю), как можно без пересборки образа с игрой заменять оригинальные видио-файлы *.STR на выдранные из других игр или ваши собственные.

SPOT

Цитата: sidious777 от 20 февраля 2016, 17:54Если кому интересно, могу поделится инфой (а может даже инструкцию запилю), как можно без пересборки образа с игрой заменять оригинальные видио-файлы *.STR на выдранные из других игр или ваши собственные.
Да было бы неплохо. Если бы ещё и тот случай когда файл больше оригинального.

sidious777

Вот накалякал инструкцию, возможно сыровата, но постарался доходчиво всё объяснить скриншотами: https://yadi.sk/d/xjKcpoB8pCvnE  B)