Используйте C, чтобы найти битрейт MPG-файла - PullRequest
0 голосов
/ 07 мая 2011

Можно ли найти битрейт файла mpg после открытия файла в c?

РЕДАКТИРОВАТЬ: Это связано с видео. не mp3. Пока не ясно, будет ли это 1,2 или 4 на данный момент. Стандарт заголовка отличается для каждого? Я нашел статью mp3 в вики, но не нашел информацию о структуре заголовка mpeg 1,2,4

Ответы [ 2 ]

3 голосов
/ 07 мая 2011

Да, это часть заголовка, вы не указали, какой тип mpg, поэтому я пойду с MP3, но это та же идея для всех. структура заголовка файла , в этой структуре вы можете видеть расположение битрейта (байты 17-20).просто прочитайте их.

1 голос
/ 07 мая 2011

Это можно сделать, но для этого вам нужно знать конкретные форматы заголовков того типа файлов, из которого вы пытаетесь получить данные.

Если у вас нет каких-либо ограничений на использование библиотек, я бы предложил вам использовать libavformat и libavcodec , предоставляемые проектом FFmpeg .

Вот несколько уроков, если вы хотите попробовать эти библиотеки:

http://www.inb.uni -luebeck.de / ~ Беме / using_libavcodec.html

Как написать видеоплеер менее чем за 1000 строк

...