Seite 1 von 87

MovieCutter

Verfasst: So 20. Feb 2011, 00:16
von FireBird
Nachdem ich schon lange versuche, den Schnittcode der Firmware zu extrahieren, ist mir dies vor einiger Zeit gelungen. Schnell noch ein kleines TAP drumherum, das dann noch ein bisschen größer wurde, und jetzt ist die Beta-Version fertig.



Bei den Tests des Alpha-Teams hat sich gezeigt, dass man die ersten Versuche mit nicht mehr benötigten Dateien oder Testaufnahmen machen sollte, da ein Missverständnis sonst zu einer Regierungskrise führen kann. :D

Beschreibung
Läuft das TAP und wird eine Wiedergabe gestartet, blendet MovieCutter automatisch das OSD ein. Dieses lässt sich jederzeit mit Exit ausblenden. Eingeblenden kann man es wieder durch das Anzeigen des Spulbalkens plus drücken der Cut-Taste (>|<). Alternativ geht dies auch über den TMSCommander. Das automatische Einblenden lässt sich über die MovieCutter.ini unterbinden. Setzt man

Code: Alles auswählen

AutoOSDPolicy=0
muss MovieCutter immer manuell aktiviert werden.

Durch das Setzen von Markern mittels grüner Taste, wird die Datei in Abschnitte (Segmente) unterteilt. Danach lässt sich eine oder mehrere dieser Segmente in eine Datei abspeichern oder löschen. Selektiert man mehrere Segmente und wählt Speichern aus, landet jedes Segment in einer eigenen Datei. Alternativ besteht die Möglichkeit, mit einem beliebigen Sprung-TAP die gewünschten Punkte anzusteuern und Bookmarks zu setzen. Diese Bookmarks können dann in MovieCutter importiert werden. Da der SRP die Bookmarks im Speicher hält, gibt es mit der aktuellen MovieCutter-Version das Problem, dass die Wiedergabe beendet und neu gestartet werden muss, damit MC Zugriff auf die Bookmarks hat.

Je nach Problemstellung, gibt es verschiedene Wege zum Ziel:
  • Vor- und Nachlauf entfernen: Die beiden Marker am Anfang und am Ende des Films setzen und im Menü die Spezialfunktion „Vor-/Nachlauf entfernen“ aufrufen. Diese steht nur dann zur Verfügung, wenn insgesamt nur 3 Segmente existieren. In diesem Fall braucht kein Segment ausgewählt zu sein.
  • Eine Aufnahme von Vor- und Nachlauf bzw. Werbung bereinigen: Vor- und Nachlauf bzw. die Werbepausen selektieren und löschen (siehe Screenshot)
  • Mehrere Aufnahmen in einer Datei ohne Unterbrecherwerbung: alle zu erhaltenden Teile selektieren und speichern lassen. Da die aktuelle Datei dann nur mehr aus Werbung besteht, die ganze Datei löschen.
  • Mehrere Aufnahmen in einer Datei mit Unterbrecherwerbung: zuerst, wie im ersten Punkt beschrieben, die Werbeblöcke eliminieren und danach alle Marker löschen, so dass jedes Segment einen Film enthalten. Zu guter Letzt alle Segmente bis auf eines selektieren und speichern. Somit befindet sich dann jeder Film in einer eigenen Datei.
Auch wenn es durch das genaue Spulen den Anschein erweckt, lassen sich Aufnahmen nicht framegenau schneiden. Das liegt daran, dass intern mit Blöcken gearbeitet wird (ca. 9kB), das Dateisystem danach aber auf Sektorgrenzen schneidet. Bei meinen Tests war diese Differenz bis zu einer halben Sekunde lang, genauere Daten werden wir aber erst durch weitere Tests bekommen.

Da die nav-Dateien aus dem Original berechnet werden, sind die geschnittenen Dateien sofort spulbar. Weiters wird die Wiedergabe automatisch pausiert, wenn sich der Wiedergabepunkt in den letzten 10 Sekunden befindet. Dies soll verhindern, dass sich die Wiedergabe beendet.


Tasten
  • Play, Pause, Forward, Rewind, Slow: haben die normalen Funktionen
  • Stop: stoppt die Wiedergabe. Da das TAP aber nur mit laufender Wiedergabe funktioniert, wird dadurch das TAP ausgeblendet.
  • Exit: blendet das TAP aus.
  • Up, Down: Nächstes bzw. vorhergehendes Segment aktivieren. Die Wiedergabe springt automatisch an den Anfang dieses Segments.
  • Grün: Segment-Marker an die aktuelle Stelle hinzufügen. Da der Anfang und das Ende der Datei jeweils einen nicht sichtbaren Marker enthalten, wird die Datei mit dem Setzen des ersten Markers in 2 Teile geteilt.
  • Rot: löscht den Marker am Beginn des aktiven Segments.
  • Gelb: verschiebt den nächstgelegenen Marker an die aktuelle Position.
  • Blau: (De-)selektiert das aktive Segment.
  • Links, Rechts: im Spulmodus kann man die Spulgeschwindigkeiten ändern, im Minutensprungmodus wird mit der ausgewählten Sprungweite gesprungen.
  • 1 bis 9, 0: wechselt in den Minutensprungmodus (1 bis 10 Minuten).
  • Ok: diese Taste hat mehrere Funktionen. Im Minutensprungmodus beendet sie diesen und kehrt in den Spulmodus zurück. Drückt man Taste im Spulmodus, wird die Wiedergabe pausiert. Drückt man Ok während der Pause, wird das Action-Menu angezeigt.

