Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. import gst, time
  2.  
  3. p = gst.parse_launch("videotestsrc ! videomaxrate ! videoscale ! ffmpegcolorspace ! capsfilter name=c ! fakesink");
  4.  
  5. c = p.get_by_name("c")
  6. assert p.set_state(gst.STATE_PLAYING) != gst.STATE_CHANGE_FAILURE
  7. i = 1
  8. b = p.get_bus()
  9.  
  10. while True:
  11. time.sleep(1)
  12. capsstr = "video/x-raw-yuv, width=320, height=240, framerate="+str(i)+"/1"
  13. print("caps: " + capsstr)
  14. c.set_property("caps", gst.caps_from_string(capsstr))
  15. i += 1
  16. if (i > 30):
  17. i = 1
  18. while True:
  19. msg = b.pop()
  20. if not msg:
  21. break
  22. if msg.type == gst.MESSAGE_ERROR:
  23. print "YO"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement