Como colocar bordas ao redor do vídeo para evitar recortes de conteúdo

Como colocar bordas ao redor do vídeo para evitar recortes de conteúdo

Minha TV é antiga e, por algum motivo, corta algum conteúdo da borda esquerda. Estou tentando mostrar um vídeo em que a borda esquerda é vital para a apresentação.

Existe alguma maneira (com o iMovie/ffmpeg/Gimp etc) de diminuir o tamanho do vídeo e cercá-lo com uma borda preta grossa, para que essa borda seja cortada ao visualizá-lo na minha TV, em vez do conteúdo?

Em outras palavras, quero partir disso:

insira a descrição da imagem aqui

para isso:

insira a descrição da imagem aqui

Mas quero fazer isso com um vídeo (em formato mp4).

Responder1

Método 1: escala de tamanho fixo com preenchimento:

ffmpeg -i inputfile.mov -filter_complex 'scale=578:462, pad=720:576:71:57' outputfile.mp4

Isso pressupõe entrada e saída em tamanho SD PAL. Isso simplesmente usa um bloco de tamanho fixo.

Método 2: Escala percentual com sobreposição em cima do preto gerado pelo filtro:

ffmpeg -y -i inputfile.mov -f lavfi -i color=c=black:s=1920x1080 \
  -filter_complex "[0:v]scale=w=0.80*iw:h=0.80*ih[scaled]; \
    [1:v][scaled]overlay=x=0.10*main_w:y=0.10*main_h:eof_action=endall[out]; \
    [0:a]anull[aud]" \
  -map "[out]" -map "[aud]" \
  -strict -2 \
  outputfile.mp4

Isso pressupõe que o tamanho de entrada e saída seja Full HD (1920x1080). A escala é de 80 por cento. Portanto, a posição da sobreposição é 20% interna - mas como esses 20 são divididos igualmente em ambos os lados, a sobreposição usa 10% da largura principal e adiciona isso à posição x.

Isso eof_actioné necessário para que quando o arquivo de vídeo terminar, o processamento possa ser interrompido. Caso contrário, o preto (fundo) gerado -f lavficontinuará.

Responder2

eu encontreium vídeoexplicando como colocar uma borda em um vídeo no iMovie. Veja como você pode fazer isso:

  1. Use o Gimp (ou outra ferramenta) para criar uma imagem com bordas pretas ao redor. Certifique-se de que esta imagem seja maior que o tamanho do vídeo ao redor do qual deseja colocar uma borda.

  2. Abra o iMovie e importe o clipe e a imagem da borda.

  3. Abra o iMovie > Preferências e marque a caixa "Mostrar ferramentas avançadas".

  4. Arraste a imagem da borda para o painel do projeto e use a engrenagem para estender o tempo do clipe até a duração do vídeo. O limite de um clipe de imagem é de 10 minutos, então copie e cole o clipe de fundo da imagem quantas vezes forem necessárias para corresponder à duração do filme.

  5. Arraste o clipe de filme da importação para o painel do projeto e alinhe-o com o início da imagem de fundo. Você deverá ver um menu pop-up com opções de como combinar a imagem e os clipes de filme. Escolha "Picture-in-Picture".

  6. Ajuste o tamanho do filme na janela superior direita até que apenas a quantidade desejada de borda seja exibida.

  7. Exporte o filme conforme desejado.

Apenas uma observação: isso provavelmente levará muito tempo (demorei cerca de uma hora para exportar e meu filme durou 30 minutos), então provavelmente há uma maneira mais eficiente de fazer isso.

informação relacionada