Jak używać gstreamer do zapisywania wideo z kamery do pliku?

Próbowałem uzyskać emgu, aby zapisać ten sam film z kamery do pliku

Problemem jest tylko opencv ssupports avi, avi nie wydaje się bardzo dobrze pasować do formatu takiego jak X264.

Czy mogę użyć Gstreamer do zrobienia tego dla mnie w C?

Byłoby dobrze, gdybym mógł wybrać format pliku i typ kontenera. Byłoby dobrze, gdybym mógł użyć formatu takiego jak schrodinger dirac.

Jestem nowym użytkownikiem GStreamera, więc nie jestem pewien, czy jestem na dobrej drodze.

EDYTOWAĆ

Udało mi się przechwycić wideo z kamery za pomocą

gst-launch-0.10 ksvideosrc! autovideosink

Jak transkodować to do formatu takiego jak H264 lub dirac ...?

EDYTOWAĆ

gst-launch-0.10 ksvideosrc num-buffers = 10! decodebin2! ffmpegcolorspace! x264enc! matroskamux! locationink location = video.mkv

To wydaje się tworzyć plik, ale odtwarzacz VLC nie może go odczytać.

questionAnswers(3)

yourAnswerToTheQuestion