Table of Contents

FIXME Diese Seite wurde noch nicht vollständig übersetzt. Bitte helfen Sie bei der Übersetzung.
(diesen Absatz entfernen, wenn die Übersetzung abgeschlossen wurde)

Cutting Howto

Preconditions:

Note: storage.lan.c3voc.de is to be read as a meta variable for the machine, the FUSE Mounts are created by the mount-for-cut worker. Within the decentral setup this role is often filled by encoderX.lan.c3voc.de or minionX.lan.c3voc.de.

Cutting with FUSE and video editor

Preperation:

per Lecture:

Kdenlive

Anfang und Ende vom Vortrag suchen

Ist die Verbindung zum Storage schlecht, sollten auf jeden Fall die Video- und Audiothumbnails deaktiviert werden. Die Buttons dafür befinden sich am unteren Rand des Fensters auf der rechten Seite.

Shotcut

Anfang und Ende vom Vortrag suchen

Tastenkürzel Shotcut

  i = Startpunkt (in) setzen
  o = Endpunkt (out) setzen
  <space> = play / pause
  <bild-up> <bild-down> +/- 1 Sekunde springen (mit <Ctrl> bzw <ALT> 2 bzw. 5 Sekunden)
  <ALT><Pfeil-links> Springe zum Anfang (Intro)
  <ALT><Pfeil-rechts> Springe zum Ende (Outro)
  <Pfeil-links> Springe 1 Frame zurück
  <Pfeil-rechts> Springe 1 Frame vorwärts
  j / l  spule zurück / vorwärts (je häufiger gedrückt, desto schneller)

Problem bei Shotcut-Installation: Fehlermeldung “This application failed to start because it could not find or load the Qt platform plugin “xcb” in […]” lässt sich per

apt-get install libQt5Gui

beheben. Siehe z.B. auch http://stackoverflow.com/questions/17106315/failed-to-load-platform-plugin-xcb-while-launching-qt5-app-on-linux-without

mpv

Mit der folgenden config in z.B. ~/.config/mpv/mpv.conf zeigt mpv das aktuell angezeigte Frame während der Wiedergabe an:

osd-level=3
osd-status-msg=${playback-time/full} / ${duration} (${percent-pos}%)\nframe: ${estimated-frame-number} / ${estimated-frame-count}

Zum Schneiden per mpv müssen das Anfangs- und Endframe des Talks in der uncut.ts in je die inframe und outframe Dateien geschrieben werden. Am besten geht dies schlicht per echo <FRAME> > /video/fuse/<EVENT>/<RAUM>/<Fahrplan-ID>/inframe, da “richtige” Texteditoren gerne versuchen, temporäre Lock-Dateien anzulegen (was auf dem FUSE-mount nicht geht) und daher nicht richtig funktionieren.

Mehr Tipps zu mpv: https://mpv.io/manual/master/#keyboard-control

Bekannte Probleme und ihre Lösungen

Shotcut oder VLC zeigen beim Abspielen des uncut.ts keine Zeit an:

macOS

Im Videoplayer lässt sich nicht springen / springen ist kaputt

Remote Cutting / Schneiden mit Proxy-File

Schneiden von Remote:

  1. im Tracker auf cut klicken um das Ticket zu reservieren
  2. ein low-res proxy file rendern: webcut_lores_mp4 (Quellfile ist /opt/crs/fuse/…/uncut.ts)
  3. das project file von shotcut oder kdenlive auf den lokalen PC kopieren und mit dem Texteditor das uncut.ts durch das erzeugte proxy file ersetzen, dabei den absoluten Pfad verwenden
  4. Projekt öffnen und wie immer den Anfang und Ende beschneiden.
  5. dann das project file auf den Encoder ins eigene Homedir laden und das project file im fuse mount ersetzen. Am besten mit cat meinfile.mlt >/opt/crs/fuse/…/project_shotcut.mlt
  6. finished cut klicken.
  7. alles geht weiter wie bisher

See also