|
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
|
|
|
|