Pergunta

Quero fazer um assistente simples para montar scripts Avisynth. Este seria um aplicativo Windows Desktop que teria uma tela de "visualização" de um filme de AVI, que lhe daria uma linha do tempo, jogo, avanço rápido, retrocedem, avançava e voltasse a quadro a quadro. O programa precisaria saber o número do quadro do quadro atual no jogador e seu nome de arquivo.

Qual o idioma é mais adequado para isso? Eu sei PHP (entendo que isso não é um candidato) e estou familiarizado com o Java. Meu pensamento é que o maior obstáculo com este projeto será encontrar uma biblioteca para os recursos de reprodução de vídeo. Com um olhar superficial, nenhuma biblioteca de vídeo Java saltou para mim. Meu próximo pensamento seria C ++ para isso.

A saída deste programa seria um script Avisynth, um arquivo de texto simples que se parece com o seguinte:

AviSource("myAvi.avi")
Crop(0, 0, 320, 240)
Blur(0.1)
Foi útil?

Solução

Existem alguns kits de ferramentas que podem fazer tihs:

  1. C#: DirectShow (DirectX)
  2. Java: JMF

Outras dicas

Se você tem o Avisynth instalado, a única coisa que você precisa para visualizar (se eu entendi, essa é sua necessidade) é algo que pode decodificar o vídeo não compactado. Abriria como um arquivo normal. Tenho certeza de que existem players de vídeo implementados razoavelmente bem em Java, mas não sei quanta consciência deles você precisa. De qualquer forma, a análise de scripts não é fácil - eu recomendo que você não tente, se não precisar.

EDIT: Me desculpe, pensei que você precisava de um aplicativo muito específico, mas do que você parece precisar, não precisa codificar nada, use AVSP!

Por favor assista esse vídeo, mostra o quão direto é. Possui funções avançadas como a conclusão automática (mesmo de seus próprios scripts de carregamento automático!) Coloração de sintaxe, macros, importação automática, arrastar e soltar (de um vídeo, por exemplo-basta arrastá-lo para o vídeo e o AVSP faz o carregamento) Visualização do scrit com zoom e todas as coisas, você pode usar controles deslizantes automáticos ou personalizados (você pode fazer um controle deslizante que reescreva um número no script em tempo real, por exemplo, para matiz/luminosidade/contraste/etc. Isso seria complicado para Controle via script), caixas de seleção e botões de rádio (para valores booleanos, etc ...), campos de texto que alteram strings em tempo real e, basicamente, tudo o que você precisa ... por favor, confira.

Além disso, o VirtualDubMod é antigo.

E sim, o AVSP é gratuito, tanto Gratis quanto Libre! =)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top