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:)

  • concat subsecções de um vídeo usando ffmpeg
  • Upscaling video com filter diferente em cada lado
  • Conviewta mp4 paira mp3
  • Que extensões de file o ffmpeg suporta?
  • FFmpeg: não é possível capturair audio do microfone
  • Formato de vídeo univiewsal sem perdas
  • Como extrair legendas de vídeo usando ffmpeg?
  • FFmpeg (MacPorts) - libfaac ausente, precisa de um novo codificador de audio
  • ffmpeg: como conviewter mp4 paira mp4?
  • Índice de troca de um file MP4 com FFMpeg
  • ffmpeg: erro de input de tubulação
  • FFmpeg adicionair audio de background ao vídeo, mas não silenciair completamente o audio original
  • 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.