Forum: PC Hard- und Software Videoschnitt: Neuberechnung nur von angeschnittenen Keyframes. Wie??


von Copymuxer (Gast)


Lesenswert?

Hallo Foristen,

Ich suche ein möglichst für Windows und Linux verfügbares Programm, mit 
dem man die Werbung aus Fernsehaufnahmen herausschneiden kann, wobei 
ohne Neucodieren einfach alle zu behaltenden Frames in die neue Datei 
kopiert werden. Lediglich diejenigen Schnittkanten, die nicht auf einem 
Keyframe liegen, sollen in das automatisch ermittelte Format des 
restlichen Films neukodiert werden. Avidemux kann das leider nicht.
-

Im Einzelnen:
Wenn man aus Fernsehaufnahmen die Werbung herausschneiden möchte, kann 
man beispielsweise das Programm Avidemux benutzen. Dort kann man nach 
dem Schnitt beim Abspeichern statt Neucodieren auch "Copy" auswählen. 
Das bewirkt, dass einfach die Frames in die geschnittene Datei kopiert 
werden, die man ausgewählt hat, in diesem Falle also diejenigen ohne 
Werbung. Dann muss aber der Beginn jedes Schnittes auf einem Keyframe 
liegen, weil ansonsten das Bild bis zum nächstfolgenden Keyframe 
Pixelmüll ist. Am Anfang einer Werbung liegt der Pixelmüll im 
wegzuschneidenden Teil und verschwindet somit. Hingegen stört er am Ende 
Werbung, da er hier im zu behaltenden Teil liegt. Hier muss der Schnitt 
auf einem Keyframe liegen. Hierzu bietet Avidemux an, vorwärts und 
rückwärts zum nächsten Keyframe zu springen. Der Vorteil des 
"Copy"-Feature ist, dass dieser Schnitt in wenigen Sekunden selbst für 
einen stundenlangen Film erledigt ist.

Nun endet die Werbung nicht immer genau auf einem Keyframe, so dass man 
dann einen kleinen Abschnitt davon bis zum vorhergehenden Keyframe 
behalten muss. Alternativ kann man framegenau schneiden und den 
genannten Pixelmüll in den ersten Sekunden nach jedem Schnitt 
akzeptieren. Die andere Möglichkeit ist, das gesamte Video neu zu 
codieren, was dann aber ewig dauert.

Hier frage ich mich, warum es kein Zwischending gibt, bei dem lediglich 
die angeschnittenen Keyframes an den Schnittkanten mit dem automatisch 
ermittelten Format des restlichen lediglich zu kopierenden Filmes 
codiert werden. Das dürfte dann nur unwesentlich länger dauern, als das 
reine Kopieren.

Eigentlich könnte Avidemux das erledigen, da es sowohl kopieren als auch 
codieren kann. Es müsste hierfür einen speziellen Modus anbieten, tut es 
aber nicht. Gibt es ein Programm, das genau so verfährt?
-

Dass dies mit Avidemux grundsätzlich möglich ist, beweist die 
Durchführung von Hand: Zunächst werden die Werbungen herausgeschnitten, 
deren Ende exakt auf einem Keyframe liegen. Falls letzteres nicht der 
Fall ist, wird eine aufwändige Sonderbehandlung nötig.

Zunächst können die Anfänge der Werbung wie oben erklärt, ohne Nachteil 
framegenau geschnitten werden, weil der Pixelmüll im wegzuschneidenden 
Teil gelöscht wird. Die Werbung wird dabei exakt bis zu ihrem letzten 
Keyframe gelöscht. Der Abschnitt von dort bis zum ersten Keyframes im 
Film (ingesamt also der Abschnitt zwischen zwei Keyframes) wird jetzt 
ausgeschnitten und zwischengespeichert. Folglich ist darin das 
Werbungsende und der Beginn des Filmes enthalten. An jeder 
herauszuschneidenden Werbung wird jetzt so verfahren, so dass mehrere 
Schnipsel zwischengespeichert sind. Den so von der Werbung befreiten 
Film lasse ich mit dem "Copy" Feature schneiden und abspeichern.

