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:)
23
Réponses:
FFmpeg cropdetect et filtres de recadrage
1. Obtenez les paramètres de recadrage
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:
Donc, selon cropdetect, nous pouvons utiliser
crop=1280:720:0:0
.2. Aperçu avec
ffplay
3. Ré-encoder en utilisant le filtre de recadrage
Dans cet exemple, l'audio est simplement copié (re-multiplexé) car vous n'avez probablement pas besoin de le recoder.
Regarde aussi
Recadrer pendant la lecture
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 source
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.
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.
la source