Показать сообщение отдельно
Старый 18.08.2022, 19:39   #3592
PSX Planet Elite Supporter
 
Аватар для Bambuch0
 
Регистрация: 27.07.2018
Пол: Мужской Мужской
Сообщений: 2,229
Bambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспоримаBambuch0 репутация неоспорима
По умолчанию Ответ: Перенос русской озвучки/текста из РС игр (PS1/PS2/PS3/PSP)             

DruchaPucha, Скрипт по сборке видео для XIII.
Спасибо YAGAMI55, это он додумался. Он если возьмется за что серьезно, то считай вопрос решен.
pss_muxing_XIII.cmd
@echo off

SetLocal DisableDelayedExpansion
echo.
echo.
echo Which PATH to your muxing files?
echo.
set /P mux_path=M2V ^& DAT path: %=%
if not "%mux_path:~-1%"=="\" set "mux_path=%mux_path%\"
echo.
echo.
echo Where would you like to store your output PSS files?
echo.
set /P pss_path=PSS output: %=%
if not "%pss_path:~-1%"=="\" set "pss_path=%pss_path%\"
echo.
echo.

:start
for %%i in ("%mux_path%*.m2v") do (
call:pssmux %%~nxi %%~ni
)
goto end

:pssmux
chcp 1251 >nul
set "filename=%~2"
echo pss>>tmp.txt
echo. >>tmp.txt
echo stream data:0>>tmp.txt
echo input "%mux_path%%filename:~0,-8%_data_0.dat">>tmp.txt
echo rate 25200>>tmp.txt
echo end>>tmp.txt
echo. >>tmp.txt
echo stream data:1>>tmp.txt
echo input "%mux_path%%filename:~0,-8%_data_1.dat">>tmp.txt
echo rate 25200>>tmp.txt
echo end>>tmp.txt
echo. >>tmp.txt
echo stream data:2>>tmp.txt
echo input "%mux_path%%filename:~0,-8%_data_2.dat">>tmp.txt
echo rate 25200>>tmp.txt
echo end>>tmp.txt
echo. >>tmp.txt
echo stream data:3>>tmp.txt
echo input "%mux_path%%filename:~0,-8%_data_3.dat">>tmp.txt
echo rate 25200>>tmp.txt
echo end>>tmp.txt
echo. >>tmp.txt
echo stream data:4>>tmp.txt
echo input "%mux_path%%filename:~0,-8%_data_4.dat">>tmp.txt
echo rate 25200>>tmp.txt
echo end>>tmp.txt
echo. >>tmp.txt
echo stream video:0>>tmp.txt
echo input "%mux_path%%~1">>tmp.txt
echo stream_start_delay 2500>>tmp.txt
echo end>>tmp.txt
echo end>>tmp.txt
echo.
chcp 866 >nul

move tmp.txt %~2.mux && start /wait ps2str m %~2.mux -o -v && move %~2.pss "%pss_path%"
del %~2.mux
Exit /b

:end
EndLocal

Имена файлов должны быть в таком формате, чтобы скрипт подхватил их:
CINE00_data_0.dat
CINE00_data_1.dat
CINE00_data_2.dat
CINE00_data_3.dat
CINE00_data_4.dat
CINE00_video_0.m2v


Чтобы все произошло, рядом со скриптом должны лежать
encvag.dll
ps2str.exe


Русская дорожка - нулевая, в данном примере, файл с именем CINE00_data_0.dat
Удалять лишние дорожки нельзя.
Вложения
Тип файла: zip pss_muxing_XIII.zip (666 байт, 2 просмотров)
__________________
PS2-SCPH50008+2Tb [FHDB], PS2-SCPH90008 [Modbo5], PS2-SCPH70008 [FMCB]

Краткий FAQ по Терабоксу:
1). Кликаете по ссылке и переходите на Терабокс.
2). Логинитесь в нем, если еще не сделали этого ранее.
Залогиниться можно по гугл-аккаунту, ну или отдельно зарегистрироваться.
3). Жмете на кнопку "Сохранить в Мой Терабокс"
4). Переходите в свой Терабокс и скачиваете себе на ПК просто браузером, безо всяких программ и свистоперделок.
P.S. Нет, терабокс мне не платит.

Последний раз редактировалось Bambuch0; 18.08.2022 в 20:12.
Bambuch0 на форуме  
Ответить с цитированием
Эти 2 пользователи сказали Спасибо Bambuch0 за это сообщение: