Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vlad Gnatov                          2:5020/400     28 Mar 2007  19:41:10
 To : Eugene Grosbein
 Subject : Re: audio-треки
 -------------------------------------------------------------------------------- 
 
 Eugene Grosbein пишет:
 
 EG> dd if=/dev/acd0t01 of=track01.wav
 EG> Ругается: /dev/acd0t11: Invalid argument
 EG> Это поломали или я что-то делаю не так?
 
 Во-первых, $dd if=/dev/acd0t01 of=track01.wav bs=2352
 Во вторых $file track01.wav
 track01.wav: data
 К треку наде ище присабачить header. Примерно так:
   // RIFF header
   fputs("RIFF", f);
   l = htolel(reallen + WAV_DATA_HLEN + WAV_FORMAT_HLEN + 4);
   fwrite(&l, 4, 1, f);  // length of file, starting from WAVE
   fputs("WAVE", f);
   // FORMAT header
   fputs("fmt ", f);
   l = htolel(0x10);     // length of FORMAT header
   fwrite(&l, 4, 1, f);
   i = htoles(0x01);     // constant
   fwrite(&i, 2, 1, f);
   i = htoles(0x02);   // channels
   fwrite(&i, 2, 1, f);
   l = htolel(44100);  // sample rate
   fwrite(&l, 4, 1, f);
   l = htolel(44100 * 4);  // bytes per second
   fwrite(&l, 4, 1, f);
   i = htoles(4);      // bytes per sample
   fwrite(&i, 2, 1, f);
   i = htoles(2*8);    // bits per channel
   fwrite(&i, 2, 1, f);
   // DATA header
   fputs("data", f);
   l = htolel(reallen);
   fwrite(&l, 4, 1, f);
 
 Атсюда вывод: не надо выпендриваться, пользуйтесь audio/cdparanoia
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: audio-треки   Vlad Gnatov   28 Mar 2007 19:41:10 
Архивное /ru.unix.bsd/648864e33d3b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional