Eu respondo:
Encontrei uma questão relacionada e achei que poderia canalizar ffmpeg para ffplay Ele funciona parcialmente (você pode assistir ao vídeo mesclado), mas você não pode procurar (e sufoca a CPU).
ffmpeg -i BACKGROUND -i OVERLAY -filter_complex [0][1]overlay=100:100 -f matroska - | ffplay -
Mas eu nem achei que ffplay pudesse ser usado e, apesar de ffplay aceitar apenas uma opção -i
, revisando o ffmpeg filters, me deparei com o filtro movie
(quase não usado com ffmpeg porque você pode adicionar várias opções -i
), que fornece uma maneira de adicionar mais entradas. Depois de alguns testes, pude fazer o que queria:
ffplay -i BACKGROUND -vf "movie=OVERLAY[ov]; [in][ov]overlay=100:100"
(Se você estiver usando o Windows e OVERLAY
for um nome com espaços, você poderá colocá-lo com ''
.)
Com esta linha de comando, você pode procurar o vídeo resultante usando nenhuma CPU adicional perceptível (basta clicar com o botão direito na imagem - você irá para a porcentagem no arquivo correspondente à fração de largura).
Um ponto positivo é que, se você precisar de algumas opções adicionais na codificação final com ffmpeg , elas podem ser desconsideradas por ffplay .