SERGE_BLIZNUK
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Alexei1 Цитата: Я пробовал и у меня получилось в VirtualDub перекодировать звук Voxware в MpegLayer 3. Там есть | Спасибо за участие в моей проблеме! Так, как говаривал старина Карлсон - "Продолжаем разговор"... ;-)))) В принципе, теперь проблема (для меня) переходит из прикладной в научно-популярную/развивающую стадию. Ибо методика конвертации уже есть (подсказали добрые люди - спасибо TomCat) и опробована (смотри ниже). Но всё таки, было ОЧЕНЬ интересно, почему у Вас VirtualDub согласился понять исходный звук в AVI фильме в формате Voxware MetaSound, а у меня - нет (пишет гад, No Audio compressor for input audio found...) и по File | Information - для звука "Unknown (tag 0075)" Поможете разобраться? (по поводу VirtualDub меня просвещать не надо, я его достаточно давно юзаю, чтобы знать как там звук кодируется ;-))) Что за версия VirtualDub ? Какая операционка? Какой кодек использовался для декодирования Voxware MetaSound? у меня - C:\WINDOWS\system32\voxmsdec.ax размером 69,632 байт от 12.11.99 свойства файла - версия 1.0.0.012 описание "Voxware DirectShow Audio Filters" и последнее - если я положу на сайт sbl.newmail.ru маленький фрагмент фильма со звуком Voxware MetaSound 16 секунд - размер 342 килобайта. Вы сможете его проверить на конвертацию звука вашим VirtualDub'ом ? Теперь о методе конвертации звука Voxware MetaSound. (детали использования соответствующих инструментов раскрывать не буду - читайте - этого более чем предостаточно в сети) Кодек ДОЛЖЕН Voxware MetaSound стоять в системе! (т.е. видеоплеер ДОЛЖЕН воспроизводить у вас фильм СО ЗВУКОМ!!) 1) через VirtualDub отрываем видеофаил AVI и сохраняем звук отдельно File | Save WAV... 2) берём GraphEdit (например, здесь http://websound.ru/software/utils/graphedit.zip там приложено несколько фильтров и, главное, есть dump (это фильтр, позволяющий сохранять поток в файл на диске) 3) Отрываем сохранённый звук через File | Render Media File... Сразу строится цепочка воспроизведения (нажав на Play, можно послушать звук). Последний блок (после - "Voxware MetaSound Audio Decoder") стоит "Default DirectSound Device" Удаляете последний блок и вместо него ставите "LAME MPEG III Audio Encoder" (в свойствах блока можно выставить битрейт и прочие параметры MP3 кодирования) Потом "DUMP" (спросит имя - укажите "любое_имя.mp3") Соедините входы-выходы. Картинку, как выглядит окно после состыковки фильтров, можно посмотреть тут http://sbl.newmail.ru/graph2.gif Нажмите play... Подождите несколько минут. Вуа-ля! Результат готов. 4) ну дальше уже рутина - я рекомендую сохранить MP3 как WAV-embedded mp3's и в том же стандартном VirtualDub Audio - direct stream copy | Wav audio... "Наш файл.wav" я всё сказал. Dictum sapienti sat est. |