Экстрактор информации о медиа для [закрытого] Java

Мне нужна библиотека извлечения информации медиа (чистый Java или обертка JNI), который может обработать общие форматы данных. Я, прежде всего, использую его для видеофайлов, и мне нужны, по крайней мере, они информация:

  1. Видео длина (Время выполнения)
  2. Видео скорость передачи
  3. Видео framerate
  4. Формат видео и кодек
  5. Размер видео (ширина X высот)
  6. Звуковые каналы
  7. Формат аудио
  8. Скорость передачи звука и частота дискретизации

Существует несколько библиотек и инструментов вокруг, но я не мог найти для Java.

17
задан Emre Yazici 30 January 2010 в 17:48
поделиться

3 ответа

Для этого не нужен фреймворк, например, формат видеоконтейнера AVI имеет 56-байтовый заголовок , содержащий все соответствующие метаданные. На этом сайте также есть множество других форматов , все они, кажется, довольно тривиальны для реализации.

1
ответ дан 30 November 2019 в 13:53
поделиться

Попробуйте Xuggler . Вот некоторые Xuggler исходный код , который запрашивает медиа-файл и распечатывает все виды полезных метаданных.

  • ART
1
ответ дан 30 November 2019 в 13:53
поделиться

Вы пробовали API Java Media Framework http://java.sun.com/javase/technologies/desktop/media/jmf/ , но я не уверен, будет ли у него достаточная поддержка, поскольку описанный выше Xuggle, использующий FFMpeg, единственным преимуществом его использования будет кроссплатформенная поддержка.

0
ответ дан 30 November 2019 в 13:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: