Чтение определенных пользователем кадров из потока hls с помощью ffmpeg - PullRequest
0 голосов
/ 17 февраля 2019

Передо мной стоит задача, где я должен прочитать точное количество кадров из каждого сегмента, включая определение типов кадров с помощью libav

Я видел пару подходов до сих пор

  1. Определение AVFormatContext обратного вызова, который будет запускаться каждый раз, когда av_read_format заканчивает чтение целого сегмента
  2. Установите следующие флаги для AVFormatContext

    int avret = av_dict_set(&d, "hls_time", "1.0", 0); avret = av_dict_set(&d, "hls_init_time", "1.0", 0);

Моя проблема с этими двумя подходами заключается в том, что я не знаю, как программно связать их с данным сегментом

Вопрос № 2 - используя следующеедизайн, есть ли способ связать определенный сегмент с его списком воспроизведения мультимедиа?

...