Allerdings fehlt jetzt nach jeder Werbung ein Bruchteil eines 
Keyframe-Abschnittes, da wir den Schnipsel bis zum ersten Frame im Film 
ausgeschnitten haben. Hierzu nehme ich mir diesen Schnipsel vor, 
schneide  framegenau den Filmanteil heraus und lasse ihn dann neu 
codieren. Folglich beginnt dieser mit einem Keyframe und kann so 
problemlos an der entnommenen Stelle wieder einfügt werden, ohne dass 
Pixelmüll entsteht. Insgesamt habe ich dann ein framegenau geschnittenes 
Video, bei dem lediglich die Schnittkanten neu codiert werden mussten. 
Der händische Aufwand ist zwar immens, beweist aber, dass auch 
automatisch gehen müsste, was hier von Hand möglich ist.

von Müsli (Gast)


Lesenswert?

Nimm den TSDoctor

von Schlaumaier (Gast)


Lesenswert?

Das ist eine Frage des Formates.

Bei AVI ist Virtualdub-1.10.4  immer noch die beste Lösung.

Du musst aber Smart-Rendering einschalten und DIREKT-Copy, dann 
schneidet er Bildgenau.

Es gibt sogar Programme die V-Dub als "Arbeitstier" nutzen um 
Schnittlisten von Sendungen mit Werbung zu verarbeiten.

Das Thema ist besonders wichtig bei Online-Video-Recordern.

Bei MPG-2 Format kenne ich nur ein kostenpflichtiges Programm was den 
Job schnell und einfach macht.

von ... (Gast)


Lesenswert?

> Bei MPG-2 Format kenne ich nur ein kostenpflichtiges Programm was den
> Job schnell und einfach macht.

Die Auswahl an gut funktionierenden Programmen ist klein.

"The Womble MPEG-VCR is application software for editing compressed 
digital movies that are compliant with the MPEG international 
standards."
Kann aber nur MPEG-2 und kostet. Es kann aber auf beliebige Frames
schneiden und berechnet nur den nicht mehr normgerechten GOP neu.
Das schneidet so schnell, dass wenn Quelle und Ziel noch auf
normalen Harddisks liegen, man mit 2 Platten wesentlich schneller ist.

Fuer MPEG-4 habe ich SmartCut in Benutzung. Das ist aber gelegentlich
etwas waehlerisch was die genaue Spezifikation des Formats angeht.
Und kostet natuerlich auch.

Wenn man viel Zeit und keine Abneigung gegen die Kommandozeile hat,
kann man FFMPEG natuerlich auch Filme aus Schnipseln zusammensetzen.

von ... (Gast)


Lesenswert?

> Kann aber nur MPEG-2
Da muss ich mich revidieren. Es kann natuerlich auch noch MPEG-1
und als nettes Gimmick ist ein MP3-Editer eingebaut, mit dem man im
Material direkt an den MP3-Filtern verlustfrei :) drehen kann.

von Michael U. (amiga)


Lesenswert?

Hallo,

ich habe vor etlichen Jahren da mal Geld ausgegeben:
https://www.videoredo.com/en/index.htm

Damals habe ich ich noch viel vom TV aufgezeichnet, fast alle Harware 
nutze da noch irgendwas, teils TS, teils MEPG usw. mit allen 
Ungereimtheiten wie Syncronfehler, Fehler in den Streams usw.
Die Basteleien mit div. Tools (PVAStrumento fällt mir da z.B. ein) waren 
irgendwann lästig. Ich habe irgendwann dann auf die TV-Suite upgedated 
und nutze es auch heute noch sehr oft.

Gruß aus Berlin
Michael

von Benedikt L. (Firma: Dem Ben seine Leiche) (dembenseineleiche) Flattr this


Lesenswert?

Schlaumaier schrieb:
> Bei AVI ist Virtualdub-1.10.4  immer noch die beste Lösung.

