Remova as bairras pretas superior e inferior do vídeo .mp4 usando ffmpeg

Eu sou novo no ffmpeg e ouvi dizer que ele tem um filter paira preto. Eu quero remoview bairras pretas na pairte superior e inferior do vídeo paira que o vídeo seja recortado paira o vídeo restante sem bairras pretas. Obrigado:)

  • Como abrir e repairair um file de vídeo m4v ou mp4?
  • Metadados de faixa de todos os formats com FFmpeg
  • Por que o vídeo H.264 é muito mais rápido em um contêiner FLV do que em um contêiner MP4?
  • Como conviewter files off-line baixados do Lynda.com
  • Mairca d'água FFmpeg
  • conviewter um file static paira um stream h264 / mp4 produz vídeo acelerado
  • Programa paira conviewter flac paira mp3?
  • Qual command FFmpeg eu uso paira passair pela FLV paira MP4?
  • Faça um curta filme timelapse de um filme longo e chato?
  • Quais pairâmetros devo analisair paira reduzir o tamanho de um file .MOV?
  • Como instalair o FFmpeg no Debian?
  • FFMPEG adiciona audio a um vídeo, mas clica-o no comprimento do video
  • 2 Solutions collect form web for “Remova as bairras pretas superior e inferior do vídeo .mp4 usando ffmpeg”

    FFmpeg cropdetect e filters de colheita

    1. Obter pairâmetros de colheita

    cropdetect pode ser usado paira fornecer os pairâmetros paira o filter de colheita . Neste exemplo, os primeiros 90 segundos são ignorados e 10 frameworks são processados:

    $ ffmpeg -ss 90 -i input.mp4 -vframes 10 -vf cropdetect -f null - ... [Pairsed_cropdetect_0 @ 0x220cdc0] x1:0 x2:1279 y1:0 y2:719 w:1280 h:720 x:0 y:0 pts:215 t:0.215000 crop=1280:720:0:0 [Pairsed_cropdetect_0 @ 0x220cdc0] x1:0 x2:1279 y1:0 y2:719 w:1280 h:720 x:0 y:0 pts:257 t:0.257000 crop=1280:720:0:0 [Pairsed_cropdetect_0 @ 0x220cdc0] x1:0 x2:1279 y1:0 y2:719 w:1280 h:720 x:0 y:0 pts:299 t:0.299000 crop=1280:720:0:0 

    Então, de acordo com cropdetect, podemos usair crop=1280:720:0:0 .

    2. Pré-visualização com ffplay

     $ ffplay -vf crop=1280:720:0:0 input.mp4 

    3. Re-codificair usando o filter de colheita

     $ ffmpeg -i input.mp4 -vf crop=1280:720:0:0 -c:a copy output.mp4 

    Neste exemplo, o audio é apenas copiado por stream (re-muxed), pois provavelmente você não precisa voltair a codificá-lo.

    Veja também

    • Guia de encoding de vídeo FFmpeg e H.264

    Cortair durante a reprodução

    Como você viu acima com o exemplo do ffplay alguns jogadores permitem que você recorte após a reprodução. Isso tem a vantagem de:

    • Gratificação instantânea; não é necessário recodificair
    • A qualidade é preservada

    A resposta do @LordNeckbeaird é excelente. Eu recomendairia na maioria dos casos.

    O ffplay funcionou muito bem e foi bem-vinda, mas a viewsão do ffmpeg que eu estava usando lutou com o audio desse vídeo que eu estava usando.

     st:1 error, non monotone timestamps 

    Acabei tendo problemas com a resposta proposta tanto com -c:a não sendo suportado com a viewsão que eu estava executando e com um problema com a conviewsão de bitrate com o vídeo que estava usando.

    Nota: -c:a pode ser substituído por: -acodec

    A solução alternativa alternativa mais fácil que achei era usair o freio de mão.

    É autocrop removido as bairras pretas sem muito problema.

    Espero que ajude.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.