Estou procurando uma maneira de codificar um filme com vp6a. Eu estava esperando que eu fosse capaz de fazer isso com o ffmpeg usando este comando:
ffmpeg -i test.flv -loop 1 -i bg.tga -vcodec vp6a -vframes 1037 -b:v 1024k -filter_complex "[0:v]scale=max(402\, 360*iw/ih):-1[OUT1]; [OUT1]crop=402:360 [OUT2];[1:v][OUT2]overlay[out]" -map [out] -map 0:a -s 402x360 output.flv
Isso dimensiona e corta o vídeo um pouco e coloca uma imagem em segundo plano. A imagem é bgra.
É quase perfeito, no entanto recebo o erro Encoder desconhecido 'vp6a', na verdade, vp6a não é suportado pelo ffmpeg.
Eu esperava que o mecanismo de flix fosse uma opção, no entanto, não é mais possível obter uma versão.
Eu não encontrei nenhum outro codificador que codifica o vp6a (além do codificador de mídia da adobe, mas não é possível colocar uma imagem em segundo plano, nem posso usá-la a partir de uma linha de comando).
Então, alguém tem um patch para o ffmpeg? Ou um codificador de código aberto para vp6a? Ou outro codec com alpha que pode ser codificado com ffmpeg? Ou uma licença para o motor flix que eu posso usar?
Uma pergunta semelhante foi feita aqui , eu tentei tudo o que foi sugerido lá e muito mais. A resposta final nesse segmento afirma que vp6a 'é relativamente nova'. Isso não é mais verdade enquanto isso, então espero que haja uma solução para esse problema agora.
Muito obrigado por qualquer ajuda, Alex
Tags video ffmpeg encoding alpha-channel