PUBLICIDAD

Welcome to videoedicion.org (v8.3). Please login or sign up.

03 de Junio de 2024, 18:30:20

Login with username, password and session length

Temas Recientes

662 Visitantes, 0 Usuarios

Compra y colabora

Si usas estos banners para hacer tus compras, recibiremos una pequeña comisión. ¡Gracias por colaborar!


 




Código VID15 para
un 15% en planes anuales


Avisynth y Avsp Cola de procesamiento

Iniciado por jemm54, 04 de Febrero de 2011, 19:41:05

Tema anterior - Siguiente tema

jemm54

Hola, gente,


La verdad no se si sea este el tema adecuado, pero no se si en el foro hay un área especifica de avisynth (no la encontre), pero queria saber si alguien me podia aydar en el siguiente problema,


La cosa es asi, estoy usando el gui de Avisynth, Avsp y me esta llendo barbaro, ahora si, lo que necesito es hacer un batch de varios archivos para crear scripts, los scripts son lo mas simples que hay, ningun filtro ni nada, lo unico que quiero hacer es darle la funcion de "audio=false", pero no se en que parte del script ponerlo para que me lo tome, aca esta el archivo original de batch


# This example shows how to automatically generate multiple scripts given a
# directory with several source files.  Note that this example doesn't even
# directly interact with the AvsP program itself, it's almost entirely using
# pure Python for batch processing, with conviniece gui functions provided by
# the avsp module.

import os

# Get the directory containing source files
dirname = avsp.GetDirectory()

if dirname:
    # Generate each of the avisynth scripts
    for filename in os.listdir(dirname):
        fullname = os.path.join(dirname, filename)
        if os.path.isfile(fullname):
            # Get the extension-based template string
            srctxt = avsp.GetSourceString(fullname)
            # Create the script string
            scripttxt = srctxt + '\n' + 'Sharpen(1.0)\nInfo()'
            # Write the script text to a file
            f = open(fullname + '.avs', 'w')
            f.write(scripttxt)
            f.close()



Ahi esta, pero no se en que parte ponerlo, se que en un script normal va despues de la extension del archivo seguido por una "," pero en pyton no tengo idea, intente en varios lugares y nada, y la verdad son varios archivos como para hacerlo uno por uno...


Aca hay alguien en doom9 que intento hacer algo asi, pero el tenia otro problema, pero como para orientar:
http://forum.doom9.org/showthread.php?t=136588


Yo recién me cree una cuenta en doom9 como para preguntar alla también pero tengo que esperar como 5 dias para poder preguntar >:( , me gustaria que alguien me pudiera dar una mano o dijera si sabe como poder hacer esto, nada mas quiero que quede:
Directosh...(filename, audio=false)


Desde ya gracias!
[B]"Si una imagen Dice mas que mil palabras, un video es un Libro."

Jemm 54

nij

No conozco los scripts para Avisynth, mientras alguien que los conozca te orienta, unas  observaciones:

Según deduzco leyendo el script que adjuntas, es un script para crear archivos que contienen un script para tratar cada uno de los vídeos contenidos en un directorio.

La instrucción f = open(fullname + '.avs', 'w')
hace referencia a abrir el archivo que contendrá el script, no a abrir el archivo de vídeo.

Las instrucciones, el script, para tratar el archivo de vídeo se realiza en la variable scripttxt  que luego se graba en el achivo de SCRIPT que se está creando. Esta variable también contiene el valor de otra variable: srctxt  ,  en la que se ha incluido el Nombre del archivo de vídeo. Quizás debería ser en este última variable, o en la general: scripttxt   donde deberías colocar tu modificación de como abrir el archivo de vídeo.

Saludos.


Dare cuique suum. -  (Asociación de Editores de Vídeo Digital) ya está en marcha -
A todos nos han cantado, en una noche de juerga, coplas que nos han matado.

PUBLICIDAD

El spam de este foro está controlado por CleanTalk