Virtualdub! Die Grütze ist Hundert Jahre alt und immer noch gut.
Damit hab ich früher vor über 20 Jahren die DVDs aus der Videotheke 
gerippt und ordentlich klein gemacht und ins Netz gesteckt. Esel oder 
wie das seinerzeiten hieß.
Sowas macht man seit über 10 Jahren nimmer.

von c-hater (Gast)


Lesenswert?

Copymuxer schrieb:

> Nun endet die Werbung nicht immer genau auf einem Keyframe

Also, zumindest bei mir (Kabel) ist es schon so, das nahezu immer Anfang 
und Ende der Werbung genau auf ein Keyframe fallen. Ich schneide direkt 
den TS (nur ausgedünnt auf das Programm, was ich halt am Ende haben 
will).

Kann es sein, dass du bei der Aufnahme noch irgendwas 
"zwischengeschaltet" hast, was irgendwie umkodiert?

Dann hau das in die Tonne und alles wird gut.

von Jemand (Gast)


Lesenswert?

Das hört sich nach gewerblich an? Dann erzähl mal im welchem Format das 
Ausgangsmaterial so vorliegt.
Und wie du dir das im Arbeitsablauf so vorstellst, wie lang z.B. die 
Nutz-Phasen sind und wie lange die Pausen?
Da gibt es ein kostenloses Tool womit man auch Filme ansehen kann in 
versch. Formaten. Vllt. kommste ja selber drauf welches das ist.
Ist zwar umständlich, aber wenn man nichts anderes oder Besseres hat muß 
man das nehmen was man bekommt. Es hat 3 Buchstaben.

von Horst Flüssiger Stuhl (Gast)


Lesenswert?

https://wiki.ubuntuusers.de/Archiv/OTR-Verwaltung/

Gibt doch fertige cutlisten und ffmpeg.

Wieso das Rad neu erfinden?

von avr (Gast)


Lesenswert?

Horst Flüssiger Stuhl schrieb:
> https://wiki.ubuntuusers.de/Archiv/OTR-Verwaltung/
>
> Gibt doch fertige cutlisten und ffmpeg.
>
> Wieso das Rad neu erfinden?

Das ist ein ziemlicher Krampf. Und avidemux schneidet soweit ich weiß 
nicht framegenau.

von Schlaumaier (Gast)


Lesenswert?

avr schrieb:
> Das ist ein ziemlicher Krampf. Und avidemux schneidet soweit ich weiß
> nicht framegenau.

Das ist unwichtig.

Wichtig ist nur das V-Dub die einstellung SMART-RENDERING aktiviert hat.

Diese "Hilfs-Programme" übergeben die Schnittdateien an Script an Vdub.

Wenn die Einstellungen (und auch die Schnitte) richtig sind schneidet es 
Frame-Genau.

Bei der Einstellung "direkt-Copy" und den aktivierten Ausgabe-Fenster 
sieht man den Effekt. Es erfolgt am Anfang für einige Sekunden eine 
Bewegung im Video und dann hält es an.

Grund : Es wird der Bereich bis zum ersten "Master-Frame" neu berechnet. 
Danach erfolgt ein 'Streamcopy" bis zur nächsten Schnittstelle. Und das 
Spiel geht von vorne los.

Benedikt L. schrieb:
> Virtualdub! Die Grütze ist Hundert Jahre alt und immer noch gut.

Ich schneide damit sogar noch heute meine AVI + mp4 Videos. Und dank 
einer Menge FREIER Plugis schaffe ich es sogar meine alten 
Video-Aufnahmen etwas "auf zu hübschen". :)

Da gibt es einige gute Seiten im Netz zu den Thema.

von Thomas G. (blasebalg)


Lesenswert?

Unter __buntu und dergleichen leistet im Linux-Bereich DVB-Cut seit 
Jahren gute Dienste:
https://wiki.ubuntuusers.de/DVBcut/

: Bearbeitet durch User
von Horst Flüssiger Stuhl (Gast)


Lesenswert?

