Converta vídeos em massa para o formato FLV com marca d'água no Windows

1

Existe um programa do Windows que pode converter vários vídeos e saída no formato FLV, além de incluir uma marca d'água?

    
por random 23.12.2009 / 05:38

4 respostas

3

A maneira correta de fazer isso com o ffmpeg recente é usar o filtro de sobreposição. O comando a seguir colocará watermark.png sobre input.flv , com o canto superior esquerdo da marca d'água quinze pixels à direita e dez pixels abaixo do canto superior esquerdo do vídeo principal:

ffmpeg -i input.flv -i watermark.png -filter_complex \
'[0:v][1:v]overlay=15:10[outv]' -map [outv] -map 0:a \
-c:a copy -c:v libx264 -crf 22 -preset veryfast output.mp4

Obviamente, altere 15 ou 10 para os valores desejados.

Existem também algumas constantes que podem ser úteis se você colocar marcas d'água em vários vídeos com resoluções separadas:

  • W e H são a largura e a altura do vídeo principal ( input.flv )
  • w e h são a largura e a altura do vídeo de sobreposição ( watermark.png )

Estes podem ser úteis muitas vezes. Por exemplo, para colocar a marca d'água no centro do vídeo, você pode usar:

'[0:v][1:v]overlay=(W-w)/2:(H-h)/2[outv]'

Da mesma forma, para centralizar a marca d'água no sexto canto superior esquerdo do vídeo:

'[0:v][1:v]overlay=(W-w)/6:(H-h)/6[outv]'

Para o sexto inferior esquerdo do vídeo:

'[0:v][1:v]overlay=(W-w)/6:(H-h)/(6/5)[outv]'

Você pode muito bem fazer o que precisar.

Consulte a documentação do filtro de sobreposição para obter mais informações.

    
por 24.01.2013 / 23:18
0

Você pode criar um script com Java usando Xuggle conforme explicado aqui link

Outra ferramenta muito popular é o ffmpeg para que você possa pesquisar no Google por marca d'água do ffmpeg e obter várias formas de fazê-lo.

    
por 23.12.2009 / 05:54
-1

A primeira coisa que vem à mente é o FFmpeg .

Para marca d'água, é algo como:

ffmpeg -i input.avi -vhook 'vhook/imlib2.so -x 0 -y 0 -i overlay.png' output.avi 

Onde overlay.png é a marca d'água.

O que você basicamente quer fazer é colocar isso em seu trabalho e executá-lo em todos os arquivos do projeto, e ele deve fazer o trabalho.

    
por 19.12.2009 / 11:48
-1

Sim, use o FFMPEG . Você precisará usar a opção -vhook e especificar watermark.dll.

então você pode criar um script em lote, por exemplo:

cd "C:\path\to\videos"
for /r %%i in (*) do @ffmpeg -i %%i -vhook "C:/ffmpeg/bin/vhook/watermark.dll -m 1 -f watermark.png" -ar 44100 %%i.flv

substitua C:\path\to\videos pela pasta que contém os arquivos de vídeo.

    
por 23.12.2009 / 08:30