Beispiel #1
0
def conversion(id, nombre):

    nombreOrigen = nombre
    nombreDestino = nombre.partition('.')[0]

    temp_bucket = '%s/%s/%s'%(VIDEOS_TEMP, id, nombreOrigen)
    #print '------------- RUTA EN BUCKET %s'% temp_bucket

    conv_bucket = '%s/%s/%s.mp4' % (VIDEOS_CONVERTIDOS,id,nombreDestino)
    #print '------------- RUTA CONV EN BUCKET %s'% conv_bucket

    temp_local = '%s/%s' %(VIDEOS_LOCAL_TEMP, nombreOrigen)
    #print '------------- RUTA LOCAL %s'% temp_local

    conv_local = '%s/%s.mp4' %(VIDEOS_LOCAL_CONVERTIDOS, nombreDestino)
    #print '------------- RUTA CONV LOCAL %s'% conv_local

    # 1. DESCARGO EL VIDEO LOCALMENTE
    s3.save_local(temp_bucket,temp_local)

    # 2. CONVIERTO EL VIDEO CON FFMPEG
    fmmpeg(temp_local, conv_local)

    # 3. SUBO EL VIDEO CONVERTIDO AL BUCKET
    s3.save_bucket(conv_bucket,conv_local)

    # 4. ELIMINO EL VIDEO TEMPORAL DEL BUCKET
    s3.delete_key(temp_bucket)

    # 5. ELIMINO LOS VIDEOS TEMPORALES LOCALES
    os.remove(conv_local)
    os.remove(temp_local)

   # 6. RETORNO LA NUEVA RUTA DEL VIDEO EN EL BUCKET
    #link_video = '%s/%s' % (VIDEOS_LINK, conv_bucket)

    return conv_bucket