» TeamX (Архив Форума)«


Форум TeamX » Тех. поддержка » ACM и WAV (Вопросы по acm2wav и snd2acm)

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 3 ] Все собщения

 
DUDE
Пользователь

Откуда: Москва, Россия
Регистрация: Дек. 2004

Всего: 10 сообщений

Помогите новичку!!!
У меня вот такой вопрос:
Решил я значит с озвучкой поработать, скачал проги, с acm2wav вроде разобрался, но вот можно ли декодировать из acm в wav не по одному, а сразу несколько файлов? А то по одному муторно.
А вот с snd2acm дела хуже обстоят, что-то я вообще не врублюсь, как с ней работать!
Помогите, кто, чем может, пожалуйста.


-----
trey

Отправлено: 0:50 - 6 Дек., 2004
Alan Killenger
Пользователь

Откуда: Россия, Ижевск
Регистрация: Июль 2004

Всего: 404 сообщения

Цитата:
..можно ли декодировать из acm в wav не по одному, а сразу несколько файлов?

Составляйте bat'ники, это пригодится . А вообще, вы ведь можете насторить acm2wav как программу, которая по умолчанию открывает *.acm файлы.

%1 - первый параметр, в данном случае - имя файла.
%2 - второй параметр, в данном случае - расширение файла.
%3 - третий параметр, в данном случае от него зависит размер *.acm файла, 1 <= %3 <= 100.

acm2wav %1.%2

snd2acm -WAV %1.%2 %1.acm -q %3

С тем, как пользоваться snd2acm я тоже крайне долго #&@%ся, ну а что такое compare.exe, зачем это нужно и как этим пользоваться - до сих пор не знаю .

(Отредактировал(а) Alan Killenger - 4:09 - 6 Дек., 2004)

-----
hit me, nail me, make me god

Отправлено: 2:55 - 6 Дек., 2004
YikxX
Пользователь

Откуда: NCR :)
Регистрация: Февр. 2004

Всего: 304 сообщения

Всё ещё и от операционки зависит. В DOS и 9х команда for почти ничего не умеет, а в NTшках это просто сказка.

Но и там, и сям будет работать
for %i in (*.acm) do acm2wav %i -m
(из командной строки) или
for %%i in (*.acm) do acm2wav %%i -m
(из пакетного файла).

Вот. Получили WAVки из ACMок.
Дальше все DOSовцы обламываются, ибо требуются нетривиальные возможности NTшного синтаксиса:
for %i in (*.wav) do snd2acm %i out_dir\%~ni.acm.

А вот когда snd2acm научится понимать левые АСМки, можно будет обойтись командой
for %i in (*.acm) do snd2acm %i out_dir\%~ni.acm



-----
Обломись! Я подложил туда носок...

Отправлено: 8:36 - 6 Дек., 2004
DUDE
Пользователь

Откуда: Москва, Россия
Регистрация: Дек. 2004

Всего: 10 сообщений

2 Alan Killenger
А можно про составление *.bat файлов по подробнее (что в нём прописывать надо?).

2 YikxX
А можно это объяснить как-нибудь по проше, а то я что-то про for %i in (*.acm) do acm2wav %i -m и всё остальное не очень понял :-) Пожалуйста!

P.S.
У меня acm'ки от RUS

-----
trey

Отправлено: 19:11 - 6 Дек., 2004
Alan Killenger
Пользователь

Откуда: Россия, Ижевск
Регистрация: Июль 2004

Всего: 404 сообщения

Создаете файл с расширением *.bat и пишите в нем
Цитата:
snd2acm -WAV my_sound.wav my_sound.acm -q 50

<=>
Цитата:
set %1=my_sound
set %2=wav
set %3=50
snd2acm -WAV %1.%2 %1.acm -q %3


(или пишите тоже самое в командной строке), enter.

Учитывайте полное имя файла, если запускаете в другой директории. Если хотите знать большего, сами команды можете найти в виндовой справке.. но там нечитабельно и непонятно. Если никто не пошевелится, попробую рассказать сам.. А вообще нужна отдельная тема "BAT изврат".

P.S. Формат *.acm файлов вроде от перевода не зависит .

