Chcę ekranu nagrywania (wykonując 15 zrzutów ekranu na sekundę). W tej części wiem, jak to zrobić. Ale nie wiem, jak to napisać w popularnym formacie wideo. Najlepszą opcją, jaką znalazłem, jest zapisanie klatek do oddzielnych plików PNG i użycie menadżera poleceń, który może przekonwertować je na wiele formatów wyjściowych. Ale może ktoś ma inny pomysł?Programowanie rejestratora ekranu - problemy z wyjściami
Wymagania:
- musi zostać rozwiązania wieloplatformowe (używam Darmowe Pascal/Lazarus). Windows, Linux, MacOS
- Czy istnieje kilka bibliotek do tego?
- Może to być złożona aplikacja dla linii poleceń, która również służy do nagrywania ekranu, ale muszę mieć możliwość edycji klatek przed konwersją całych nieprzetworzonych danych do popularnego formatu wideo.
- Wszystkie materiały, które mogą mi dać jakiś pomysł, są mile widziane. API, biblioteki, cokolwiek, nawet w innych językach niż FPC (próbowałem przepisać lub znaleźć jakiś odpowiednik)
- Rozważam również zapisywanie klatek do formatu RAW wideo, a następnie użycie Mencodera (on może sobie z tym poradzić) lub innego rozwiązania, ale może „t znaleźć żadnego API/doc dla wideo danych RAW
Pozdrawiam
[ffmpeg] (http://ffmpeg.org/) jest wieloplatformowy, na licencji LGPL lub GPL, niedawno zaktualizowany. – Argalatyr
Wygląda jak projekt Mencoder. Mam więc rozwiązania do kodowania wyjściowego. Ale jak przygotować dane wejściowe dla tych enkoderów? Szukam czegoś innego niż seria plików PNG – Dibo
The [docs] (http://ffmpeg.org/faq.html#How-do-I-encode-single-pictures-into-movies_003f) opisują kodowanie z obrazu klatki do mpeg. Czy to nie zrobi tego, czego chcesz? – Argalatyr