| Приставки > Картриджи / диски |
| Руководство по сборке видео дисков Sony PSX \ PSOne |
| << < (2/3) > >> |
| EdHell:
Боюсь если только запустить под х86, виртуальная машина вполне подойдет. |
| vladwolfman:
Ясно, тогда придется гемороиться с виртуалкой :D |
| Newbilius:
Понимаю, что распакываю ОЧЕНЬ старую тему, но тем не менее. Может у кого сохранился архив с программами? Если да, дайте пожалуйста ссылку. P.S. После я выложу их на свой сервер, который жив уже лет эдак 5 и вроде не собирается умирать :-) Дабы не пропала софтинка... |
| SILENT_Pavel:
Newbilius, тут живая тема и живые файлы, вроде по этой же теме или схожей (надо зарегаться) http://psxplanet.ru/forum/showthread.php?t=6823 http://syphonfilter.3dn.ru/publ/masterskaja/utils/izmenjaem_video_roliki_psx_igr/21-1-0-49 |
| Newbilius:
Эмм, там как и везде есть про подготовку видео в нужном формате. По этому действию информации море везде. Но я то ищу видеоплеер, запускаемый на самой консоли (pimp019 что ли), а по ссылкам ничего подобного нет... :neznayu: Добавлено позже: Утилита нашлась! http://www.4shared.com/get/npbR-E2U/pimp019b.html |
| SILENT_Pavel:
--- Цитата: Newbilius от 29 Март 2015, 21:10:58 ---Утилита нашлась! http://www.4shared.com/get/npbR-E2U/pimp019b.html --- Конец цитаты --- Зеркало: https://www.mediafire.com/?256g8mex8bkyi5l |
| brill:
Новый линк (добавьте в майн пост) зеркало на Мега |
| Mangoost:
пароль от архива какой? |
| Vladomir:
присоединяюсь к вопросу |
| brill:
Ссылка без пароля |
| Vladomir:
к сожалению заблочено |
| Yoti:
brill, --- Цитата ---Well, looks like we can’t go any further Download The file you requested has been blocked for a violation of our Terms of Service. Still have questions, or think we've made a mistake? Please contact support for further assistance. --- Конец цитаты --- |
| brill:
Mega зеркало |
| Nubilius:
Спасибо за инструкцию! В том числе с её использованием собрал скрипт, позволяющий (с некоторыми оговорками) собирать видео-диски в два клика. Выложил скрипт на github, туда же поместил инструкцию по использованию https://github.com/Newbilius/PS1VideoCDCreator А ещё снял видео на эту тему :) |
| Sharpnull:
Nubilius, замечания: * Чтобы не нажимать Go, нужно добавить аргумент -s: --- Код: ---avi2str\MC32.exe -s avi2str\encode.scr --- Конец кода --- Но прогресс виден не будет и если закрыть терминал, то программа продолжит работать. * Нет поддержки квадратных и вертикальных видео, универсальный способ добавления чёрных полос force_original_aspect_ratio (https://trac.ffmpeg.org/wiki/Scaling). Можно написать так для версии 10 минут: --- Код: ---ffmpeg\ffmpeg -i %1 -vf "scale=320:240:force_original_aspect_ratio=decrease,pad=320:240:(ow-iw)/2:(oh-ih)/2:black" -r 15 -vcodec rawvideo -acodec pcm_s16le -ar 37.8k -ac 1 RAW.AVI --- Конец кода --- * Зачем-то используется древней ffmpeg, который не поддерживает force_original_aspect_ratio и медленнее в 1.75 раза. * Чтобы ffmpeg не спрашивал о перезаписи, если RAW.avi остался после прерывания, нужно добавить флаг -y. * Незачем дублировать программы, их лучше держать в одной папке, скрипты в другой, хотя можно сделать и универсальный, но bat-скриптами это наверно не так просто. -------- ffmpeg поддерживает разделение на файлы, только тогда придётся генерировать текстовые файлы, это несложно через echo и можно сделать универсальный скрипт, но вы вряд ли будете. По примеру https://unix.stackexchange.com/a/212518 вместо этого: --- Код: ---ffmpeg -ss 00:00:00.00 -i %1 -t 00:08:00.00 -vcodec rawvideo -s 320x240 -filter:v "pad=iw:iw*3/4:(ow-iw)/2:(oh-ih)/2:black" -r 15 -acodec pcm_s16le -ar 37.8k -ac 1 1.AVI ffmpeg -ss 00:08:00.01 -i %1 -t 00:08:00.00 -vcodec rawvideo -s 320x240 -filter:v "pad=iw:iw*3/4:(ow-iw)/2:(oh-ih)/2:black" -r 15 -acodec pcm_s16le -ar 37.8k -ac 1 2.AVI ffmpeg -ss 00:16:00.01 -i %1 -t 00:08:00.00 -vcodec rawvideo -s 320x240 -filter:v "pad=iw:iw*3/4:(ow-iw)/2:(oh-ih)/2:black" -r 15 -acodec pcm_s16le -ar 37.8k -ac 1 3.AVI ffmpeg -ss 00:24:00.01 -i %1 -t 00:08:00.00 -vcodec rawvideo -s 320x240 -filter:v "pad=iw:iw*3/4:(ow-iw)/2:(oh-ih)/2:black" -r 15 -acodec pcm_s16le -ar 37.8k -ac 1 4.AVI --- Конец кода --- Можно написать так: --- Код: ---ffmpeg -i %1 -vcodec rawvideo -s 320x240 -filter:v "pad=iw:iw*3/4:(ow-iw)/2:(oh-ih)/2:black" -r 15 -acodec pcm_s16le -ar 37.8k -ac 1 -segment_time 00:08:00 -f segment -reset_timestamps 1 %%d.AVI --- Конец кода --- %% - для batch-файла. Результат будет похожий, только лишних файлов не будет, если длина меньше 24 минут, на выходе 0.AVI, 1.AVI... . -------- Если захотите генерировать текстовые файлы, есть красивый способ без повторения ">> 1.txt". У меня был batch-файл для сборки PSS файлов: --- Код: ---@echo off for %%i in (*.m2v) do ( echo ### File %%~ni rem Конвертирование wav > ads ps2str encode -v -o "%%~ni_pcm.wav" "%%~ni.ads" rem Создание mux файла ( echo pss echo stream video:0 echo input "%%~ni.m2v" echo end echo stream pcm:0 echo input "%%~ni.ads" echo end echo end ) > "%%~ni.mux" rem Сборка в PSS ps2str mux -v -o "%%~ni.mux" "%%~ni_new.pss" rem Удаление временных файлов del "%%~ni.ads" del "%%~ni.mux" echo ___ ) pause --- Конец кода --- Каждое echo добавляет новую строку. Возможно есть способ лучше. |
| Sharpnull:
Это никому не нужно, но я обновил скрипт от Newbilius до одного. Изменения: * Никаких запросов, если только не получается удалить файлы .avi, .str, MOVIE.bin, MOVIE.cue, такое может произойти при блокировки, например открытие MOVIE.cue в эмуляторе. * Если видео меньше 8 минут, то используется простой плеер, иначе версия для 32 минут. Если видео дольше 32 минут, файлы сконвертируются, но в образ не попадут, поэтому лучше заранее обрезать видео. * Все файлы обрабатываются в текущей папке, где create.cmd. * encode.scr для Movie Converter генерируется в скрипте. Он остаётся после работы, его можно удалить. * Нет дублирования файлов. Для простого плеера файлы в mkpsxiso-1.23\PLAYER, отдельные xml (data_player.xml, data_psplayer.xml). * Используется преобразование цветов из BT.709 > BT.601 (об этом ниже), что подходит для современных видео с разрешением выше 1024x576 по одной из сторон. Если у вас какой-нибудь DVD/DVDRip или видео низкого разрешения, то скорее всего вам это не нужно, тогда добавьте "rem " перед: --- Код: ---set "COLOR_MATRIX=,colormatrix=bt709:bt601" --- Конец кода --- Должно получиться: --- Код: ---rem set "COLOR_MATRIX=,colormatrix=bt709:bt601" --- Конец кода --- ffmpeg не добавлял, он толстый, для Windows x64 его можно скачать на официальном сайте, лучше стабильную версию (release), "лёгкая" (essentials) подойдёт (https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip). Положить ffmpeg.exe в папку ffmpeg. Для Windows x86. Раньше сборки были здесь https://ffmpeg.zeranoe.com, но с 18 сентября 2020 хостинг закрыт, последнюю стабильную 4.3.1 можно скачать из архива: ffmpeg-4.3.1-win32-static.zip. Цветовое пространство Забыл сказать про такую неприятную вещь при работе с видео как "цветовое пространство". В зависимости от настроек плеера (программы), разрешения видео и данных контейнера могут получаться неверные цвета. Видео с разрешением 1024x576 и ниже будет BT.601 по умолчанию, если в контейнере не указано иначе. Не разбирающиеся могут сконвертировать DVD в 1280x720 и не указать в контейнере, что это BT.601, или не преобразовать цвета. Это заметнее по цветам ближе к красному. Проблема в том, что не всегда можно узнать какое цветовое пространство имеет видео. Я сравнил по эмулятору ePSXe и сделал вывод, что HD видео нуждается в преобразовании, поэтому добавил его по умолчанию, как убрать описал выше. Как это выглядит на старых и современных ТВ не знаю. Если есть проблемы, пишите в ЛС. |
| Yoti:
--- Цитата: Sharpnull от 22 Сентябрь 2020, 03:32:06 ---но с 18 сентября 2020 хостинг закрыт --- Конец цитаты --- Ну офигеть теперь, единственное нормальное место со сборками было. |
| Nubilius:
Sharpnull, просто офигенные доработки! Крутотень. В ближайшее время выложу на Github и обновлю там же инструкцию по использованию и специфике. Ну и на всех доступных мне площадках напишу про твои доработки :) По цветовому пространству попробую посмотреть, насколько заметна разница через тюнер (старого ТВ у меня тоже нет). В принципе о самой проблемы вроде и знал - была похожая проблема при настройке рендера на видеокарте на старых Sony Vegas'ах, но уже успел забыть тонкости. |
| Nubilius:
Сижу, думаю... автодетект для выбора одного из двух плееров (для коротких и для длинных видео) получился крайне изящным, но он сейчас не покрывает ситуацию с видео длинной от 8:01 до примерно 9:50 - их бы можно было ещё впихнуть в один файл (первый плеер), но сейчас будет выбран второй. Кажется возможно использовать ffprobe для получения длины в секундах и последующем принятии решения. Но вот прописать в CMD-шнем файле IF для этого у меня пока не выходит, т.к. число секунд возвращается как дробное число, а такое ощущение, что CMD умеет работать только с целыми. Update: получилось! Суть идеи: --- Код: ---for /F "delims=" %%I in ('ffprobe.exe -v error -show_entries format^=duration -of default^=noprint_wrappers^=1:nokey^=1 %1 2^>^&1') do set /a "duration=%%I" if %duration% GTR 595 ( echo BIG FILE ) else ( echo SMALL FILE )) --- Конец кода --- |
| Sharpnull:
Nubilius, batch файлы вообще не лучший способ для такого. Если писать программку на C# с GUI (легко и размер небольшой), например, можно сделать: опции; прогресс бар, проверяя размер записанного (там же размер примерно зависит от длины видео?) или через хакинг Movie Converter; импорт своих картинок. Плеер тоже нужно дописывать. Но, как уже писал, это мало кому нужно. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |