Ich bin neu bei ffmpeg und habe gehört, dass es einen Filter für Schwarz gibt. Ich möchte schwarze Balken oben und unten im Video entfernen, damit das Video auf das verbleibende Video ohne schwarze Balken zugeschnitten wird. Vielen Dank:)
20
Antworten:
FFmpeg cropdetect und crop filters
1. Ernte Parameter abrufen
cropdetect kann verwendet werden , um die Parameter für die zur Verfügung zu stellen Ernten Filter. In diesem Beispiel werden die ersten 90 Sekunden übersprungen und 10 Frames verarbeitet:
Also nach cropdetect können wir verwenden
crop=1280:720:0:0
.2. Vorschau mit
ffplay
3. Kodieren Sie mit dem Erntefilter neu
In diesem Beispiel wird das Audio nur per Stream kopiert (erneut gemuxt), da Sie es wahrscheinlich nicht erneut codieren müssen.
Siehe auch
Zuschneiden während der Wiedergabe
Wie Sie oben am
ffplay
Beispiel gesehen haben, können Sie bei einigen Playern beim Abspielen beschneiden. Dies hat den Vorteil:quelle
Die Antwort von @LordNeckbeard ist großartig. Ich würde es in den meisten Fällen empfehlen.
ffplay funktionierte prima und zeigte eine gute Vorschau, aber die Version von ffmpeg, die ich verwendete, kämpfte mit dem Audio dieses Videos, das ich verwendete.
Es kam zu Problemen mit der vorgeschlagenen Antwort, da ich sowohl mit
-c:a
der von mir ausgeführten Version nicht unterstützt wurde als auch mit der Bitratenkonvertierung des von mir verwendeten Videos.Hinweis:
-c:a
kann ersetzt werden durch:-acodec
Die einfachste Alternative, die ich gefunden habe, war die Verwendung einer Handbremse.
Es ist Autocrop entfernt die schwarzen Balken ohne viel Mühe.
Ich hoffe, das hilft.
quelle