Action Menu

Wurde zumindest ein Segment mit der blauen Tasten selektiert (dunkelblau umrahmt), bezieht sich die Speichern/Löschen-Action auf dieses Segment/diese Segmente. Andernfalls beziehen sich die beiden Funktionen auf das aktive Segment (blau hinterlegt).
  • “Vor-/Nachlauf entfernen“: gibt es 3 Segmente, wird das erste und das letzte gelöscht.
  • “Ausgewählte Segmente speichern“: das aktive Segment oder die selektierten Segmente werden in einer eigenen Datei gespeichert. Sind mehrere Segmente ausgewählt, landet jedes in einer eigenen Datei. Sie haben den selben Namen wie die aktuelle Datei, jedoch mit dem Zusatz „(Cut-1)“, „(Cut-2)“ usw.
  • “Ausgewählte Segmente löschen“: das aktive Segment oder die selektierten Segmente werden gelöscht.
  • “Importiere Bookmarks“: die in der Datei angelegten Bookmarks werden zu Segment-Markern
  • “Nächster Bookmark“: Sprung zum nächsten Bookmark.
  • “Vorhergehender Bookmark“: Sprung zum vorhergehenden Bookmark. Ist dieser weniger als 30 Sekunden entfernt, wird zu dem Bookmark davor gesprungen
  • “Diese Datei löschen“: die aktuelle Datei wird gelöscht und das TAP beendet.
Und jetzt ran an den Speck. :)

Hier gehts zur Ankündigung der aktuellen Version MovieCutter 3.3...

Download gibt es über TAPtoDate oder hier:
- für die alte Version 1.4: Klick
- für die aktuelle Version: http://moviecutter.dashosting.de

AW: MovieCutter

Verfasst: So 20. Feb 2011, 00:25
von Paulchen Panther
Grandios!!! :shock: :hello: :thanks:

AW: MovieCutter

Verfasst: So 20. Feb 2011, 00:39
von BluField62
WOW...genial wie immer :up: :up: :up:
Da die nav-Dateien aus dem Original berechnet werden, sind die geschnittenen Dateien sofort spulbar.
ich denke mal, dass das auch für HD Aufnahmen gilt?!
Also benötigt man das RebuildNAV TAP bei nicht verschlüsselten Aufnahmen hier nicht mehr?!

AW: MovieCutter

Verfasst: So 20. Feb 2011, 00:41
von Wolfman
wow!!

AW: MovieCutter

Verfasst: So 20. Feb 2011, 00:53
von Mucki
Mein Kompliment ! :hello: :shock:

Hab einen kleinen Bug entdeckt ...
Bei der Wiedergabe von der externen Platte kommt der Fehler .nav fehlt.
Mit der internen funktionierts.

Korrektur: Nur wenn Platte nicht mit TMS-Mount umgehangen ist !

AW: MovieCutter

Verfasst: So 20. Feb 2011, 08:27
von okiwankenoki
Hallo Firebird,


das Tool ist absolut super und soweit intuitiv bedienbar geworden !!!!


Danke dafür :hello:

LG
Olaf

AW: MovieCutter

Verfasst: So 20. Feb 2011, 08:31
von Twilight
das tap ist genial :repekt: und tiefe verbeugung von mir :)

twilight

AW: MovieCutter

Verfasst: So 20. Feb 2011, 09:46
von okiwankenoki
Hallo Firebird,

einige Punkte:

- Rechtschreibfehler
Ausgewählten Segmente speichern

- Bedienungsfehler
Das Bearbeitungsmenü ist zum Schneiden geöffnet. Das Bearbeitungsmenü schließt sich automatisch nach einer Zeit, nun hat man ersteinmal das Problem es wieder anzuzeigen ohne dabei irgendwelche ungewollten Aktionen aus dem ja zu diesem Zeitpunkt ja nicht sichbaren Menü auszulösen (habe schon mehrfach ungewollt dadurch Schneideaktionen ausgelöst).
Läuft das TAP und wird eine Wiedergabe gestartet, blendet MovieCutter automatisch das OSD ein. Dieses lässt sich jederzeit mit Exit ausblenden. Eingeblenden kann man es wieder durch das Anzeigen des Spulbalkens plus drücken der Cut-Taste (>|<). Alternativ geht dies auch über den TMSCommander.
Ich glaube, aufgrund iTina 0.93 kann der Spulbalken garnicht angezeigt werden, richtig?
Firebird, könnte man nicht einfach die Menütaste zum Aufruf des OSD verwenden?


- MC läßt sich laut TMS Commander Anzeige mehrfach starten

