You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
557 B
34 lines
557 B
#!/usr/bin/env python
|
|
|
|
# Import required modules
|
|
import mltpp
|
|
import time
|
|
import sys
|
|
|
|
# Start the mlt system
|
|
mltpp.Factory.init( )
|
|
|
|
# Create the producer
|
|
p = mltpp.Producer( sys.argv[1] )
|
|
|
|
if p:
|
|
# Create the consumer
|
|
c = mltpp.Consumer( "sdl" )
|
|
|
|
# Turn off the default rescaling
|
|
c.set( "rescale", "none" )
|
|
|
|
# Connect the producer to the consumer
|
|
c.connect( p )
|
|
|
|
# Start the consumer
|
|
c.start( )
|
|
|
|
# Wait until the user stops the consumer
|
|
while c.is_stopped( ) == 0:
|
|
time.sleep( 1 )
|
|
else:
|
|
# Diagnostics
|
|
print "Unable to open ", sys.argv[ 1 ]
|
|
|