FFmpeg ( wiki ) é uma opção; você pode conseguir o que deseja com o filtro de legendas (veja também aqui ) ou o filtro de texto de desenho .
O filtro de legendas requer que o ffmpeg seja compilado --enable-libass
e o drawtext exige que ele seja compilado --enable-libfreetype
. Se você estiver no Linux, é provável que o primeiro seja o caso, embora o último possa não ser. Além disso, cuidado com o fato de o Debian e seus derivados (incluindo Ubuntu et al) estarem usando a ferramenta bifurcada avconv, do projeto libav (veja aqui um resumo da situação); algumas pessoas relataram problemas com avconv vs ffmpeg. Eu recomendaria o uso do ffmpeg, principalmente porque parece haver mais usuários do que o avconv na rede SE, para que você possa obter melhor ajuda aqui.
Se a versão em seus repositórios não for compilada para fazer isso, você poderá obter uma compilação estática no site do FFmpeg ou compilar você mesmo, seguindo um dos guias do wiki do ffmpeg , certificando-se de usar os sinalizadores corretos.
Embora o ffmpeg tenha recursos de edição, ele não foi projetado especificamente para edição e não funciona como um NLE; recebe entradas e produz saídas, em vez de fazer edições não destrutivas em vários arquivos de origem.
O derretimento , no entanto, com base na estrutura mlt que fornece energia ao kdenlive , é projetado como um
Um comando de fusão pode fazer o mesmo trabalho que a linha do tempo em um NLE. Aqui está um exemplo do site deles que reproduz uma coleção editada de fotos dos arquivos de origem a.dv, b.mpg e c.png:
Há também a capacidade de adicionar efeitos, e você também pode criar edições como arquivos XML.
fonte
Criei uma ferramenta CLI baseada em Node.js.plataforma para fazer edições simples de vídeo. É mais opinativo e limitado do que
mlt
, mas pretende ter muitos componentes e transições fáceis de usar e valores padrão saudáveis.Ele também suporta uma especificação de edição mais sofisticada como JSON e pode ser facilmente chamado de JavaScript.
https://github.com/mifi/editly/
fonte