Как получить первый кадр видеофайла в виде битовой карты без его сохранения?
Эй там,
Я хотел бы знать, как считывать первый кадр видео и сохранять его в растровом изображении, не сохраняя его предварительно в виде файла изображения. Я уже просмотрел много решений в интернете, но все они основаны на сохранении его в виде файла, но мне бы хотелось решение, которое выглядит примерно так:
public static class ThumbnailGrabber { public static Bitmap GetVideoThumbnail(string filePath) { ... return bitmap; } }
У тебя есть какие-нибудь идеи?
Я слышал о видео-конвертере NReco, но понятия не имею, как с ним обращаться и как считывать миниатюру.
С нетерпением жду ответа.
КОМПАНИЯ LG
Что я уже пробовал:
Я только исследовал до сих пор и не нашел того, что каким-то образом соответствует моим ожиданиям.
Gerry Schmitz
Ваше требование "не экономить" является необоснованным и поэтому нелогичным.
Member 13814072
Не могли бы вы это объяснить? Я просто имею в виду, что не хочу сохранять это изображение раньше во внешнем файле. Я хочу поместить его непосредственно в растровое изображение, чтобы он просто находился в оперативной памяти
Richard MacCutchan
А потом что ты собираешься с ним делать?
Member 13814072
Я хочу отобразить его на своем изображении, которое вы должны нажать, чтобы воспроизвести это видео.
Richard MacCutchan
Видеть Кнопка Класса (Система.Окна.Формы)[^]
Member 13814072
конечно, но я хочу извлечь первый кадр, и это не то, что делает класс Button
Member 13814072
Ладно, я нашел решение, используя AForge.Видео.FFMPEG.VideoFileReader.ReadVideoFrame() Methode