(gelöst) ffmpeg, Videodimensionen ändern

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
MaGe
Beiträge: 1714
Registriert: 01.06.2014 17:12:16

Re: ffmpeg, Videodimensionen ändern

Beitrag von MaGe » 22.12.2021 14:28:21

fischig hat geschrieben: Und was macht man, wenn man à la handbrake oben und unten unterschiedlich viel wegschneiden will.
Die Frage ist doch wie kommt handbrake auf diese oben 46 und unten 94px werte
Überzeuge dich erst mal selbst,
du kannśt doch mit ffmeg die werte abfragen

Ab der 4 Minute, 4 Sekunden lang

Code: Alles auswählen

 ffmpeg -ss 240 -i Frau_Holle.mkv -to 04 -vf cropdetect -f null - 
Zeigt sowas: Gekürzte Ausgabe.
x1:0 x2:1279 y1:87 y2:631 w:1280 h:544 x:0 y:88 pts:2980 t:2.980000 crop=1280:544:0:88
x1:0 x2:1279 y1:87 y2:631 w:1280 h:544 x:0 y:88 pts:3000 t:3.000000 crop=1280:544:0:88
x1:0 x2:1279 y1:87 y2:631 w:1280 h:544 x:0 y:88 pts:3020 t:3.020000 crop=1280:544:0:88

Das schneidet mir oben und unten die Balken weg.
crop=1280:544:0:88



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

fischig
Beiträge: 3635
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: ffmpeg, Videodimensionen ändern

Beitrag von fischig » 22.12.2021 14:49:45

hikaru hat geschrieben: Es rechnet gar nicht. Ein Bild (egal ob bewegt oder nicht) hat eine Breite (width=w) und eine Höhe (height=h). Koordinatenursprung ist per Konvention die linke obere Ecke mit den Koordinaten x=1; y=1.

Die dem crop-Filter übergebenen Werte sind Folgende:
w,h,x,y, wobei w und h wie eben dargestellt die Dimensionen des Ziel-Bildes repräsentieren, während x und y Koordinaten innerhalb des Quell-Bildes darstellen. Der Filter macht also Folgendes:
Gehe im Quell-Bild an die Position x,y und schneide dort ein Bild mit den Dimensionen w*h aus.

Im konkreten Beispiel (1280:536:0:92):
Gehe zu x=0; y=92 und schneide dort ein Bild mit 1280*536px aus. Da x=0 ist, wird links nichts abeschnitten, während dank y=92 oben 92px abgeschnitten werden. Ab dieser Position wird ein Ausschnitt mit w=1280 (was "zufällig" der Quellbreite entspricht und daher keine Änderung bewirkt) mal h=536px ausgeschnitten. Da oben schon y=92px abgeschnitten wurden und unten nun 720 - (y=92) - (h=536) = 92px im Quellbild übrig sind, werden auch diese abgeschnitten.
:THX:
Schön, schön, schön, ich glaube, ich beginne zu verstehen! :wink:
MaGe hat geschrieben:Die Frage ist doch wie kommt handbrake auf diese oben 46 und unten 94px werte
Mit der beschäftige ich mich dann, wenn ich verstanden habe, was crop mit seinen vier Zahlen mit einem Bild veranstaltet. :wink:

Ich find's übrigens eine tolle Idee, erst mal mit ffplay zu testen, was dann die „Mutter“ ffmpeg tatsächlich mit dem Video anstellt! :THX:

fischig
Beiträge: 3635
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: ffmpeg, Videodimensionen ändern

Beitrag von fischig » 22.12.2021 20:17:02

hikaru hat geschrieben:
fischig hat geschrieben:Und was macht man, wenn man à la handbrake oben und unten unterschiedlich viel wegschneiden will.
Dann musst du rechnen!
Hab' ich gemacht. Ich denke, ich komme jetzt ohne Übersetzung zurecht. :THX: :THX: :THX: und habe nach ein wenig hin- und her Rechnen und dementsprechenden Tests mit ffplay eine ganz ordentliche Lösung für mein Video gefunden. Mit „Ben Hur“ werde ich noch kämpfen müsssen, weil die französischen Subtitel teilweise im unteren Balken plaziert sind und ich sie noch nicht recht „hochgeschoben“ gekriegt habe. :wink:
Weiterhin denke ich, hikaru sollte Doku für ffmpeg schreiben. :wink:

