Могу ли я использовать libVLCSharp для рендеринга видеокадров в память? - PullRequest
0 голосов
/ 14 апреля 2020

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

1 Ответ

1 голос
/ 14 апреля 2020

Да, вы можете с API-интерфейсом Video Callbacks. Посмотрите пример с кратким описанием, который использует эту технику: https://code.videolan.org/mfkl/libvlcsharp-samples/tree/master/PreviewThumbnailExtractor

Что касается второго вопроса, нет, вывод необходимо скопировать в ОЗУ, что, очевидно, снижает производительность, поскольку вы ' мы не используем аппаратное ускорение от начала до конца.

Это по крайней мере состояние API libvl c 3, но в libvl c 4.

все может измениться
...