Existem bons programas de edição de vídeo com uma interface de linha de comando?

7

Atualmente, estou procurando um programa de edição de vídeo que possa controlar através da linha de comando. A principal característica de que preciso é a capacidade de adicionar texto sobreposto. Existe algo lá fora que possa fazer isso?

Minha plataforma ideal seria o Linux, mas eu estaria aberto a usar o Windows ou OSX, se necessário.

Giles
fonte

Respostas:

5

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-libasse 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.

evilsoup
fonte
5

O Avisynth ( wiki ) é um aplicativo guiado por script e, em conjunto com os filtros, deve poder fazer o trabalho.

Gyan
fonte
Relacionado, o AvxSynth é uma porta Linux do AviSynth, já que o AVISynth, apesar de muito poderoso (eu estava aprendendo ontem à noite), é apenas para Windows. Parece que você poderá executá-lo no WINE.
AJ Henderson
2

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

"poderoso, embora um tanto obscuro, editor de vídeo orientado para linhas de comando multipista ..."

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:

$ melt a.dv in=50 out=100 b.mpg out=500 c.png out=500

Há também a capacidade de adicionar efeitos, e você também pode criar edições como arquivos XML.

stib
fonte
Existe uma compilação do Windows para o Melt ou é apenas Linux? Ontem à noite, eu estava procurando uma ferramenta que eu estava construindo para fazer algumas edições automatizadas, mas acabei trabalhando com o AVISynth porque não consegui encontrar uma versão do Windows. (Concedido, a plataforma ideal para esta questão particular, foi Linux, por isso esta é uma grande resposta.)
AJ Henderson
Eu acho que é código-fonte apenas para Windows. Mas para usuários de mac, está disponível via hombrew (> brew install mlt).
STIB
@stib, de acordo com a página de recursos , também está disponível no Windows através do MinGW (e no Mac através do Macports para aqueles sem homebrew).
Saaru Lindestøkke
0

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.

editly \
  title:'My video' \
  clip1.mov \
  clip2.mov \
  title:'My slideshow' \
  img1.jpg \
  img2.jpg \
  title:'THE END' \
  --audio-file-path /path/to/music.mp3

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/

Mikael Finstad
fonte