O que é o formato de ficheiro AVS?
Um arquivo .avs é um script de texto simples para o AviSynth, uma aplicação de frameserver para processamento de vídeo não linear no Windows. Em vez de editar arquivos de vídeo diretamente, um script .avs descreve um pipeline de processamento: um filtro de origem carrega a filmagem (por exemplo, AviSource() ou FFmpegSource2()), e as chamadas de filtro subsequentes lidam com redimensionamento, correção de cor, desentrelaçamento, redução de ruído e muito mais. O arquivo não contém dados de vídeo incorporados.
O AviSynth funciona apresentando uma interface AVI virtual para a aplicação hospedeira. Quando uma ferramenta como o VirtualDub2 ou um codificador x264 abre um arquivo .avs, ela recebe um fluxo de vídeo sintetizado gerado pela cadeia de filtros - como se tivesse aberto um arquivo AVI real - sem precisar de qualquer conhecimento do próprio AviSynth. Isso torna os scripts .avs uma etapa de pré-processamento comum em fluxos de trabalho de codificação.
A linguagem de script suporta variáveis, condicionais e funções definidas pelo usuário. Os comentários são prefixados com #. O formato complementar .avsi é um arquivo de inclusão do AviSynth contendo bibliotecas de funções reutilizáveis, normalmente colocadas no diretório de plugins para carregamento automático na inicialização.
O AviSynth foi criado por Ben Rudiak-Gould em 2000. O fork mantido ativamente, AviSynth+, adiciona suporte a 64 bits e processamento de alta profundidade de bits (8 bits a 32 bits float). A alternativa moderna multiplataforma é o VapourSynth, que usa um modelo de script baseado em Python. Tanto o AviSynth quanto o AviSynth+ permanecem exclusivos para Windows.
Segurança e proteção
RISCO: MEDIUMUm script AVS é texto simples, mas os scripts AviSynth podem chamar funções externas e carregar DLLs de plugins via LoadPlugin(). Um .avs malicioso de uma fonte não confiável pode tentar carregar uma DLL prejudicial ou executar um script que sobrecarregue os recursos. De comunidades de codificação confiáveis, os arquivos AVS são seguros para uso.
Detalhes do formato
em resumo- Imagem Stardent AVS X - Formato de bitmap raster do software Application Visualization System (AVS) da Stardent, início dos anos 1990. Inteiramente obsoleto; nenhum software moderno o suporta.
- Arquivo de projeto / sequência do AVS Video Editor - Algumas versões do AVS Video Editor (Online Media Technologies) salvavam sequências de projeto com a extensão .avs.
Programas que abrem arquivos AVS
Detalhes técnicos
especificação profunda| Tipo de formato | Linguagem de script de texto simples que define um pipeline de processamento de vídeo (frameserver) |
| Codificação de texto | ASCII; UTF-8 suportado para caminhos de arquivo no AviSynth+ r2768+ |
| Tamanho de arquivo típico | 100 bytes - 50 KB (apenas texto do script; arquivos de vídeo referenciados são externos) |
| Modelo de frameserver | Expõe uma interface AVI virtual - as aplicações hospedeiras recebem um fluxo de vídeo sintetizado da cadeia de filtros |
| Estrutura do script | Cadeia de filtros sequencial: filtro de origem → filtros de processamento → saída opcional; suporta variáveis, condicionais, funções definidas pelo usuário |
| Sintaxe de comentário | Linhas iniciadas com `#` são comentários |
| Adições do AviSynth+ | Suporte a 64 bits, processamento de alta profundidade de bits (8 bits a 32 bits float), novas APIs de filtro além do AviSynth original |
| Arquivos de inclusão | Arquivos `.avsi` são bibliotecas de funções AviSynth; colocados no diretório de plugins, são carregados automaticamente na inicialização |
| Plataforma | Apenas Windows; o AviSynth+ adiciona suporte multiplataforma parcial, mas permanece predominantemente Windows |
| Compatibilidade com aplicações hospedeiras | Funciona com qualquer aplicação compatível com AVI: VirtualDub2, codificadores x264/x265, MeGUI, FFmpeg (via plugin avsr) |
| Alternativa moderna | VapourSynth (`.vpy`) - script de vídeo multiplataforma baseado em Python com um modelo de cadeia de filtros comparável |
| Lançado | 2000 (AviSynth 1.0 by Ben Rudiak-Gould) |
| Versão mais recente | AviSynth+ 3.7.x (active fork, ongoing) |
| Especificação | avisynth.nl |
Conversões de AVS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos AVS.