LG
Olaf

AW: MovieCutter

Verfasst: So 20. Feb 2011, 10:06
von chrisly
Boah. :shock: Geniales Teil!

Das hat noch gefehlt. Allerdings hatte ich beim Teilen einer Aufnahme mit Bordmitteln reproduzierbar Reboots, wenn iTiNa (V 0.93) aktiv war.
Wenn man also nicht schneiden, sondern die Segmente einzeln abspeichern möchte, sollte man als iTiNa-User evtl. mit dieser Funktion z.Zt. noch vorsichtig sein.
Es sei denn, es ist wieder nur ein "Chrisly-Effekt" :oops: und bei Euch gibt´s dieses Problem nicht.

AW: MovieCutter

Verfasst: So 20. Feb 2011, 10:13
von macfan
:respekt: und :thanks: .

Gruß, Horst

AW: MovieCutter

Verfasst: So 20. Feb 2011, 11:01
von FireBird
BluField62 hat geschrieben:ich denke mal, dass das auch für HD Aufnahmen gilt?!
Also benötigt man das RebuildNAV TAP bei nicht verschlüsselten Aufnahmen hier nicht mehr?!

So ist es.

Mucki hat geschrieben:Bei der Wiedergabe von der externen Platte kommt der Fehler .nav fehlt.
Mit der internen funktionierts.

Das funktioniert auch nur mit gemounteten Platten, da das TAP sonst keinen Zugriff auf die Aufnahme hat.

okiwankenoki hat geschrieben:- Bedienungsfehler
Das Bearbeitungsmenü ist zum Schneiden geöffnet. Das Bearbeitungsmenü schließt sich automatisch nach einer Zeit, nun hat man ersteinmal das Problem es wieder anzuzeigen ohne dabei irgendwelche ungewollten Aktionen aus dem ja zu diesem Zeitpunkt ja nicht sichbaren Menü auszulösen (habe schon mehrfach ungewollt dadurch Schneideaktionen ausgelöst).

Weder ist vorgesehen, dass sich das Menü verabschiedet, noch tut es das bei mir. Eine Interaktion mit einem anderen TAP? :thinker:
- MC läßt sich laut TMS Commander Anzeige mehrfach starten
Grundsätzlich lässt sich ein jedes TAP aus verschiedenen Verzeichnissen mehrfach starten. Das ist ein Seiteneffekt, weil Korea die TAPID fallen hat lassen. Aber warum solltest Du das machen?

AW: MovieCutter

Verfasst: So 20. Feb 2011, 11:49
von Paulchen Panther
Einige geschnittene Teile lassen sich über die iTiNa-Liste nicht abspielen.
Über die Orginalliste gehen diese zwar für ein paar Sekunden, es kommt dann aber zum einfrieren des SRP und man kann nur noch ausschalten.

AW: MovieCutter

Verfasst: So 20. Feb 2011, 11:52
von chrisly
Das ist genau das Problem, das ich vorhin erwähnt habe. Und ist dank Dir auch inzwischen ein "offizieller" Bug ... :wink:

AW: MovieCutter

Verfasst: So 20. Feb 2011, 11:54
von FireBird
[quote="Paulchen Panther"]Über die Orginalliste gehen diese zwar für ein paar Sekunden, es kommt dann aber zum einfrieren des SRP und man kann nur noch ausschalten.[/quote]
Dann sicherheitshalber die Gegenfrage: auch ohne iTiNa?

AW: MovieCutter

Verfasst: So 20. Feb 2011, 11:56
von Paulchen Panther
Ja, aber hier geht es jetzt um Einfrieren und nicht um Neustart.
Es kann auch sein, dass es damit zusammenhängt, dass die betroffenen Teile unter einer Minute lang sind.

AW: MovieCutter

Verfasst: So 20. Feb 2011, 11:56
von chrisly
[quote="FireBird"]Dann sicherheitshalber die Gegenfrage: auch ohne iTiNa?[/quote]

Ich habe es bisher nur mit Bordmitteln getestet: ohne iTiNa klappt´s!

AW: MovieCutter

Verfasst: So 20. Feb 2011, 11:57
von Paulchen Panther
FireBird hat geschrieben:Dann sicherheitshalber die Gegenfrage: auch ohne iTiNa?


Muss Chrisly mal versuchen. Ich muss jetzt zur Arbeit. :puh:

AW: MovieCutter

Verfasst: So 20. Feb 2011, 13:33
von xyzzyx
Paulchen Panther hat geschrieben:Ja, aber hier geht es jetzt um Einfrieren und nicht um Neustart.

Dagegen sollte AutoReboot helfen können, dann startet er wenigstens trotzdem gleich neu :D
Wenn er einfriert, kannst Du ja eh nichts mehr anderes machen, oder?

AW: MovieCutter

Verfasst: So 20. Feb 2011, 13:35
von chrisly
AutoReboot führte zum Dauerreboot - auch nicht wirklich besser ... :u:

AW: MovieCutter

Verfasst: So 20. Feb 2011, 13:47
von xyzzyx
ooops :o Not so good.