wav



Wave что это

Автор МУРлыська задал вопрос в разделе Компьютеры, Связь

Что такое формат WAVE? И как его преобразовать в обычный МР3? и получил лучший ответ

Ответ от Pa vel[гуру]
Wave это скорее всего Wav файл, просто там надо расширение покоректировать (в Total Commndere выбрать пункт переименовать) и там его исправить в wav. И потом его монжно конвертировать в MP3 при помощи Audiograbber или другого конвертора.

Ответ от FaIzon[гуру]
WAV - это маикрософтовский формат хранения звука. Он всегда имеет заголовок файла, содержащий информацию о размере файла, частоте пр. WAV может быть как планарный (содержащий несжатую информацию) , так и сжатый различными типами кодеков, поддерживающих RIFF заголовок от маикрософт. Проигрывание таких сжатых WAV файлов требует наличия в системе декодеров.
Планарный WAV обычно является наиболее качественным представлением звука на DVD в обычном стерео режиме, т. к. любое сжатие MPEG-кодерами (MP2, MP3, AC3) ведет к потере качества, не всегда правда и не на всяческий слух ощутимой. Звук, записанный в планарный WAV "44 кГц, 16 бит, стерео" приравнивается по качеству к Audio CD.
Xilisoft Audio Converter =))

Ответ от ЂруMaN[гуру]
Есть три формата файлов выборок, с расширениями:
.SAM, .RAW - просто сама выборка, вы, должны знать с какой частой ее проиграть.
.WAV - это формат от Microsoft.
.VOC - это от Creative.
W A V - формат
Это RIFF файл фирмы Microsoft. Он используется в Windows. Поэтому весьма "популярен". Он похож на AIFF - формат Apple, который используется для хранения высококачественного звука инструментов, он так же используется на SGI. Он похож, но не совместим.
Вначале идет заголовок RIFF файла:
typedef struct {
char id[4]; - идентификатор файла = "RIFF" = 0x46464952
long len; - длина файла без этого заголовка
} IDRiff;
Сам WAV-файл может состоять из нескольких кусков, а эти куски, могут содержать по несколько выборок, или какую-то другую информацию. Но чаще всего, пока - всегда, часть одна и выборка одна.
Заголовок куска WAV:
typedef struct {
char id[4]; - идентификатор = "WAVE" = 0x45564157
char fmt[4]; - идентификатор = "fmt " = 0x20746D66
long len; - длина этого куска WAV - файла,
} IDChuckWave;
За ним не посредственно кусок WAV:
typedef struct {
int type; - тип звуковых данных, бывает - !
1 - просто выборка;
0x101 - IBM mu-law;
0x102 - IBM a-law;
0x103 - ADPCM.
int channels; - число каналов 1/2 - !
long SamplesPerSec; - частота выборки - !
long AvgBytesPerSec; - частота выдачи байтов
int align; - выравнивание
int bits; - число бит на выборку - !
} IDWave;
Помеченные - особо необходимы. Далее идентификатор выборки:
typedef struct {
char id[4]; - идентификатор ="data" =0x61746164
long len; - длина выборки ( кратно 2 )
} IDSampleWave;
Выборок в куске может быть несколько.
Пример программы для просмотра WAV:
#include
#include
typedef struct {
char id_riff[4];
long len_riff;
char id_chuck[4];
char fmt[4];
long len_chuck;
int type;
int channels;
long freq;
long bytes;
int align;
int bits;
char id_data[4];
long len_data;
} TitleWave;
void main
( int argc, char * argv[] )
{
FILE * f;
TitleWave tw;
if ( argc<2 ) { printf("Укажи имя .wav файла
"); return ; }
f=fopen(argv[1],"rb");
if ( f==0 ) { printf("Не открыть файл - %s
",argv[1]); return; }
fread(&tw,sizeof(TitleWave),1,f);
fclose(f);
printf("LEN RIFF - %ld
", tw.len_riff );
if ( strncmp(tw.id_riff,"RIFF",4)!=0 )
printf("Не совпал идентификатор RIFF
");
printf("LEN Chuck - %ld
", tw.len_chuck );
if ( strncmp(tw.id_chuck,"WAVE",4)!=0 )
printf("Не совпал идентификатор CHUCK
");
if ( strncmp(tw.fmt,"fmt ",4)!=0 )
printf("Не совпал идентификатор FMT
");
printf("Type - %d
", tw.type );
printf("Channels - %d
", tw.channels );
printf("Sample Per Sec - %d
", tw.freq );
printf("Bytes Per Sec - %d
", tw.bytes );
printf("Bits - %d
", tw.bits );
printf("Aligned - %d
", tw.align );
printf("LEN Data - %ld
", tw.len_data );
if ( strncmp(tw.id_data,"data",4)!=0 )
printf("Не совпал идентификатор DATA
");
}
p.s Вот здесь можно скачать конвертор WAV в MP3 ссылка

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что такое формат WAVE? И как его преобразовать в обычный МР3?
Google Wave на Википедии
Посмотрите статью на википедии про Google Wave
WAV на Википедии
Посмотрите статью на википедии про WAV
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*