コード例 #1
0
def main():
    # set the server info
    server.options(ServerInfo)

    # extract metadata
    video_length = extract_metadata.set_chunk_point_in_duration(
					ServerInfo.bucket,
					ServerInfo.video_mp4_name,
					ServerInfo.num_parts)
    if ServerInfo.num_parts > video_length:
      ServerInfo.lambda_count = video_length
      ServerInfo.chunk_duration_s = 1
      print ("Requested : %s lambda, Needed : %d lambdas only" % (ServerInfo.num_parts, ServerInfo.lambda_count))
      ServerInfo.num_parts = ServerInfo.lambda_count
    else:
      ServerInfo.chunk_duration_s = int(math.ceil(video_length/float(ServerInfo.num_parts)))
      print ("Forking %d lambdas with %d secs of video/lambda" %(ServerInfo.num_parts, ServerInfo.chunk_duration_s))

    ServerInfo.frame_rate = ServerInfo.num_frames

    # launch the lambdas
    event = { "mode"    : 1
            , "port"    : ServerInfo.port_number
            , "addr"    : None  # server_launch will fill this in for us
            , "nonblock": 0
            , "cacert"  : ServerInfo.cacert
            , "srvcrt"  : ServerInfo.srvcrt
            , "srvkey"  : ServerInfo.srvkey
            , "bucket"  : ServerInfo.bucket
            }
    server.server_launch(ServerInfo, event, os.environ['AWS_ACCESS_KEY_ID'], os.environ['AWS_SECRET_ACCESS_KEY'])

    # run the server
    run()
コード例 #2
0
ファイル: stitch2_server.py プロジェクト: excamera/mu
def main():
    server.options(ServerInfo)

    # launch the lambdas
    event = { "mode": 1
            , "port": ServerInfo.port_number
            , "addr": ServerInfo.host_addr
            , "nonblock": 0
            , "cacert": ServerInfo.cacert
            , "srvcrt": ServerInfo.srvcrt
            , "srvkey": ServerInfo.srvkey
            , "bucket": ServerInfo.bucket
            }
    server.server_launch(ServerInfo, event, os.environ['AWS_ACCESS_KEY_ID'], os.environ['AWS_SECRET_ACCESS_KEY'])

    # run the server
    run()
コード例 #3
0
ファイル: 7frame_server.py プロジェクト: shuoding/mu
def main():
    server.options(ServerInfo)

    # launch the lambdas
    event = { "mode": 1
            , "port": ServerInfo.port_number
            , "addr": ServerInfo.host_addr
            , "nonblock": 0
            , "cacert": ServerInfo.cacert
            , "srvcrt": ServerInfo.srvcrt
            , "srvkey": ServerInfo.srvkey
            , "bucket": ServerInfo.bucket
            }
    server.server_launch(ServerInfo, event, os.environ['AWS_ACCESS_KEY_ID'], os.environ['AWS_SECRET_ACCESS_KEY'])

    # run the server
    run()
コード例 #4
0
def main():
    server.options(ServerInfo)

    # launch the lambdas
    event = {
        "mode": 1,
        "port": ServerInfo.port_number,
        "addr": None  # server_launch will fill this in for us
        ,
        "nonblock": 0,
        "cacert": ServerInfo.cacert,
        "srvcrt": ServerInfo.srvcrt,
        "srvkey": ServerInfo.srvkey,
        "bucket": ServerInfo.bucket
    }
    server.server_launch(ServerInfo, event, '', '')

    # run the server
    run()
コード例 #5
0
def main():
    server.options(ServerInfo)
    ServerInfo.num_parts *= 2

    # launch the lambdas
    event = { "mode": 1
            , "port": ServerInfo.port_number
            , "addr": ServerInfo.host_addr
            , "nonblock": 1
            , "bg_silent": 1
            , "cacert": ServerInfo.cacert
            , "srvcrt": ServerInfo.srvcrt
            , "srvkey": ServerInfo.srvkey
            , "bucket": ServerInfo.bucket
            , "hash_s3keys": 1 if ServerInfo.hashed_names else 0
            }
    server.server_launch(ServerInfo, event, os.environ['AWS_ACCESS_KEY_ID'], os.environ['AWS_SECRET_ACCESS_KEY'])

    # run the server
    run()
コード例 #6
0
ファイル: split_dump_ssim_server.py プロジェクト: shuoding/mu
def main():
    server.options(ServerInfo)
    ServerInfo.num_parts *= 2

    # launch the lambdas
    event = { "mode": 1
            , "port": ServerInfo.port_number
            , "addr": ServerInfo.host_addr
            , "nonblock": 1
            , "bg_silent": 1
            , "cacert": ServerInfo.cacert
            , "srvcrt": ServerInfo.srvcrt
            , "srvkey": ServerInfo.srvkey
            , "bucket": ServerInfo.bucket
            , "hash_s3keys": 1 if ServerInfo.hashed_names else 0
            }
    server.server_launch(ServerInfo, event, os.environ['AWS_ACCESS_KEY_ID'], os.environ['AWS_SECRET_ACCESS_KEY'])

    # run the server
    run()
コード例 #7
0
ファイル: xcenc_server.py プロジェクト: shuoding/mu
def main():
    server.options(ServerInfo)

    # launch the lambdas
    event = { "mode": 1
            , "port": ServerInfo.port_number
            , "addr": ServerInfo.host_addr
            , "nonblock": 1
            , "bg_silent": 1
            , "minimal_recode": 1 if ServerInfo.keyframe_distance is not None else 0
            , "expect_statefile": 1
            , "cacert": ServerInfo.cacert
            , "srvcrt": ServerInfo.srvcrt
            , "srvkey": ServerInfo.srvkey
            , "bucket": ServerInfo.bucket
            , "hash_s3keys": 1 if ServerInfo.hashed_names else 0
            }
    server.server_launch(ServerInfo, event, os.environ['AWS_ACCESS_KEY_ID'], os.environ['AWS_SECRET_ACCESS_KEY'])

    # run the server
    run()
コード例 #8
0
def main():
    # set the server info
    server.options(ServerInfo)

    # extract metadata
    video_length = extract_metadata.set_chunk_point_in_duration(
        ServerInfo.bucket, ServerInfo.video_mp4_name, ServerInfo.num_parts)
    if ServerInfo.num_parts > video_length:
        ServerInfo.lambda_count = video_length
        ServerInfo.chunk_duration_s = 1
        print("Requested : %s lambda, Needed : %d lambdas only" %
              (ServerInfo.num_parts, ServerInfo.lambda_count))
        ServerInfo.num_parts = ServerInfo.lambda_count
    else:
        ServerInfo.chunk_duration_s = int(
            math.ceil(video_length / float(ServerInfo.num_parts)))
        print("Forking %d lambdas with %d secs of video/lambda" %
              (ServerInfo.num_parts, ServerInfo.chunk_duration_s))

    ServerInfo.frame_rate = ServerInfo.num_frames

    # launch the lambdas
    event = {
        "mode": 1,
        "port": ServerInfo.port_number,
        "addr": None  # server_launch will fill this in for us
        ,
        "nonblock": 0,
        "cacert": ServerInfo.cacert,
        "srvcrt": ServerInfo.srvcrt,
        "srvkey": ServerInfo.srvkey,
        "bucket": ServerInfo.bucket
    }
    server.server_launch(ServerInfo, event, os.environ['AWS_ACCESS_KEY_ID'],
                         os.environ['AWS_SECRET_ACCESS_KEY'])

    # run the server
    run()