Eu sou novo no ffmpeg e ouvi dizer que ele tem um filtro para preto. Quero remover as barras pretas na parte superior e inferior do vídeo para que o vídeo seja cortado no vídeo restante sem barras pretas. Obrigado:)
Eu sou novo no ffmpeg e ouvi dizer que ele tem um filtro para preto. Quero remover as barras pretas na parte superior e inferior do vídeo para que o vídeo seja cortado no vídeo restante sem barras pretas. Obrigado:)
Respostas:
O cropdetect pode ser usado para fornecer os parâmetros para o filtro de corte . Neste exemplo, os primeiros 90 segundos são ignorados e 10 quadros são processados:
$ ffmpeg -ss 90 -i input.mp4 -vframes 10 -vf cropdetect -f null -
...
[Parsed_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
[Parsed_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
[Parsed_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 o cropdetect, podemos usar crop=1280:720:0:0
.
ffplay
$ ffplay -vf crop=1280:720:0:0 input.mp4
$ ffmpeg -i input.mp4 -vf crop=1280:720:0:0 -c:a copy output.mp4
Neste exemplo, o áudio é apenas copiado em fluxo (re-mixado), pois você provavelmente não precisa recodificá-lo.
Como você viu acima com o ffplay
exemplo, alguns players permitem cortar durante a reprodução. Isso tem a vantagem de:
A resposta de @LordNeckbeard é ótima. Eu recomendaria na maioria dos casos.
O ffplay funcionou muito bem e teve uma boa visualização, mas a versão do ffmpeg que eu estava usando lutava com o áudio deste vídeo que eu estava usando.
st:1 error, non monotone timestamps
Acabei tendo problemas com a resposta proposta, por -c:a
não ter suporte na versão em execução e por um problema de conversão de taxa de bits no vídeo que estava usando.
Nota: -c:a
pode ser substituído por:-acodec
A solução alternativa gratuita mais fácil que encontrei foi usar o freio de mão.
O corte automático removeu as barras pretas sem muitos problemas.
Espero que ajude.