Jak zapisać ramki do pliku wideo?
Obecnie piszę aplikację, która odczytuje ramki z kamery, modyfikuje je i zapisuje w pliku wideo. Mam zamiar to zrobić za pomocą ffmpeg. Rzadko istnieje dokumentacja dotycząca ffmpeg. Nie mogę znaleźć sposobu. Czy ktoś wie jak to zrobić?
Muszę to zrobić na unixie, w C lub C ++. Czy ktoś może podać jakieś instrukcje?
Dzięki.
EDYTOWAĆ:
Przepraszam, nie pisałem wyraźnie. Chcę, aby niektóre API programistów zapisywały ramki do pliku wideo. Otwieram strumień kamer, dostaję każdą pojedynczą klatkę, a następnie zapisuję je w pliku wideo z tymi API dostępnymi w publicznym apsie ffmpeg. Tak więc użycie narzędzia wiersza poleceń w rzeczywistości mi nie pomaga. I widziałem output_example.c w folderze ffmpeg src. To wspaniałe, że mogę skopiować niektóre części kodu bezpośrednio bez zmian. I wciąż szukam łatwiejszego sposobu.
Myślę też o przeniesieniu mojej aplikacji na iPhone'a, o ile mi wiadomo, tylko ffmpeg został przeniesiony na iPhone'a. GStreamer jest oparty na glib i to wszystko jest GNU. Nie jestem pewien, czy mogę go uruchomić na iPhone. Tak więc na razie ffmpeg jest najlepszym wyborem.
Wszelkie komentarze są mile widziane.