Soy nuevo en ffmpeg y he oído que tiene un filtro para negro. Quiero eliminar las barras negras en la parte superior e inferior del video para que el video se recorte al video restante sin barras negras. Gracias:)
Soy nuevo en ffmpeg y he oído que tiene un filtro para negro. Quiero eliminar las barras negras en la parte superior e inferior del video para que el video se recorte al video restante sin barras negras. Gracias:)
Respuestas:
cropdetect se puede utilizar para proporcionar los parámetros para el filtro de recorte . En este ejemplo, se omiten los primeros 90 segundos y se procesan 10 fotogramas:
$ 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
Entonces, de acuerdo con 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
En este ejemplo, el audio solo se copia (se vuelve a mezclar) ya que probablemente no necesite volver a codificarlo.
Como has visto anteriormente con el ffplay
ejemplo, algunos jugadores te permiten recortar durante la reproducción. Esto tiene la ventaja de:
La respuesta de @LordNeckbeard es genial. Lo recomendaría en la mayoría de los casos.
ffplay funcionó muy bien y se previsualizó bien, pero la versión de ffmpeg que estaba usando tuvo problemas con el audio de este video que estaba usando.
st:1 error, non monotone timestamps
Terminé teniendo problemas con la respuesta propuesta, ya que -c:a
no era compatible con la versión que estaba ejecutando y tenía un problema con la conversión de bitrate con el video que estaba usando.
Nota: -c:a
se puede reemplazar con:-acodec
La solución gratuita alternativa más fácil que encontré fue usar el freno de mano.
Su recorte automático eliminó las barras negras sin muchos problemas.
Espero que ayude.