|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Anton Kovalenko 2:5020/400 16 Oct 2002 12:58:47 To : Victor Wagner Subject : Re: MP3, завернутый в WAV -------------------------------------------------------------------------------- >>>>> Victor Wagner writes: VW> У меня тут скопилось энное количество звуковых файлов, у которых VW> снаружи обертка RIFF-формата (как у WAV), а внутри MP3 stream. [...] VW> И еще я не уверен, что можно в них корректно прописать ID3 тэги. А VW> хочется. В связи с чем встает вопрос - а существует ли софтина (под VW> эхотаг, других операционок кроме Solaris под рукой нет), которая VW> способна сконвертировать такой wav в нормальный mp3 способом отличным VW> от разжать-зажать обратно (это вполне очевидно как сделать при помощи VW> mpg123+lame, но не хочется, ибо при этом потеряется качество). Аж целых два варианта: 1. Если mplayer разберёт riff-обёртку вокруг mp3 (скорее всего, он справится), ему можно сказать -dumpaudio -- тогда в stream.dump он выкинет чистый mp3-шник. 2. [anton] 12:51 ~% apt-cache show xawtv-tools [Тут много интересного] * showriff - display the structure of RIFF files (avi, wav). Итак, что же делает этот showriff? А вот что: [anton] 12:53 ~% showriff /usr/share/alicq/sounds/Contact.wav Contents of file /usr/share/alicq/sounds/Contact.wav (6042/0x6042 bytes): (0x00000000) ID:<RIFF> Size: 0x00001792 Form Type = <WAVE> (0x0000000c) ID:<fmt > Size: 0x00000032 (0x00000046) ID:<fact> Size: 0x00000004 (0x00000052) ID:<data> Size: 0x00001740 Довольно приятно, не правда ли? Остаётся только распарсить этот вывод, найти тот кусок, что нам нужен, а дальше, к примеру, dd skip=... count=... (или три-четыре строчки на tcl). -- Удачи! Антон Коваленко /* kovalenko.webzone.ru */ --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/8818fddffacd.html, оценка из 5, голосов 10
|