Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.219.14.63] |
|
Сообщ.
#1
,
|
|
|
Есть несколько сотен wav файлов записанных в кодеке mpeg layer3. Все они разного битрейта. Как их преобразовать в MP3. Можно конечно экспортировать их в wav 44100hz/16bit а уже потом в mp3. Но только в таком случае, я посчитал, что это всё дело займет ~40Gb – для меня это многовато.
Киньте какие-нибудь линки на проги плз. Первоначальная идея у меня была - достать OUT_MP3 plug-in для winamp, но так ни одного нормального я не нашел |
Сообщ.
#2
,
|
|
|
ну берешь какой нить Audio convert и конвертишь сразу в mp3, а в чём проблема ?
|
Сообщ.
#3
,
|
|
|
Файлов много. Поштучно тыркать каждый я не смогу. Сума сойду. А стандартные граберы не работают с wav файлами mp3-шной начинки...
Audio convert? |
Сообщ.
#4
,
|
|
|
Audio Converter наверное.
|
Сообщ.
#5
,
|
|
|
А что имеется в виду под WAV файлом MP3-шной начинки???
Если звук закодирован mp3-кодеком (да и вообще чем то сжат) то это уже явно никак не WAV... |
Сообщ.
#6
,
|
|
|
ну расширение то у него wav
|
Сообщ.
#7
,
|
|
|
Можно (даже нужно!) обойтись без переконвертирования, чтобы не терять качества, вот только, видимо, придётся самому писать прогулину. Загляни в этот WAV и ты увидишь такой заголовок: RIFFxxxxWAVEfmt xxxx...factxxxx...data (xxxx - это любые 4 байта). Это заголовок WAV'а, всё (или почти всё), что дальше - это чистый MP3. Так вот, что должна делать наша прога:
1. Читаем первые 20 байт (при желании проверяем строки 'RIFF' и 'WAVEfmt ' по смещению 0 и 8 соответственно). 2. Последние 4 байта (смещение 16..19) превращаем в DWORD (обозначим как N) и перемещаемся на позицию N+20 от начала файла. 3. Читаем 8 байт: а) Если первые 4 байта - 'data', значит последние 4 (опять DWORD) - это размер твоего MP3-файла, начинаем копировать с того места, где остановились. Всё! б) Если первые 4 байта - не 'data', добавляем к текущей позиции DWORD, собранный по последним 4 байтам, двигаемся туда и шагаем к п.3. На самом деле первым блоком, прочитанным в п.3, будет, скорее всего, 'fact', а второй - уже 'data' |
Сообщ.
#8
,
|
|
|
Сообщ.
#9
,
|
|
|
Блин, да не надо кодить! Зачем терять качество?
Наваял позавчера прожку (забыл кинуть только), юзайте! Прикреплённый файлwav2mp3.zip (22.49 Кбайт, скачиваний: 346) |
Сообщ.
#10
,
|
|
|
Круто....Вот только CD,DVD плееры нечитают такие mp3-шки. А жаль. Имхо всё дело в заголовке.
|