fischig
Beiträge: 3635
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: ffmpeg, Videodimensionen ändern

Beitrag von fischig » 23.12.2021 09:09:29

Kommando zurück!
Auch in diesem Video sind nach der Auflösungsänderung die Untertitel (dvbsub) mitsamt den schwarzen Balken teilweise verschwunden. Allerdings nicht bei der Wiedergabe mit vlc, da sind sie vollständig zu sehen. Alle anderen hier genutzten Abspielprogramme: ffplay, mpv, smplayer kommen mit den Untertiteln nicht mehr zurecht.

MaGe
Beiträge: 1714
Registriert: 01.06.2014 17:12:16

Re: ffmpeg, Videodimensionen ändern

Beitrag von MaGe » 23.12.2021 11:02:10

fischig hat geschrieben:
Kommando zurück!

Nach der Auflösungsänderung Balken schneiden
stimmen die X und Y Koordinaten nicht mehr

Ich frage mich auch schon warum macht man das, Balken entfernen?
Ich schaue Video über TV und dem ist es schnuppe, womit die Balken
dann (natürlich) bei der Wiedergabe wieder vorhanden sind

Ich bevorzuge die schwarzen Balken!
Um den Untertitel aus dem Bild in den unteren schwarzen Rand
bereich zu verschieben wegen der besseren Lesbarkeit.



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

fischig
Beiträge: 3635
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: ffmpeg, Videodimensionen ändern

Beitrag von fischig » 23.12.2021 11:33:09

MaGe hat geschrieben:Ich frage mich auch schon warum macht man das, Balken entfernen?
In der Regel mache ich das auch nicht. Ich bin da schon über einige Webseiten gestolpert, die den Sinn anzweifeln. Aber bei so'nem ollen CinemaScope-Schinken aus den 50ern des letzten Jahrhunderts sieht das dann auf einem Klapprechnerbildschirm doch arg nach Mini-Guckkastenbühne mit breitem rundumlaufemdem Trauerrand aus. :wink: Das versuche ich zu verbessern.

Und was die Untertitel angeht: Wir hatten das schon mal. Nachdem in meinen aktuellen Tests der vlc damit aber offenbar umgehen kann, glaube ich nicht mehr so recht an die Notwendigkeit, die im Bild verschieben zu sollen. Lasse mich aber gern eines Besseren belehren.

MaGe
Beiträge: 1714
Registriert: 01.06.2014 17:12:16

Re: ffmpeg, Videodimensionen ändern

Beitrag von MaGe » 23.12.2021 19:40:39

fischig hat geschrieben: [...] Aber bei so'nem ollen CinemaScope-Schinken aus den 50ern des letzten Jahrhunderts[...]
Ich sammle diese alten Schinken vor allem Western
Freue mich aber auch über jeden neuen der zu kaufen / TV bekommen ist
fischig hat geschrieben: Lasse mich aber gern eines Besseren belehren.
Es kommt vor allem darauf an was für Untertitel vorhanden sind

Bildbasierte = VobSub
Textbasierten = ass / srt

Mir persönlich liegen die ass / srt Textbasierten Untertitel, spielen kannst du
aber mehr mit SubStationAlpha > ass
Schrift, Größe, Farbe, Höhe,Breite / Strecken, Stauchen
das heist aus VobSub mach ass / srt,

Der ist von Gestern Abend ARTE_HD / Hell_or_High_Water.m2t

Einmal Französich (VobSub) und (SubStationAlpha) > ass
Enmal Deutsch (hearing impaired) (VobSub) und (SubStationAlpha) > ass

https://imgur.com/a/bBNaNSK



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

fischig
Beiträge: 3635
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: ffmpeg, Videodimensionen ändern

Beitrag von fischig » 23.12.2021 20:29:02

MaGe hat geschrieben:Der ist von Gestern Abend ARTE_HD / Hell_or_High_Water.m2t
Ist schon in der Kiste. :wink:
die Extension m2t ist mir unbekannt. Mein vdr macht ts. Aus dvbsub mach' ich via ffmpeg: -scodec dvdsub. Was anderes kann ich nicht. Und nach allem, was ich mir angelesen habe, ist die Umwandlung der Bilder-Untertitel in Text-Untertitel recht kompliziert.

Antworten