python gstreamer gnonlin

python - Pausa programada en gnonlin



gstreamer (1)

Basado en este artículo http://www.jonobacon.com/2006/12/27/using-gnonlin-with-gstreamer-and-python/ , si lo entiendo bien, creo que puede escribir:

self.video[0].set_property("location", LOCATION_VIDEO1) self.video[0].set_property("start", 0 * gst.SECOND) self.video[0].set_property("duration", 5 * gst.SECOND) self.video[0].set_property("media-start", 0 * gst.SECOND) self.video[0].set_property("media-duration", 0 * gst.SECOND)

Para obtener un cuadro congelado durante 5 segundos. Puede funcionar para usted ... alternativamente, esto puede funcionar:

self._playbin.set_state(gst.STATE_PAUSED)

Aparte de eso, no tengo sugerencias, la documentación parece escasa. Si pudieras apuntarme a una API, puedo tener una mejor idea.

Estoy usando Gnonlin para jugar 2 videos. En un momento, me gustaría hacer una pausa en un video y ejecutar otro. Sin embargo, no quiero pausar manualmente la tubería, ya que otro video también se pausará.

Por ejemplo:

self.video[0].set_property("location", LOCATION_VIDEO1) self.video[0].set_property("start", 0 * gst.SECOND) self.video[0].set_property("duration", 5 * gst.SECOND) self.video[0].set_property("media-start", 0 * gst.SECOND) self.video[0].set_property("media-duration", 5 * gst.SECOND)

Este video se ejecuta durante 5 segundos. ¿Qué puedo hacer para pausarlo o dejar de reproducir este video durante los siguientes 5 segundos? ¿Hay alguna manera de mostrar el mismo cuadro durante 5 segundos?