|
Конвертация WAV в требуемый подформат (Sample Frequency, Sample Size)
|
|||
---|---|---|---|
#18+
Ну т.е мне для телефонии годится только: Код: vbnet 1. 2. 3. 4.
либо Код: vbnet 1. 2. 3. 4.
(без вариантов). Задача простая: есть WAV файл, но у него в свойствах чего-то другое, например: Код: vbnet 1. 2. 3. 4.
Как его тупо преобразовать в то чего надо? Через API (читай через VB6). Подозреваю что это возможно штатными функциями системы (аналогично тому как можно сохранять TIFF через GDI с разными компрессиями, разрешением и т.п. накладывая фильтры). Ручками это делается программой "Звукозапись". Задача посложнее: есть Audio файл ХЗ формата известного системе формата (ну там midi, mp3 и тд и тп). Надо на выходе получить wav нужного формата. (ну по принципу как картинка открывается и сохраняется в BMP, TIFF, GIF итд) Дайте идею/направление мысли/ ключевые слова-понятия для поиска. Естественно смотрю сюда: http://msdn.microsoft.com/en-us/library/windows/desktop/dd743586(v=vs.85).aspx но пока ничего не соображу. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2013, 06:56 |
|
Конвертация WAV в требуемый подформат (Sample Frequency, Sample Size)
|
|||
---|---|---|---|
#18+
Видимо вот это: Audio Compression Manager (Windows) VB6 - ACM (e.g. WAV/MP3 conversion) acm. zip 38.5 KB ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2013, 14:58 |
|
Конвертация WAV в требуемый подформат (Sample Frequency, Sample Size)
|
|||
---|---|---|---|
#18+
Дмитрий77 VB6 - ACM (e.g. WAV/MP3 conversion) acm. zip 38.5 KB Что-то нерабочий какой-то код. То вылетает, то конвертирует в какую-то ерунду на "неправильной скорости воспроизведения" и т.п. Даже PCM_to_PCM нормально не получается. Думается мне, что надо переть откуда-нибудь рабочую command prompt утилиту, кот. этот ACM использует. Где б взять. Я так понимаю при подсовывании произвольного audio файла на вход, ACM тупо читает формат Код: vbnet 1. 2. 3. 4. 5.
Надо задать требуемый формат: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
А дальше ACM ищет кодек (декодер) для формата этого файла и при наличии кодека в системе автоматически перегоняет исходный bWFXIn в целевой bWFXOut. Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Остается этот стрим словить в буфера и записать в файл, наляпав туда же соотв. заголовок "fmt Chunk". Или надо разбираться, или нужен другой рабочий пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2013, 16:52 |
|
Конвертация WAV в требуемый подформат (Sample Frequency, Sample Size)
|
|||
---|---|---|---|
#18+
Якобы есть некий пример (на C++) то ли в каком-то очень старом SDK, то ли на каком-то старом диске msdn. http://www.vbforums.com/showthread.php?65614-Audio-Compression-Manager I found a terrific sample on the MSDN cd for converting wave files via ACM (Audio Compression Manager). For example converting from PCM to IMA ADPCM and vice versa. Unfortunately this was for Visual C++, and although it works exactly how I want it to, http://www.itlisting.org/1-windows-media/da3dcdace29be114.aspx MS has a sample that illustrates usage of the ACM in the Win32 SDK at \mssdk\samples\graphics\audio\acmapp М.б. у кого есть эти диски и не против поделиться? Думаю что вот это http://cdserv1.wbut.ac.in/81-203-2165-0/msdn_vcb/samples/vc98/sdk/graphics/audio/acmapp/ Но не знаю как скачать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2013, 22:01 |
|
Конвертация WAV в требуемый подформат (Sample Frequency, Sample Size)
|
|||
---|---|---|---|
#18+
Дмитрий77Думаю что вот это http://cdserv1.wbut.ac.in/81-203-2165-0/msdn_vcb/samples/vc98/sdk/graphics/audio/acmapp/ Но не знаю как скачать. Оно, скачал по одному файлу -скомпилировал в VC++ 6.0 , работает - но очень эти API заумные, чтоб VB-шный пример что привел выше пытаться исправлять. Пошел по другому пути. Дмитрий77Думается мне, что надо переть откуда-нибудь рабочую command prompt утилиту, кот. этот ACM использует. Где б взять. Упер, скорее всего там ACM и не используется. SoX - Sound eXchange Она еще и mp3 в wav конвертирует если правильную libmad.dll нарыть. Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2013, 02:54 |
|
|
start [/forum/topic.php?fid=60&msg=38102585&tid=2157237]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 282ms |
total: | 411ms |
0 / 0 |