/* Talks am Freitag, 14. September 2018, ab 19:00 */
[stratum0-wiki.git] / Vorträge%2FRecording-Workflow.mw
index b018022..b851701 100644 (file)
@@ -25,7 +25,7 @@ Sollte das individuelle Einrichten der Software für das Recording auf den einze
 
 ====Vorkonfiguration====
 * Aufnahme-Art: Der vorkonfigurierte Aufnahme-Modus ist die Aufnahme des gesamten Monitors. Dadurch kann jede Art der Präsentation die auf der Spacekiste läuft problemlos aufgenommen werden ohne erst ein Fenster für die Aufnahme auswählen zu müssen. Gegebenenfalls muss, wenn der Beamer angeschlossen wurde, nach einem Doppelklick auf "Monitoraufnahme" im OBS-Fenster noch der Beamer-Monitor als Recording-Monitor ausgewählt werden.
-* Audio-Aufnahme: Der OBS-Client der Spacekiste wurde auf die Verwendung und Aufnahme des von [[Benutzer:Sintox|Sintox]] zur Verfügung gestellten Mikrofons "Rode Videomic" eingestellt. Nach dem Start der Aufnahme werden Monitor und Audio gleichzeitig aufgenommen. Der Vortragende sollte sich das Mikrofon in etwa 10 cm Entfernung vor das Gesicht halten (als würde er interviewt werden), um den optimalen Ton zu erhalten.
+* Audio-Aufnahme: Der OBS-Client der Spacekiste wurde auf die Verwendung des über Crowdfunding finanzierten Mikrofons "Rode Videomic" konfiguriert. Nach dem Start der Aufnahme werden Monitor und Audio gleichzeitig aufgenommen. Die vortragende Entität sollte sich das Mikrofon in etwa 10 cm Entfernung vor das Gesicht halten (als würde sie interviewt werden), um den optimalen Ton zu erhalten. Dazu steht seit kurzem auch ein Mikrofon-Stativ zur Verfügung.
 * Aufnahme-Hotkeys: Die (+)-Taste auf dem Nummernblock startet die Aufnahme, während die (-)-Taste auf dem Nummernblock die Aufnahme beendet.
 * Speicherort: Die Videos werden auf der Data-Festplatte im Ordner "Vortraege Recording" gespeichert.
 
@@ -74,28 +74,55 @@ Bei [[Benutzer:Daniel Bohrer|Daniel Bohrer]] passiert das alles mit OpenShot, si
 Bei schlechten Tonverhältnissen (z.B. Aufnahme vom Smartphone) kann die Dynamik durch Kompression verbessert werden. In Audacity geht das mit dem Compressor-Filter. Beispielhafte Einstellungen:
 * Threshold: -34 dB
 * Noise Floor: -40 dB
-* Noise Ratio: 10:1
+* Ratio: 10:1
 * Attack Time: 0.1 s
 * Release Time: 1 s
 
+(In ffmpeg-Syntax ist das: <tt>-af 'compand=attacks=0:points=-80/-80|-35/-3.5|0/-1'</tt>)
+
 In Audacity können auch mehrere Aufnahmen übereinander gelegt werden, so kann ein guter Mittelweg zwischen Speaker-Mikrofon und Raumschall (z.B. für Fragen) gefunden werden.
 
 == Nachbearbeitung ==
