Você só pode procurar por quadros-chave. Os quadros-chave devem ser quadros-I, que contêm uma imagem completa. Então você terá que fazer o loop da imagem para criar os quadros I necessários para a busca.
Você pode definir com que frequência o quadro I é criado usando a opção GOP ( -g
). Se você realmente quiser minimizar o tamanho do arquivo, experimente configurar a taxa de quadros o mais baixa possível e usar ( -g 0
) para garantir que cada quadro seja um quadro I, para que o vídeo ainda seja procurado, por exemplo
Keyframe a cada dois segundos:
ffmpeg -y -loop_input -i audio.mp3 -i image.jpg -r 1/2 -g 0 -acodec copy video.flv
Keyframe a cada quatro segundos:
ffmpeg -y -loop_input -i audio.mp3 -i image.jpg -r 1/4 -g 0 -acodec copy video.flv
etc.
Obviamente, compactar o JPG com um bom compressor (como o Save for Web do Photoshop na qualidade 60-70) também ajudará.