Название: помогите конвертануть wav в pcm. Отправлено: sibmail от Май 30, 2012, 10:35 нужно из wav файла получить pcm.
в линуксе буду использовать команду sox foo.wav foo.raw а вот в винде или руками писать и что-то заюзать Название: Re: помогите конвертануть wav в pcm. Отправлено: navrocky от Май 30, 2012, 12:08 wav - контейнер, pcm - кодирование.
В простом случае, если wav содержит pcm, то достаточно откусить заголовок wav. Если wav содержит данные в другой кодировке, то тут уже надо использовать сторонние либы. Название: Re: помогите конвертануть wav в pcm. Отправлено: sibmail от Май 30, 2012, 12:45 в винде есть какая то встроенная либа?
Название: Re: помогите конвертануть wav в pcm. Отправлено: navrocky от Май 30, 2012, 13:45 Возможно. Может это где-то не недрах директ икс есть (DirectShow). Во всяком случае возможность открыть файл и получить декодированный pcm поток...
SDL посмотри также. Название: Re: помогите конвертануть wav в pcm. Отправлено: kuzulis от Май 30, 2012, 13:45 Берешь Hex редактор, вырезаешь WAV заголовок - профит.
Или берешь Audacity (бесплатная) или SonySoundForge (платная) и переконвертируешь наздоровье. Название: Re: помогите конвертануть wav в pcm. Отправлено: navrocky от Май 30, 2012, 14:35 Олсо,
Цитировать SoX is a cross-platform (Windows, Linux, MacOS X, etc.) command line utility that can convert various formats of computer audio files in to other Название: Re: помогите конвертануть wav в pcm. Отправлено: sibmail от Май 30, 2012, 14:37 все прояснилось.
я отрубал 44 байта и посылал типа pcm. мне впаривали wav как будто он 8000 16 бит. на самом деле оказалось что там 8 бит. вот и были проблемы на другом конце. Название: Re: помогите конвертануть wav в pcm. Отправлено: Akon от Май 30, 2012, 15:55 Цитировать в винде есть какая то встроенная либа? В винде есть ACM (Audio Conversion Manager) - подмножество АПИ. Открыть файл, считать, конвертануть, сохранить в новом формате - все покрывает. Также будут доступны все установленные в систему кодеки. |