FFMpeg: Como adicionar uma sobreposição a um vídeo; em seguida, adicione 5 segundos a imagem parada + 5 segundos de silêncio

1

Eu tenho o ffmpeg 3.2 em uma caixa linux.

ffmpeg version 3.2.10-1~deb9u1~bpo8+1 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)

Eu posso adicionar uma sobreposição ao vídeo usando o seguinte comando.

/usr/bin/ffmpeg -y \
   -i "INPUT.MP4" \
   -i "WM.PNG" \
   -filter_complex " \
    [1:v]format=rgba,colorchannelmixer=aa=0.4[fg]; \
[fg]setsar=1[logo]; \
[0][logo]overlay=10:10" \
"OUTPUT.MP4"

Isso grava o arquivo de saída com uma sobreposição transparente e preserva a trilha de áudio original.

Como devo alterar o comando - desejo que a saída mp4 mostre uma imagem de quadro estático / integral? diga por 5 segundos, adicionado no final do vídeo.

Se eu precisar usar o áudio gerado para usar a imagem estática, podemos usar o silêncio.

Se eu precisar especificar um formato para o arquivo mp4 de saída, poderíamos ir com vídeo x264 e áudio mp3 / estéreo.

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input-2min.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
  Duration: 00:02:06.17, start: 0.000000, bitrate: 2677 kb/s

    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 2494 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 180k tbc (default)
    Metadata:
      handler_name    : VideoHandler

    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 175 kb/s (default)
    Metadata:
          handler_name    : Stereo
    
por xwni 25.05.2018 / 16:27

1 resposta

0

Use

/usr/bin/ffmpeg -y \
   -i "INPUT.MP4" \
   -i "WM.PNG" \
   -loop 1 -t 5 -i "End.png" \
   -filter_complex " \
    [1:v]format=rgba,colorchannelmixer=aa=0.4,setsar=1[logo]; \
[0][logo]overlay=10:10[main]; \
[main][2]concat" \
   -af apad -shortest \
"OUTPUT.MP4"

O apad é para prolongar o áudio indefinidamente. O -shortest é para parar o arquivo quando o fluxo de vídeo terminar.

    
por 25.05.2018 / 20:19

Tags