LINUX.ORG.RU

C++ Посоветуйте библиотеку для открывания аудио-дорог видеофайлов.


0

1

Интересует библиотека, которая может открывать разные контейнеры, находить в них разные дорожки, декодировать аудио-потоки в поток семплов. Можно отдельно: например чем-то я открываю контейнер, а чему-то другому скармливаю закодированный поток для раскодирования. Спасибо.

ffmpeg, gstreamer, libVLC
Выбирай!

AF ★★★ ()
Ответ на: комментарий от AF

ffmpeg - это ведь консольная софтина. Я её активно пользую. А она ведь какие-то либы использует внутри.

kiverattes ★☆ ()
Ответ на: комментарий от kiverattes

Ты ошибаешся, ffmpeg - это, прежде всего, библиотека (точнее, даже набор библиотек).

AF ★★★ ()
Последнее исправление: AF (всего исправлений: 1)
Ответ на: комментарий от lispfuerimmer

Я слышал про какое-то разделение ffmpeg на 2 глобальные ветки из-за какого-то конфликта в команде. Что там сейчас с этим? Какая из веток рулит?

Спасибо, livabcodec, libavformat пробовал использовать, что-то ума не хватило в тот раз, сейчас ещё попробую. А под виндой их можно невозбранно использовать?

kiverattes ★☆ ()
Ответ на: комментарий от kiverattes

Понятия не имею про форк, я использую просто «ffmpeg»

А под виндой их можно невозбранно использовать?

разрешаю.

lispfuerimmer ()
Ответ на: комментарий от kiverattes

Какая из веток рулит?

Для твоих целей пофигу!

AF ★★★ ()
Ответ на: комментарий от AF

Не особо пофигу - если эти революционеры вдруг сдохнут, мне придётся код под другую ветку переделывать.

kiverattes ★☆ ()
Ответ на: комментарий от kiverattes

Та там и в пределах одной ветки время от времени API ломают. Так что будь готов!

AF ★★★ ()

Попробуй FFmpegSource https://github.com/FFMS/ffms2:

FFmpegSource (usually known as FFMS or FFMS2) is a cross-platform wrapper library around libav/FFmpeg, plus some additional components to deal with file formats libavformat has (or used to have) problems with. It gives you an easy, convenient way to say «open and decompress this media file for me, I don't care how you do it» and get frame- and sample-accurate access (usually), without having to bother with the sometimes less than straightforward and less than perfectly documented libav API.

cdslow ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.