Eu tenho dois comandos ffmpeg que funcionam como esperado 1: uma recodificação simples, remove o som
ffmpeg -report -i $MP4FILE -an -vf hflip -movflags faststart $OUTPUTFILE.mp4 -nostdin
2: uma sobreposição com uma imagem para marca:
ffmpeg -i $MP4FILE -i OverlayTest.png -filter_complex "overlay=0:0" TestBrandVid2.mp4
Eu preciso combinar esses comandos em uma única linha (em um script bash), mas estou tendo problemas com a sintaxe (e com a compreensão da sintaxe da documentação do ffmpeg ...) - o seguinte não funciona:
ffmpeg -i $MP4FILE -an -movflags faststart -i OverlayTest.png -filter_complex "[0:v]hflip[a];[a][1:v]overlay=0:0[out]” -map “[out]” TestBrandVid2.mp4 -nostdin
Você pode ajudar? Obrigado!
Adicionado: a saída do console é apenas um prompt - não tenho a menor idéia do que ele quer, embora ...:
smarter$ ffmpeg -i 447G.mp4 -an -movflags faststart -i VideoBrandingOverlay.png -filter_complex "[0:v]hflip[a];[a][1:v]overlay=0:0[out]” -map “[out]” testoutcome.mp4 -nostdin
>
>
SORTIDO! tirou tudo e adicionou de volta um de cada vez - era a posição das opções "-an -movflags". Isso funciona:
ffmpeg -i 447G.mp4 -i VideoBrandingOverlay.png -filter_complex "[0:v]hflip[a];[a][1:v]overlay=0:0" -an -movflags faststart testout.mp4 -nostdin
Tags command-line video ffmpeg syntax