реклама на сайте
подробности

 
 
> Структура MP3 файлов, Как быстро узнать длительность?
KnightIgor
сообщение Jun 5 2011, 20:59
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Привет форумчанам.

Гоняю Helix MP3 декодер.
Если посмотреть на структуру простого MP3 файла (без всяких там расширений), то он состоит из последовательности блоков кодированных данных и не имеет общего заголовка, в отличие от, например, WAV (RIFF) файлов. Таким образом, узнать, какова длительность воспроизведения, нельзя, не прочитав весь файл или не прикинув приблизительно, поделив размер файла на размер блока. Последний метод дает, однако, ошибку, т.к. файл может иметь блоки, которые содержат всякую фигню, кроме, собственно, звука: иконки, информацию об альбоме, и пр... Может я чего проглядел? Действительно ли надо прошустрить весь файл, чтобы точно узнать его длительность звучания?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shemet
сообщение Jul 27 2011, 20:29
Сообщение #2





Группа: Новичок
Сообщений: 1
Регистрация: 29-08-10
Пользователь №: 59 170



Кто нибудь пробовал запускать MP3 файлы моно. Не могу выйти из ступора. LPC2378 Helix, под IAR. С ассемблерными функциями PolyphaseStereo и PolyphaseMono работает нормально. Моно файл записан старым SoundForge. Плейер и декодер LibMad понимают его нормально. В Hilex до декодирования не доходит, не понимает формата.

Сообщение отредактировал shemet - Jul 27 2011, 20:30
Go to the top of the page
 
+Quote Post
zuy
сообщение Jul 28 2011, 04:06
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Цитата(shemet @ Jul 27 2011, 23:29) *
Кто нибудь пробовал запускать MP3 файлы моно. Не могу выйти из ступора. LPC2378 Helix, под IAR. С ассемблерными функциями PolyphaseStereo и PolyphaseMono работает нормально. Моно файл записан старым SoundForge. Плейер и декодер LibMad понимают его нормально. В Hilex до декодирования не доходит, не понимает формата.

Пробовал, работает стабильно с моно. Ассемблерных ф-ций не используем.
С этим декодером вроде есть проект для PC в MSVC. попробуйте там, должно все получиться.
Скорее всего косяк в портировании.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- KnightIgor   Структура MP3 файлов   Jun 5 2011, 20:59
- - zksystem   ID3 тэги в Вашем случае не помогут?   Jun 6 2011, 09:58
- - Alex_1811   Цитата(KnightIgor @ Jun 5 2011, 23:59) Го...   Jun 6 2011, 12:09
|- - KnightIgor   Цитата(Alex_1811 @ Jun 6 2011, 14:09) Как...   Jun 6 2011, 17:42
|- - sonycman   Цитата(KnightIgor @ Jun 6 2011, 21:42) Я ...   Jun 6 2011, 19:05
|- - KnightIgor   Цитата(sonycman @ Jun 6 2011, 21:05) То е...   Jun 7 2011, 10:38
|- - sonycman   Цитата(KnightIgor @ Jun 7 2011, 14:38) ко...   Jun 7 2011, 13:17
|- - KnightIgor   Цитата(sonycman @ Jun 7 2011, 15:17) Поня...   Jun 7 2011, 15:20
- - KRS   К сожалению совсем быстро не получится. Потому что...   Jun 6 2011, 21:12
- - goodwin   Цитата(KnightIgor @ Jun 7 2011, 14:38) VB...   Jun 7 2011, 16:27
|- - KnightIgor   Цитата(goodwin @ Jun 7 2011, 18:27) VBR п...   Jun 7 2011, 19:47
|- - goodwin   Цитата(KnightIgor @ Jun 7 2011, 23:47) Не...   Jun 7 2011, 21:19
|- - KnightIgor   Цитата(goodwin @ Jun 7 2011, 23:19) В сос...   Jun 11 2011, 16:25
- - sonycman   LPC17xx это монстр, производительность впечатляюща...   Jun 7 2011, 20:03
|- - ViKo   Цитата(sonycman @ Jun 7 2011, 23:03) LPC1...   Jun 7 2011, 20:18
- - Ivan Kuznetzov   Использую Helix с STM32F103VET6. Играю на внутренн...   Nov 19 2011, 14:32
- - kan35   Ivan Kuznetzov, Я тут нашел, что мой helix плеер н...   Dec 2 2011, 15:48
|- - kan35   Разобрался. Дело было файловой системе. EFSL пока ...   Dec 4 2011, 18:21
- - DpInRock   А вот и простой ответ на вопрос топикастера. (Fil...   Jan 20 2012, 18:08
|- - KnightIgor   Цитата(DpInRock @ Jan 20 2012, 19:08) А в...   Jan 20 2012, 19:36
- - DpInRock   Дык вы бы поимели бы нужду реальную в узнавании дл...   Jan 20 2012, 19:55
|- - KnightIgor   Цитата(DpInRock @ Jan 20 2012, 20:55) А к...   Jan 21 2012, 20:39
|- - kan35   Цитата(KnightIgor @ Jan 22 2012, 00:39) К...   Jan 22 2012, 17:22
- - RA3WUM   Покажите пожалуйста, где исходники хеликса под ARM...   Mar 9 2012, 21:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 13:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01391 секунд с 7
ELECTRONIX ©2004-2016