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

Revers, я не буду много расписывать, что да как, куда и почем, дело это все равно бесполезное, диалога не получается, ты лишь петросянишь и спрашиваешь вопросы, на которые ответы можно получить самому, достаточно лишь только попробовать как утилиты работают.
Напишу еще раз, просто по доброте душевной. Под спойлерами то, что тебе нужно, первый скрипт разбирает, второй собирает, как раз на 5 аудиотреков. Второй скрипт использует имена файлов, которые получаются при использовании первого. Если ты будешь демуксить PSS чем-либо другим и имена файлов будут отличаться от %имя%_video_0.m2v и %имя%_pcm_0.ads, то скрипт не сработает, пока в нем не поправишь имена. Короче разберешься, тем более ты "программист"!!!
demux.cmd
if not exist OUT mkdir OUT
for %%i in (*.pss) do ps2str.exe demux -v -d .\OUT "%%i"

pss_muxing_5track.cmd
@echo off

SetLocal DisableDelayedExpansion
echo.
echo.
echo Which PATH to your muxing files?
echo.
set /P mux_path=M2V ^& ADS 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.

:sound_choose
echo What type of sound will be muxing (adpcm/pcm)?
echo.
set /P sound_type=Sound type: %=%

if %sound_type%==adpcm (
goto start
) else if %sound_type%==pcm (
goto start
) else (
goto sound_choose
)

: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 video:0>>tmp.txt
echo input "%mux_path%%~1">>tmp.txt
echo end>>tmp.txt
echo. >>tmp.txt
echo stream %sound_type%:0>>tmp.txt
echo input "%mux_path%%filename:~0,-8%_pcm_0.ads">>tmp.txt
echo end>>tmp.txt
echo. >>tmp.txt
echo stream %sound_type%:1>>tmp.txt
echo input "%mux_path%%filename:~0,-8%_pcm_1.ads">>tmp.txt
echo end>>tmp.txt
echo. >>tmp.txt
echo stream %sound_type%:2>>tmp.txt
echo input "%mux_path%%filename:~0,-8%_pcm_2.ads">>tmp.txt
echo end>>tmp.txt
echo. >>tmp.txt
echo stream %sound_type%:3>>tmp.txt
echo input "%mux_path%%filename:~0,-8%_pcm_3.ads">>tmp.txt
echo end>>tmp.txt
echo. >>tmp.txt
echo stream %sound_type%:4>>tmp.txt
echo input "%mux_path%%filename:~0,-8%_pcm_4.ads">>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
__________________
PS2-SCPH50008+2Tb [FHDB], PS2-SCPH90008 [Modbo5], PS2-SCPH70008 [FMCB]

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