avr schrieb:
> Horst Flüssiger Stuhl schrieb:
>
>> https://wiki.ubuntuusers.de/Archiv/OTR-Verwaltung/
>> Gibt doch fertige cutlisten und ffmpeg.
>> Wieso das Rad neu erfinden?
>
> Das ist ein ziemlicher Krampf. Und avidemux schneidet soweit ich weiß
> nicht framegenau.

Oh nein, da wird aus dem Film ein Frame falsch geschnitten da ist alles 
ruiniert mit dem Stereo Ton und der TV Fassung, es ist nun unmöglich die 
Handlung des Filmes nachzuvollziehen.

Wenn dir die Qualität wichtig ist, dann kauf dir den Film als Blu Ray.

Habe diese Aufzeichnerei im Fernsehen noch nie verstanden. Du hockst 
dich dann eine Stunde hin und schneidest 10 Filme von denen du maximal 
einen anschaust? Also ich wüsste besseres mit meiner Zeit anzufangen. 
Rechne das als Arbeitszeit, für das Geld kannst sogar ins Kino. Wenn man 
Mal etwas nachträglich anschauen möchte, dann kann man auch einfach die 
5 Minuten vorspulen.

von Videonaut (Gast)


Lesenswert?

Hallo

Nur mal so:

Bin mehr der Serienfreund - z.B. von Bob Burgers.
Mit ein wenig Geduld hat man die Gesamten im freien TV Verfügbaren 
Folgen auf den Rechner und muss auch nicht bei der Aufzeichnung dabei 
sein - so funktioniert das schon lange nicht mehr.
Aber ja - das nervende Senderlogo und auch der Wunsch mal auf die 
Orginaltonspur umschalten zu können und mehr als SD Auflösung hat bei 
mir den Wunsch aufkommen lassen es doch mal mit einer DVD oder gar Blue 
Ray (ungern - sicherungskopien für mich Schwierig) zu versuchen.

Aber die verlangten Preise sind einfach ein Unverschämtheit.

Bei "klassischen" Filmen mag das anders aussehen die werden tatsächlich 
nach recht kurzer Zeit bezahlbar, aber (gute) Serien sind auf DVD und 
BlueRay eigentlich immer extrem überteuert und zwar für "immer" (Selbst 
die frühen genialen Staffeln der "Simpsons" -als diese noch richtig gut 
waren mit den Simpsons die einen seid 15 Jahren aufgetischt werden haben 
die nichts Gemeinsam eine ganz ander Welt- sind auf DVD und BlueRay nach 
dem sie teilweise über 25 Jahre alt sind und mit HD nicht gemein haben 
können immer noch unverschämt teuer...)
Streaming habe ich nicht und will es auch nicht (Senderlogo ist wohl 
auch üblich und eine "Voratsdatenspeicherung und zuordnung zum 
Abonennten ist leider Fakt - das will ich nicht, gibt es aber nicht ohne 
- daher: Verzicht), wobei ich mir vorstellen kann das aufzeichnen auch 
möglichst schwer gemacht wird.

von Copymuxer (Gast)


Lesenswert?

Horst Flüssiger Stuhl schrieb:
> Du hockst
> dich dann eine Stunde hin und schneidest 10 Filme von denen du maximal
> einen anschaust? Also ich wüsste besseres mit meiner Zeit anzufangen.
> Rechne das als Arbeitszeit, für das Geld kannst sogar ins Kino. Wenn man
> Mal etwas nachträglich anschauen möchte, dann kann man auch einfach die
> 5 Minuten vorspulen.

Man kann während des Anschauens eines Films das Schneiden mit minimalem 
Mehraufwand von einer Minute gleich mit erledigen. Man muss im 
Wesentlichen zusätzlich lediglich beim Beginn und Ende von Film und 
Werbung die Markierungstaste drücken und zuletzt den Speicherbutton 
betätigen.

Zudem kann mit dem Keyframe-Spulen z.B. bei Avidemux das Ende der 
Werbung schneller gefunden werden als mit einem normalen Spulen, so dass 
man die verlorene Zeit herausholt.

Mit dem Verfahren wird kein Film geschnitten, den man nicht anschaut.

von ... (Gast)


Lesenswert?

