| 
							- #!/usr/bin/env python2
 - 
 - import sys, zmq, cmd
 - 
 - class LavfiCmd(cmd.Cmd):
 -     prompt = 'lavfi> '
 - 
 -     def __init__(self, bind_address):
 -         context = zmq.Context()
 -         self.requester = context.socket(zmq.REQ)
 -         self.requester.connect(bind_address)
 -         cmd.Cmd.__init__(self)
 - 
 -     def onecmd(self, cmd):
 -         if cmd == 'EOF':
 -             sys.exit(0)
 -         print 'Sending command:[%s]' % cmd
 -         self.requester.send(cmd)
 -         message = self.requester.recv()
 -         print 'Received reply:[%s]' % message
 - 
 - try:
 -     bind_address = sys.argv[1] if len(sys.argv) > 1 else "tcp://localhost:5555"
 -     LavfiCmd(bind_address).cmdloop('FFmpeg libavfilter interactive shell')
 - except KeyboardInterrupt:
 -     pass
 
 
  |