1234567891011121314151617181920212223242526 |
- #!/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
|