Korzystanie z narzędzia AFFge ffmpeg umożliwia wyodrębnianie klatek z wideo za pomocą klasy VideoFileReader i zapisywanie jej jako bitmapy.C# wyodrębnia ramki z części pliku wideo
Zobacz to dla exemple: Extracting frames of a .avi file
Mój problem z tym jest to, że nie można określić, od czego zacząć czytanie ramek. Zawsze zaczyna się od początku pliku wideo.
Ale co, gdybym chciał wyodrębnić ramki, które są w środku dwugodzinnego pliku wideo. Korzystając z tej klasy, musisz przeanalizować całą pierwszą godzinę, by dostać się do tych ramek.
Czy ktoś wie, jak to osiągnąć?
Wydaje się, że nie zapewniały sposobu na zrobienie tego. Możesz spróbować oszukać przez wycięcie pliku przy użyciu innej biblioteki lub po prostu użyć innej biblioteki, aby wyodrębnić ramki na początek. EDYCJA: Możesz całkowicie debugować i zobaczyć prywatnych członków instancji 'VideoFileReader' i sprawdzić, czy może tutaj pomoże Ci Reflection. – SimpleVar
Wygląda mi na dobrą odpowiedź, czy ci to nie odpowiadało? –