Je suis nouveau sur ffmpeg et j'ai entendu dire qu'il avait un filtre pour le noir. Je souhaite supprimer les barres noires en haut et en bas de la vidéo afin que la vidéo soit rognée sur la vidéo restante sans barres noires. Merci:)
Je suis nouveau sur ffmpeg et j'ai entendu dire qu'il avait un filtre pour le noir. Je souhaite supprimer les barres noires en haut et en bas de la vidéo afin que la vidéo soit rognée sur la vidéo restante sans barres noires. Merci:)
Réponses:
cropdetect peut être utilisé pour fournir les paramètres du filtre de recadrage . Dans cet exemple, les 90 premières secondes sont ignorées et 10 images sont traitées:
$ 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
Donc, selon cropdetect, nous pouvons utiliser 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
Dans cet exemple, l'audio est simplement copié (re-multiplexé) car vous n'avez probablement pas besoin de le recoder.
Comme vous l'avez vu ci-dessus avec l' ffplay
exemple, certains joueurs vous permettent de recadrer lors de la lecture. Cela a l'avantage de:
La réponse de @LordNeckbeard est excellente. Je le recommanderais dans la plupart des cas.
ffplay a très bien fonctionné et a bien prévisualisé, mais la version de ffmpeg que j'utilisais a eu du mal avec l'audio de cette vidéo que j'utilisais.
st:1 error, non monotone timestamps
J'ai fini par avoir des problèmes avec la réponse proposée à la fois avec le fait de -c:a
ne pas être pris en charge avec la version que j'utilisais et avec un problème de conversion de débit avec la vidéo que j'utilisais.
Remarque: -c:a
peut être remplacé par:-acodec
La solution gratuite alternative la plus simple que j'ai trouvée était d'utiliser le frein à main.
Son autocrop a supprimé les barres noires sans trop de problèmes.
J'espère que cela pourra aider.