Que software de edição de vídeo pode mesclar dois vídeos?

2

Estou procurando um programa de edição de vídeo de código aberto que possa combinar dois vídeos em um único vídeo em que ambos os vídeos estejam lado a lado (veja o exemplo aqui )

Um vídeo é criado a partir do meu próprio conjunto de imagens (exportado da apresentação do powerpoint) e, portanto, não há som e a velocidade pode ser ajustada, se necessário

Alguma sugestão?

    
por David Michel 18.01.2011 / 18:34

3 respostas

7

O comportamento de mesclagem que você descreve é chamado de Picture in Picture (PiP) , ou mais especificamente é chamado Imagem e Imagem (PaP, P & P), comumente referido como Imagem por Imagem (PbP).

Para o Linux, você pode tentar usar o Cinelerra para crie vídeos PIP .

Para o Windows, você vai enfrentar muitos testes / shareware, então sua melhor aposta é um software profissional.

Para programar sua própria solução, você pode usar este exemplo do OpenCV .

    
por 18.01.2011 / 18:46
2

O VideoPad Video Editor pode fazer isso, acredito ...

    
por 18.01.2011 / 18:56
0

O ffmpeg pode fazer qualquer coisa: D

Assumindo que ambos os vídeos são da mesma resolução (o input1.mp4 terminará no lado esquerdo, o input2.mp4 no lado direito, o áudio do input1.mp4):

ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex \
'[0:v]pad=iw*2:ih:0:0[left];[left][1:v]overlay=W/2:0[out]' \
-map [out] -map 0:a -c:a copy \
-c:v libx264 -crf 23 -preset veryfast output.mp4

Primeiro, o filtro bloco recolhe o vídeo de input1.mp4, [0:v] e dobra sua largura (adicionando uma carga extra de preto à direita), criando uma saída chamada [left] . Então, o filtro overlay coloca o vídeo de input2.mp4, [1:v] sobre a área preta no à direita de [left] , criando uma saída chamada [out] . -map [out] -map 0:a diz ao ffmpeg para usar [out] e o áudio de input1.mp4 na codificação final. Todo o resto é uma opção padrão de codificação.

Para obter um efeito semelhante ao do vídeo vinculado à pergunta (portanto, um vídeo menor à esquerda no canto superior, um vídeo maior à direita), você precisa conhecer a resolução do vídeo menor. Digamos que tenha uma largura de 320:

ffmpeg -i input-large.mp4 -i input-small.mp4 -filter_complex \
'[0:v]pad=iw+320:ih:320:0[right];[right][1:v]overlay=0:0[out]' \
-map [out] -map 0:a -c:a copy \
-c:v libx264 -crf 23 -preset veryfast output.mp4
    
por 17.01.2013 / 15:00