So eine Werbepause zwischen zwei Filmen reicht im allg. bequem
um die Werbegruetze zu entsorgen, und bei Aufnahmen von einem
DVB/S Empfaenger gleich noch das TS-Format um die unnoetigen
Videotext-PIDs zu erleichtern und als MPEG-2 zu speichern.

Nur hat die Anzahl sehenswerter Filme sei 9 11 so drastisch
abgenommen, dass das nur aeusserst selten noch so bei mir
praktiziert wird.
Um lediglich einen Film anzusehen, der zeitlich unguenstig
laeuft, mache ich diesen Zirkus nicht.

von Schlaumaier (Gast)


Lesenswert?

... schrieb:
> Um lediglich einen Film anzusehen, der zeitlich unguenstig
> laeuft, mache ich diesen Zirkus nicht.

Ich will schöne Filme aufnehmen.

Gegen ein Senderlogo habe ich nix. ABER die "privaten" versauen ein den 
Film so beim schauen das ich sie kaum noch schau.  Und dabei sind die 
Werbepausen nicht mal das schlimmste. DIE kann ich zu not noch 
verstehen.

Aber.

1. Sie halten mein Gehirn für so scheißen das ich das Ende den Films vor 
der Unterbrechung vergessen habe und sie ihn Minutenlang wiederholen 
müssen.

2. Sie machen Einblendungen für irgend einen Rotz und das z.Z. so gross 
das für den Film kaum Platz ist.

3. Sie Unterbrechen den Film vor den Ende weil sie zu doof sind ihren 
Sendepläne im Ordnung zu bringen.

Und die Filme sind uralt und sehr selten gut.

Wenn ich was Aufnehme dann gute alte Filme aus der Zeit VOR 2000 und nur 
von den ARD+co. Sehr oft alte von den 3. die ich kaum noch irgendwo her 
bekomme ich aber gerne gesehen habe und JA auch in S/W.

Für die "modernen" Filme habe ich Pay-TV + Amazon. Da brauch ich nix 
aufnehmen. Die stellen mir die Filme ja dauernd zu Verfügung.

Und Werbung VOR + NACH einen Film finde ich sogar Klasse. Da weiß man 
wenigstens wenn der eine Aufhört und der andere anfängt. Meine ich 
ernst.

von ... (Gast)


Lesenswert?

> Pay-TV

Ja, da braucht man nuex aufnehmen.

Da kommt im Monat ein halber Dutzend Filme dazu und ein
anderes halbes Dutzend verschwindet von der Playlist.
Ansonsten laeuft immer das selbe :).
Taeglich. Woechentlich. Monatlich. ...
Die wirklich guten Filme liefen natuerlich nur einmal.

Das war so mein Eindruck von Koflers TV.

Und das die "Rechteinhaber" und "Filmemacher" sich die
Verhunzung ihrer Filme von den privaten Sendeanstalten
gefallen lassen. Das ist ja schon kulturelle Koerperverletzung.

Eigentlich schaue ich im Moment ueberhaupt kein TV mehr.
Selbst die Nachrichten nur noch als Ton im Radio.
So muss ich mir diese "Gestalten" nicht auch noch ansehen.

von Uli S. (uli12us)


Lesenswert?

Wie wärs, wenn du dir deinen Film in unterschiedliche Teile schnipselst.
jeweils an den Keyframes. Film1, film - werbung - Film-a, Film2, Film - 
Werbung - Film-b, Film3  Dann schappst du dir die Blöcke mit Werbung, 
schneidest die genau und lässt sie kodieren. Anschliessend fügst du 
alles zusammen.
Film1, film ohne werbung - Film-a, Film2, Film ohne Werbung - Film-b, 
Film3
Klar ists umständlich, aber geht vielfach schneller. Im Beispiel mal 
wenige Sekunden kodieren, weils ja nur ein paar Sekunden ausmacht, 
gegenüber mehrere Stunden. Das reine Zusammenfügen geht ja schnell.

von Torsten S. (tse)


Lesenswert?

Müsli schrieb:
> Nimm den TSDoctor

Richtig. Was anderes brauchst du nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.