¿Qué es el formato de archivo AVS?
Un archivo .avs es un script de texto plano para AviSynth, una aplicación de servidor de fotogramas (frameserver) para el procesamiento de video no lineal en Windows. En lugar de editar archivos de video directamente, un script .avs describe un flujo de procesamiento: un filtro de fuente carga el metraje (por ejemplo, AviSource() o FFmpegSource2()), y las llamadas a filtros posteriores se encargan del cambio de tamaño, la corrección de color, el desentrelazado, la reducción de ruido y más. El archivo no contiene datos de video incrustados.
AviSynth funciona presentando una interfaz AVI virtual a la aplicación anfitriona. Cuando una herramienta como VirtualDub2 o un codificador x264 abre un archivo .avs, recibe un flujo de video sintetizado generado por la cadena de filtros -como si abriera un archivo AVI real- sin necesidad de tener conocimiento alguno sobre AviSynth. Esto convierte a los scripts .avs en un paso de preprocesamiento común en los flujos de trabajo de codificación.
El lenguaje de scripting admite variables, condicionales y funciones definidas por el usuario. Los comentarios llevan el prefijo #. El formato complementario .avsi es un archivo de inclusión de AviSynth que contiene bibliotecas de funciones reutilizables, que normalmente se colocan en el directorio de plugins para su carga automática al inicio.
AviSynth fue creado por Ben Rudiak-Gould en el año 2000. La bifurcación (fork) mantenida activamente, AviSynth+, añade soporte para 64 bits y procesamiento de alta profundidad de bits (de 8 bits a 32 bits flotantes). La alternativa moderna y multiplataforma es VapourSynth, que utiliza un modelo de scripting basado en Python. Tanto AviSynth como AviSynth+ siguen siendo exclusivos para Windows.
Seguridad y protección
RIESGO: MEDIUMUn script AVS es texto plano, pero los scripts de AviSynth pueden llamar a funciones externas y cargar DLL de complementos mediante LoadPlugin(). Un .avs malicioso de una fuente no confiable podría intentar cargar una DLL dañina o ejecutar un script que sobrecargue los recursos. Provenientes de comunidades de codificación confiables, los archivos AVS son seguros de usar.
Detalles del formato
en pocas palabras- Imagen Stardent AVS X - Formato de mapa de bits rasterizado del software Application Visualization System (AVS) de Stardent, principios de los 90. Completamente obsoleto; ningún software moderno lo soporta.
- Archivo de proyecto / secuencia de AVS Video Editor - Algunas versiones de AVS Video Editor (Online Media Technologies) guardaban secuencias de proyectos con la extensión .avs.
Programas que abren archivos AVS
Detalles técnicos
especificación profunda| Tipo de formato | Lenguaje de scripting de texto plano que define un flujo de procesamiento de video (frameserver) |
| Codificación de texto | ASCII; UTF-8 compatible para rutas de archivos en AviSynth+ r2768+ |
| Tamaño de archivo típico | 100 bytes - 50 KB (solo el texto del script; los archivos de video referenciados son externos) |
| Modelo de servidor de fotogramas | Expone una interfaz AVI virtual: las aplicaciones anfitrionas reciben un flujo de video sintetizado desde la cadena de filtros |
| Estructura del script | Cadena de filtros secuencial: filtro de fuente → filtros de procesamiento → salida opcional; admite variables, condicionales y funciones definidas por el usuario |
| Sintaxis de comentarios | Las líneas que comienzan con `#` son comentarios |
| Adiciones de AviSynth+ | Soporte de 64 bits, procesamiento de alta profundidad de bits (8 bits a 32 bits flotantes), nuevas API de filtros más allá del AviSynth original |
| Archivos de inclusión | Los archivos `.avsi` son bibliotecas de funciones de AviSynth; al colocarse en el directorio de plugins, se cargan automáticamente al inicio |
| Plataforma | Solo Windows; AviSynth+ añade soporte multiplataforma parcial pero sigue siendo predominantemente para Windows |
| Compatibilidad con aplicaciones anfitrionas | Funciona con cualquier aplicación compatible con AVI: VirtualDub2, codificadores x264/x265, MeGUI, FFmpeg (vía plugin avsr) |
| Alternativa moderna | VapourSynth (`.vpy`): scripting de video multiplataforma basado en Python con un modelo de cadena de filtros comparable |
| Lanzado | 2000 (AviSynth 1.0 by Ben Rudiak-Gould) |
| Última versión | AviSynth+ 3.7.x (active fork, ongoing) |
| Especificación | avisynth.nl |
Conversiones de AVS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos AVS.