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?