Hallo
Um Werbung aus TV Aufnahmen und YT-Sicherungen... ;-) ohne umcodierung
herauszuschneiden nutze ich das uralte aber (ansich...) gut
funktionierende Avidemux.
Schön einfach, weil ohne Umcodierung, wenn auch mit sehr bescheidener
GUI, was aber nicht das Problem ist.
Das Problem liegt viel mehr darin das eine garantiert saubere Trennung
bzw. herausschneiden nur bei sogenannten "I-Frames" möglich ist und es
bei den "P-Frames" (jedes Einzelbild außer die welche I-Frames sind)
Probleme -Bildstörungen bis zum kurzeitigen (durchaus auch mehre
Sekunden andauerenden)"Standbild" beim Ergebnis gibt, worauf man schon
beim setzen der Schnittpostionen auch hingewiesen wird, was aber das
Kernproblem nicht beseitigt.
Was bei TV Aufnahmen meist noch in Ordnung geht (die Voraussetzung für
ein I Frame sind wohl meist gegeben bzw. wenn an ein P-Frame geschnitten
wird gibt es maximal nur eine sehr kleine Bildstörung) ist bei YT
Sicherungen schon bei HD und erst recht alles mit höherer Auslösung ein
echtes Problem, das soweit geht das nicht schneide und im Videoplayer
die (interne zum Video gehörende Werbung, auch mal Intro und anderes
störende) händisch überspringe - das macht keinen Spaß.
Gibt es kostenlose (!) und natürlich nicht Webbasierende (also nichts im
Browser und irgendwie mit einer Cloud), am besten sogar freie Software
die Videos ohne Umcodieren (also echtes "herausschneiden" der
überflüssigen Videodaten) an jeder beliebigen Stelle -Framegenau-
ermöglicht?
Irgendwie ist es sehr schwierig darauf die Suchmaschinen anzusetzen - es
kommen entweder uralte Beiträge (letztendlich mit den Ergeniss
Avidemux) dabei heraus, oder es wird mit Kanonen (vollwertige
Videosoftware die selbst wenn es sich um frei Software wie z.B. Shotcut
handelt immer umcodiert - und das dauert leider ewig insbesondere bei 4K
und sollte für ein reines hartes "herausschneiden" - entfernen von
Daten- nicht notwendig sein).
Also welche Freeware oder besser noch echte frei Software nutz man dafür
2022 wenn man wirklich Framegenau schneiden muss, aber ansonsten nicht
mit den Video machen will?
Und ja: Die I-Frames liegen tatsächlich auch mal über mehrere Sekunden
auseinander - laut der Beschreibung was diese I- und P-Frames sind habe
ich auch erst mal angenommen das eigentlich nach wenigen Bildern ein
I-Frame (Bildinhalt ändert sich deutlich so wie ich es verstanden habe)
kommen müsste was aber nun leider nicht so ist.
Videowatcher
Möglicherweise habe ich das Problem nicht richtig verstanden, aber zum
rausschneiden von Werbung und Logos verwende ich den logoaway Filter in
VirtualDub. Wie das Wort "rausschneiden" schon sagt, bleibt ein Loch,
das man irgendwie füllen (interpolieren) muss. Was es mit den I-Frames
und P-Frames auf sich hat, weiß ich nicht, weil ich bei logoaway damit
nicht in Berührung komme. Bei VirtualDub hat man leider nur die Wahl,
den kompletten Film zu schneiden. Man kann ihn aber in verschiedenen
Teilen speichern und dann in einem Extra Lauf wieder zusammensetzen. Das
funktioniert eigentlich ganz gut.
Ich mag ein unzureichendes Verständnis gängiger Video-Codecs haben, aber
soweit ich das verstehe, geht das nicht.
Denn um an einem B- oder P-Frame zu schneiden müsste ein neues I-Frame
an der Schnittstelle erzeugt werden und die B- und P-Frames zwischen dem
neuen I-Frame und dem vorherigen / nächsten I-Frame neu gerechnet werden
und das widerspräche der Forderung "nicht umcodieren", oder?
Ob das funktioniert, nur die x Sekunden zwischen zwei I-Frames neu zu
codieren und das dann mit den anderen (an I-Frames geschnittenen) Teilen
zu verbinden? Keine Ahnung, ob es Software gibt, die das umsetzt.
MfG, Arno
Okay, ich hätte zuerst google fragen sollen...
...avidemux kann das für manche Formate unter dem Namen "Smart Copy
Mode": avidemux.sourceforge.net/doc/en/cutting.xml.html
Ich könnte mir auch vorstellen, dass das mit etwas Kommandozeilen-Voodoo
mit ffmpeg direkt geht (Gefühl nach dem Überfliegen der Manpage).
MfG, Arno
Das ist mit freier Software nicht ganz so einfach, da die MPEG für ihre
Codecs gerne Lizenzgebühren kassieren möchte. Ich kenne jedenfalls keine
freie bzw. kostenlose Software, die das mit Sicherheit kann.
Für Frame-genaues Schneiden ist auf jeden Fall ein Neukodieren der
betroffenen Stelle bzw. des Frame-Segments nötig und das sollte man auch
mit hoher Qualität machen, sonst sieht man es hinterher.
Videowatcher schrieb:> Das Problem liegt viel mehr darin das eine garantiert saubere Trennung> bzw. herausschneiden nur bei sogenannten "I-Frames" möglich ist
Das liegt in der Natur der Sache. Vielleicht versuchst du erstmal zu
verstehen, wie "lossy" Encoding überhaupt funktioniert?
Kurzfassung: Wenn du an was anderem als I-Frames schneiden willst, muss
die Schnittsoftware alles dazwischen neu encodieren und zwar passend zum
Rest des Streams. Das kann VirtualDub nicht. So geil VirtualDub auch mal
war. Vor ca. 20 Jahren...
> Also welche Freeware oder besser noch echte frei Software nutz man dafür> 2022 wenn man wirklich Framegenau schneiden muss, aber ansonsten nicht> mit den Video machen will?
Also: User stumpffaul/dummarsch will das, was die Profisoftware für viel
Geld leistet für lau? Soweit richtig? Tja, das wird wohl nix werden...
Mit hinreichender Kompetenz kann man aber natürlich OSS-Zeugs nutzbar
machen, um das gewünschte Resultat zu erzielen. Aber da ist nix mit mal
lässig irgendwo in einem brauchbaren GUI klicken... Das Zeug zu benutzen
ist harte Arbeit...