Java: Как прочитать доступные аудиодорожки в видеофайле? - PullRequest
2 голосов
/ 11 мая 2011

Некоторые видеофайлы содержат несколько звуковых дорожек. Несколько языков, например. Есть ли библиотека, которая получает информацию об этих звуковых дорожках? Имена звуковых дорожек будет достаточно.

Он должен поддерживать распространенные форматы (MKV, AVI, ...)

Ответы [ 2 ]

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

Я считаю, что лучшая библиотека монолитных медиафайлов доступна для VLC плеера.Кажется, я помню, что была Java-оболочка, но она, вероятно, не поддерживается (как и все Java-оболочки более чем несколько недель, хе-хе).

0 голосов
/ 15 июня 2011

Я нашел решение своей проблемы. Из Java я вызываю следующую команду:

ffmpeg -i myvideo.mkv

Затем я читаю вывод команд и фильтрую строки, начинающиеся с Stream #.

Это работает на всех моих файлах с несколькими звуковыми дорожками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...