Como colocar borda ao redor do vídeo para evitar o recorte de conteúdo

1

Minha TV é antiga e, por algum motivo, filma algum conteúdo fora 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) que eu posso reduzir o tamanho do vídeo e cercá-lo com uma borda preta espessa, para que essa borda seja cortada ao visualizá-lo na minha TV, em vez do conteúdo?

Em outras palavras, eu quero ir a partir disso:

paraisso:

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

    
por AmadeusDrZaius 25.01.2015 / 04:25

2 respostas

4

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 a entrada e saída do tamanho SD PAL. Isso simplesmente usa um bloco de tamanho fixo.

Método 2: dimensionamento por porcentagem com sobreposição em 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 de sobreposição é de 20% dentro, mas como 20 é dividida em ambos os lados igualmente, a sobreposição usa 10% da largura principal e adiciona isso à posição x.

O eof_action é necessário para que, quando o arquivo de vídeo terminar o processamento, possa ser interrompido. Caso contrário, o preto gerado (background) de -f lavfi continuará em andamento.

    
por 25.01.2015 / 06:51
0

Eu encontrei um vídeo explicando 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 é maior que o tamanho do vídeo em que você 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é o comprimento do vídeo. O limite de um clipe de imagem é de 10 minutos, portanto, 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ê deve 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 nota: isso provavelmente levará muito tempo (demorou cerca de uma hora de exportação para mim e meu filme durou 30 minutos), então provavelmente há uma maneira mais eficiente de fazer isso.

    
por 25.01.2015 / 06:09