Как использовать gstreamer для сохранения видео с веб-камеры в файл?

я пытаюсь заставить emgu сохранить то же видео с веб-камеры в файл

Проблема в том, что opencv поддерживает только avi, и avi, похоже, не очень подходит для формата, подобного X264.

Могу ли я использовать Gstreamer, чтобы сделать это для меня в C?

Было бы хорошо, если бы я мог выбрать формат файла и тип контейнера тоже. Было бы хорошо, если бы я мог использовать такой формат, как Schrodinger Dirac.I '

я новичок в GStreamer, поэтому яя не совсем уверен, если ям на правильном пути здесь.

Editi»

нам удалось захватить видео с веб-камеры, используя

gst-launch-0.10 ksvideosrc! autovideosink

Теперь, как преобразовать это в формат, такой как H264 или dirac ...?

РЕДАКТИРОВАТЬ

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

Кажется, это создает файл, но проигрыватель VLC можетчитаю это.

Ответы на вопрос(3)

Ваш ответ на вопрос