0,0 → 1,26 |
#!/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 |