Erro ao adicionar uma marca d'água ao mp4 com o FFmpeg

2

Eu tentei marcar um arquivo mp4 com ffmpeg e o seguinte comando:

ffmpeg -i originalvideo.mp4 -vf « movie=watermark.png [wm];[in][wm] overlay=0:0:1 [out]«  watermarkedvideo.mp4

depois de algum processo, recebo este erro:

[NULL @ 0x168f5e0] Unable to find a suitable output format for '[wm]'
[wm]: Invalid argument
[in][wm]: command not found

Editar: Finalmente o comando não estava correto, este trabalho.

ffmpeg -i originalvideo.mp4 -vf "movie=wartermark.png [watermark]; [in][watermark] overlay=main_w-overlay_w-3:main_h-overlay_h-3 [out]" outputvideo.mp4
    
por Tahola 08.04.2013 / 13:24

1 resposta

0

Aqui está o que eu uso, ele não usa o ffmpeg (que está obsoleto), mas sim o avconv, uma parte do pacote libav-tools

Aqui está o que eu usei para adicionar uma marca d'água:

avconv -i input.mpg -vf "movie=watermark.png [watermark];[in][watermark] overlay=0:0 [out]" -c:v mpeg2video -c:a copy output2.mpg

Aqui estão alguns links úteis:

Teal Scientific discutindo um artigo

StackExchange Discussão sobre o uso do ffmpeg

vídeo do YouTube de avconv

    
por Scott Goodgame 08.04.2013 / 16:28