Esempio n. 1
0
def get_fdv_template(v):
    """
    Renderiza el fichero de configuración del MELT
    para la codificación de una píldora
    """
    data = dict()
    data['fondo'] = v.plantilla.fondo.path

    videos = list()
    duracion = list()
    for i in v.ficheroentrada_set.all():
        fe = dict()
        fe['fichero'] = i.fichero
        fe['geom'] = "%d/%d:%dx%d:%d" % (
            i.tipo.x,
            i.tipo.y,
            i.tipo.ancho,
            i.tipo.alto,
            i.tipo.mix
        )
        duracion.append(get_video_duration(i.fichero))

        videos.append(fe)
    data['videos'] = videos
    data['duracion'] = min(duracion) * 25

    return render_to_response(
        'postproduccion/get_fdv_template.mlt',
        {'data': data}
    )
Esempio n. 2
0
def generate_tecdata(v):
    try:
        t = v.tecdata
    except TecData.DoesNotExist:
        t = TecData(video = v)
        t.save()

    [t.xml_data, t.txt_data] = get_file_info(v.fichero)
    t.duration = get_video_duration(v.fichero)
    t.save()
Esempio n. 3
0
def get_fdv_template(v):
    data = dict()
    data['fondo'] = v.plantilla.fondo.path

    videos = list()
    duracion = list()
    for i in v.ficheroentrada_set.all():
        fe = dict()
        fe['fichero'] = i.fichero
        fe['geom'] = "%d/%d:%dx%d:%d" % (
            i.tipo.x,
            i.tipo.y,
            i.tipo.ancho,
            i.tipo.alto,
            i.tipo.mix
        )
        duracion.append(get_video_duration(i.fichero))
        
        videos.append(fe)
    data['videos'] = videos
    data['duracion'] = min(duracion) * 25

    return render_to_response('get_fdv_template.mlt', { 'data' : data })