-Die folgenden Schritte der Nachbearbeitung können sowohl bei Linux- als auch bei Windows-Schnittprogrammen durchgeführt werden. [[Benutzer:Daniel Bohrer|Daniel Bohrer]] benutzt dafür OpenShot.
+Die folgenden Schritte der Nachbearbeitung können sowohl bei Linux- als auch bei Windows-Schnittprogrammen durchgeführt werden. [[Benutzer:Daniel Bohrer|Daniel Bohrer]] benutzt dafür [http://openshot.org OpenShot] oder [http://kdenlive.org Kdenlive].
 
 Nachdem Schneiden fügt man mit seinem Schneideprogramm folgende Title- und End-Screens hinzu. In diese Templates sollten sowohl das Vortrags-Thema als auch der Name des Vortragenden eingefügt werden. Dies ist mit verbreiteten Bildbearbeitungsprogrammen wie Gimp oder Photoshop möglich.
-* [[:Datei:Recording Title Screen.svg]]
-* [[:Datei:Recording End Screen.svg]]
+* [https://gitli.stratum0.org/stratum0/talk-recordings/raw/master/Recording_Title_Screen.svg Recording Title Screen.svg]
+* [https://gitli.stratum0.org/stratum0/talk-recordings/raw/master/Recording_Title_Screen_without_subtitle.svg Recording Title Screen without subtitle.svg]
+* [https://gitli.stratum0.org/stratum0/talk-recordings/raw/master/Recording_End_Screen.svg Recording End Screen.svg]
+
+Zusätzlich füge ich Überblendungen zwischen dem Title Screen und dem Vortrag sowie dem Vortrag und dem End Screen hinzu (in OpenShot: Rechtsklick auf die entsprechenden Abschnitte in der Timeline, im Untermenü „Fade“; in Kdenlive: Transistion „Dissolve“ und Effects „Fade in/out“ für Audio, „Fade to/from Black“ für Video).
+
+=== Rendering ===
+==== OpenShot ====
+OpenShot bietet vorkonfigurierte Youtube-Profile an („File“ → „Export Video“, Profile: „Web“, Target: „YouTube-HD“, Video Profile: „HD 720p 25 fps“, Quality: „High“).
+
+==== melt ====
+Weil H.264-Rendering auf [[Benutzer:Daniel Bohrer|Daniel Bohrer]]s Laptop so lange dauert, wird das über Nacht gemacht. Schön wär es, wenn der Rechner danach von selbst schlafen gehen würde. Mit grafischen Programmen wie OpenShot ist das nicht so einfach machbar.
+
+OpenShot kann Projekte aber als XML-Dateien exportieren, die mit dem Konsolen-Tool <tt>[http://www.mltframework.org melt]</tt> gerendert werden können. Alle Überblendungen, Schnitte, etc. sind dabei in der XML-Datei vorhanden und werden von <tt>melt</tt> anhand der Quelldateien in eine fertige Video-Datei umgesetzt. Eine typischer Aufruf sieht dann wie folgt aus:
+
+ time melt kasa-blind-sql-inject.mlt -progress -consumer avformat:kasa-blind-sql-inject.mp4  properties=melt-avformat-youtube.preset; sudo pm-suspend
+
+Das Preset unter <tt>melt-avformat-youtube.preset</tt> legt die Parameter für den Export fest:
 
-Zusätzlich füge ich Überblendungen zwischen dem Title Screen und dem Vortrag sowie dem Vortrag und dem End Screen hinzu (in OpenShot: Rechtsklick auf die entsprechenden Abschnitte in der Timeline, im Untermenü „Fade“).
+ mlt_profile=atsc_720p_25
+ f=mp4
+ acodec=aac
+ ab=192k
+ ar=48000
+ channels=2
+ vcodec=libx264
+ vb=8M
+ pix_fmt=yuv420p
+ meta.preset.note=preset for Stratum 0 talk recordings, encoded for fast upload to YouTube
 
-Danach wird das ganze exportiert (in OpenShot: „File“ → „Export Video“, Profile: „Web“, Target: „YouTube-HD“, Video Profile: „HD 720p 25 fps“, Quality: „High“).
+(Eine Unschönheit dabei: referenzierten Quelldateien werden in der XML-Datei mit absoluten Pfaden referenziert. Für Archivierung bietet sich einmal Suchen & Ersetzen im Texteditor an, <tt>melt</tt> kann nämlich auch mit relativen Pfaden arbeiten.)
 
-Die Recodierung auf eine möglichst kleine Dateigröße lasse ich dann einfach YouTube machen… :P
+Die Recodierung auf eine möglichst kleine Dateigröße lasse ich dann in beiden Fällen einfach YouTube machen… :P
 
 == Hochladen ==
 …auf das [https://youtube.com/stratum0/ stratum0-YouTube-Profil]. [[Benutzer:Daniel Bohrer|Daniel Bohrer]] hat die Zugangsdaten dafür.
 
-Nachdem YouTube das Video vollständig gerendert hat, lade ich es nochmal herunter und mirrore es auf meinem Server unter [https://rohieb.name/stuff/stratum0/recordings].
+Nachdem YouTube das Video vollständig gerendert hat, lade ich es nochmal herunter und mirrore es unter [https://stratum0.org/recordings].
 
 [[Kategorie:Dokumentation]]
This page took 0.02285 seconds and 4 git commands to generate.