По сути, я хочу закодировать видео с помощью QMediaRecorder
предоставляя в качестве источника последовательность QImage
s, которые я генерирую в пользовательском коде во время выполнения.
До сих пор я не нашел простого способа сделать это, и все указывает на решение, где я должен каким-то образом реализовать свой собственный подкласс QMediaService
и / или QMediaControl
это занимает QImage
в качестве входных данных, зарегистрировать их и как-то сделать QMediaRecorder
используй их. Но в соответствии к этому на странице официальной документации Qt по этому вопросу, эта дорога менее пройдена, и я сам по себе:
В общем, реализация QMediaService выходит за рамки
эта документация и поддержка в соответствующих списках рассылки или IRC
каналы следует искать.
Я с этим постом надеюсь, что кто-то, кто обладает этими знаниями, может пролить некоторый свет на то, как это будет сделано. Я думаю, что документирование этого набора функций откроет много полезных возможностей для пользователей Qt5.
Задача ещё не решена.
Других решений пока нет …