(Отредактировал(а) Alan Killenger - 23:27 - 6 Дек., 2004)

-----
hit me, nail me, make me god

Отправлено: 22:21 - 6 Дек., 2004
YikxX
Пользователь

Откуда: NCR :)
Регистрация: Февр. 2004

Всего: 304 сообщения

2 Alan Killenger: Еще как зависит. У ЛК свои ACM, у Гуся - свои. Про РУС - не знаю. Но если в acm2wav есть отдельная опция для раскодировки ACM-ок от RUS - то наверное тоже свои.

2 DUDE: И чего непонятно? Кладешь в какой-нить каталог ACM файлы для раскодирования, туда же кладешь acm2wav.exe, в FARe или Коммандере каком переходишь в этот каталог, потом в командной строке набираешь for %i in (*.acm) do acm2wav %i -m -r (для RUS), жмешь Энтер и ждешь, пока все перекодируется.

-----
Обломись! Я подложил туда носок...

Отправлено: 10:05 - 7 Дек., 2004
DUDE
Пользователь

Откуда: Москва, Россия
Регистрация: Дек. 2004

Всего: 10 сообщений

2 YikxX
Спасибо, в acm2wav всё работает, а вот когда в snd2acm прописываешь for %i in (*.wav) do snd2acm %i out_dir\%~ni.acm (вместо out_dir прописываю директорию куда конвертировать), то все звуки запаковываются в один файл ~ni.acm
Что не так?


-----
trey

Отправлено: 16:25 - 7 Дек., 2004
YikxX
Пользователь

Откуда: NCR :)
Регистрация: Февр. 2004

Всего: 304 сообщения

А вот тут сложнее. Я когда переделывал озвучку для своего мода вообще каждый файл отдельно кодировал из WAV в ACM. Потому как если в WAV зашкаливает уровень звука, то в ACM появляются так называемые coefficients (об их количестве в закодированном в ACM файле snd2acm тебе и сообщает) - а по-русски просто щелчки, причем довольно громкие и режущие слух. Так что надо кодировать каждый файл в ACM отдельно, и играться с опцией -a чтобы не было coefficients. Иначе получится не озвучка - а г..но. Естественно об одном уровне звука у всех ACM-ок нечего и думать. Такая вот недоработанная прога...
Скопом я их не кодировал, так что помочь ничем не могу.

-----
Обломись! Я подложил туда носок...

Отправлено: 16:53 - 7 Дек., 2004
DUDE
Пользователь

Откуда: Москва, Россия
Регистрация: Дек. 2004

Всего: 10 сообщений

2 Alan Killenger
Можешь вписать пример своего *.bat файла?
А то все равно не понятно...

(Отредактировал(а) DUDE - 18:49 - 8 Дек., 2004)

-----
trey

Отправлено: 18:47 - 8 Дек., 2004
Alan Killenger
Пользователь

Откуда: Россия, Ижевск
Регистрация: Июль 2004

Всего: 404 сообщения

Лично мой конкретный BAT'ник.
Цитата:

set exe_dir=c:\fallout2\tools\utilites\WAV@ACM\
set wav_dir=c:\fallout2\tools\music\
set acm_dir=c:\fallout2\tools\music\

set quality=10

%exe_dir%snd2acm.exe -WAV %wav_dir%My_wind1.wav %acm_dir%wind1.acm -q %quality%
%exe_dir%snd2acm.exe -WAV %wav_dir%My_wind2.wav %acm_dir%wind2.acm -q %quality%


Использование: выделить *.bat файл, нажать enter. Плохо тогда еще знал штуку for. Приведенные выше примеры тоже обязаны работать. Вы можете написать иначе.
Цитата:

set file_name=%1

set exe_dir=c:\fallout2\tools\utilites\WAV@ACM\
set wav_dir=c:\fallout2\tools\music\
set acm_dir=c:\fallout2\tools\music\

set quality=10

%exe_dir%snd2acm.exe -WAV %wav_dir%%file_name% %acm_dir%%file_name%.acm -q %quality%



-----
hit me, nail me, make me god

Отправлено: 21:38 - 8 Дек., 2004
 

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 3 ] Все собщения


Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com