Как передать ByteBuffer в FFmpeg?

67
20 июня 2021, 05:00

Я работаю с либой FFmpeg и здесь есть возможность передать путь к mp4 файлу и прочитать его. Но я ищу возможность передать не путь к файлу, а передать уже извлеченный буфер байтов...

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

Кто стаскивался с этим подскажите возможные пути решения?

Answer 1

В ней есть прямой метод это сделать. Необходимо создать экземпляр класса AVIOContext посредством вызова avio_alloc_context задав делегаты для чтения / записи данных. Затем при создании экземпляра класса AVFormatContext присвоить указатель на ранее созданный экземпляр класса AVIOContext полю AVFormatContext::pb.

READ ALSO
Чем плохи кастомные атрибуты

Чем плохи кастомные атрибуты

Слышал о том, что кастомные атрибуты это не есть хорошо

120
Есть ли смысл в обфускация html и css?

Есть ли смысл в обфускация html и css?

Нарпимер если сделать обфускацию js то есть шанс,найти хороший обфускаторый который на данный момент времени не могут расшифроватьА как быть...

86
Как правильно разнести Событие по разным файлам?

Как правильно разнести Событие по разным файлам?

Есть статический Класс который выполняет определенный набор действий и информирует через события о ходе свой работы тех кто подписан на негоЭтот...

134
Binding, создание listBox для Log записей

Binding, создание listBox для Log записей

Пытался сделать ListBox для Log записей в программе

112