Como fazer um software de edição de vídeo
Você precisa de habilidades de desenvolvedores de software e poucas habilidades de gerenciamento de projetos.
P>Primeiro você precisa identificar suas necessidades e requisitos (o que você quer fazer com seu software de edição, e como).
Então você precisa fazer benchmark (comparar) e escolher as ferramentas, bibliotecas e plataforma.
P>Pode ser por exemplo: Windows 10 como SO, Visual Studio 2019 como IDE, UI com WPF (XAML, c#) usando padrão MVVM e injeções automáticas de dependência (você injecta serviços, como proxy, renderização, exibição, acesso a dados), backend em c++ usando ffmpeg como biblioteca base (por exemplo), interop entre c++ e c# via funções c.
Terceiro, você precisa trabalhar seu caminho crítico: todas as características mínimas para obter algo funcional. Pode ser básico. Além do caminho crítico, você pode querer tentar uma abordagem TDD, ou pelo menos, testar suas classes por unidade, é importante para a manutenção.
Em um ciclo ágil, seu começo com apenas algumas funcionalidades, e você adiciona novas à medida que você vai; pode ser um esqueleto de uma idéia (você pode escrever apenas as interfaces), e à medida que você avança com sua implementação você vai entrando em detalhes; você é tanto o desenvolvedor quanto o cliente. Desempenhe cada papel honestamente, crie desenhos das suas necessidades, interface gráfica, etc. Você então começa de novo o ciclo; de novo e de novo. À medida que você for, será cada vez mais natural e rápido.
Eventualmente você pode querer controlar seu projeto (por exemplo, com github ou gitlab). Mas não é um requisito se você estiver trabalhando sozinho no projeto.
Enjoy.
Artigos semelhantes
- Qual é o melhor software de edição de vídeo para alguém que quer entrar na edição de vídeo para projetos profissionais?
- Qual é o melhor software do mundo que todos estão usando para edição de vídeos de música, fotografia, webdesign e edição de logotipos?
- Qual é o requisito mínimo do sistema para edição de fotos e edição de vídeo?
- Qual é a melhor distribuição Linux para produção multimídia (edição de áudio, edição de vídeo, etc.)?