==== Arbeitskringel Jungfernlauf der Vorlesungsaufzeichnung ====
**Verantwortlich**: Mullet \\
**Helfer**: derrotebaron, Raptor \\
**Status**: ☑ erfolgreich abgeschlossen \\
**Ergebnis**: Informatik-Videopool \\
**Hintergrund**: Erstplanung der Umsetzung notwendig\\
=== Videopool zur Vorlesungsaufzeichnung am Dep. Informatik ===
== Equipment (angeschafft April 2011) ==
* 2x Panasonic HDC-SD909 HD-Camcorder ([[http://www.panasonic.de/html/de_DE/Produkte/Camcorder+%26+HD+Mobilkameras/High+Definition+Camcorder/HDC-SD909/%C3%9Cbersicht/6885740/index.html|Herstellerwebseite]], [[http://dlc.panasonic-europe-service.com/EUDocs/GetDoc.aspx?did=197156&fmt=PDF&lang=de&src=3|Bedienungsanleitung]])
* 2x Sennheiser ew 112 G3 C-Band Funkmikrofonset ([[http://sennheiser.de/sennheiser/home_de.nsf/root/professional_wireless-microphone-systems_receiver_ew-100-g3_021101|Herstellerseite]], [[http://sennheiser.de/sennheiser/products.nsf/resources/C12573B10069CA4AC12574E1002DB515/$File/EW100G3_529659_0109_DE_INT.pdf|Bedienungsanleitung]])
* 2x Ansmann Akkuladegerät, 4x Mignon 2100mAh Akkus
* 2x Manfrotto Videostativset: 701HDV Neiger, 755XB Stativ, MBAG80 Tasche
* 2x Transcend 32GB SDHC (Class 6)
* 2x Transportalukoffer
=== Bedienungshinweise / gesammelte Erfahrungen ===
== Kamera ==
* Aufzeichnungsmodus 1080/50p ist einziger Modus, der nicht //interlaced// aufzeichnet
* Bildstabilisierung sollte bei Aufnahmen mit Stativ deaktiviert werden (Taste //OIS// auf der Oberseite), da es lt. Handbuch die Qualität unnötig reduziert
* Aufnahmedauer auf 32GB bei maximale Qualitätsstufe: ???
== Wiedergabe ==
Aus der Kamera fallen MTS-Dateien raus, das ist ein MPEG-Streamformat. Die meisten Mediaplayer schlucken das nur widerwillig, für ''mplayer'' sind diese Parameter meistens hilfreich:
mplayer -ao sdl -vo xv -demuxer lavf -lavdopts threads=3:fast:skiploopfilter=all
(wobei threads=3 durch Ansatz der CPUs/Kerne minus 1 ersetzt werden sollte)
=== Schneiden / Encodieren - Plan of action (by DerRoteBaron) ===
* Aufgrund der Dateigroessenbeschraenkung auf 4 Gb werden die Videos in der Form 0000x.MTS, x = 0 1 2 3 ... aufgesplittet. Diese sollten zuerst gemerged werden:
''cat 00000.MTS 00001.MTS 00002.MTS 00003.MTS 00004.MTS 00005.MTS 00006.MTS 00007.MTS 00008.MTS > all.MTS'' (0-8 sollten fuer alle use-cases langen, das sind mindestens 3 Std.)
* Nun die Videos kleiner codieren, damit man sie vernuenftig bearbeiten kann, die Ursprungsqualitaet ist absolut unbrauchbar zur Bearbeitung.
ffmpeg -i all.MTS -vcodec mpeg4 -b 200k -s vga -r 50 small.avi
(''-r 50'' ist wichtig, damit sichergestellt ist dass die Framerate und damit die Frameindizes bei beiden Dateien gleich sind, sollten wir in einem anderen Format aufnehmen sollte man diesen Parameter entsprechend aendern)
* Fuer die Bearbeitung bietet sich avidemux als einziger vernuenftige Option in unserem use-case an
* Die Projektdateien sind batch-files in java-script
//AD <- Needed to identify//
//--automatically built--
//--Project: /var/tmp/ne32jilo/testProj
var app = new Avidemux();
//* * Video * *
// 01 videos source
app.load("/var/tmp/ne32jilo/small.avi");
//02 segments
app.clearSegments();
app.addSegment(0,97,360);
app.addSegment(0,589,804);
app.markerA=0;
app.markerB=1163;
//** Postproc **
app.video.setPostProc(3,3,0);
app.video.fps1000 = 50000;
//** Filters **
//** Video Codec conf **
* Ein solches Projekt kann nach der Bearbeitung gespeichert werden.
* Nun muss nur noch der Pfad von small.avi durch all.MTS ersetzt werden, und die Befehle zum encoden angefuegt werden
app.video.codecPlugin("32BCB447-21C9-4210-AE9A-4FCE6C8588AE", "x264", "AQ=26", "
* Danach kann man mit avidemux2_cli --run projectFile
das Encoding starten.
* Das Konzept ist bis jetzt noch nicht im Zusammenhang getestet worden.
* Ich habe alles benoetigte lokal gebaut
=== htaccess ===
Diese Informationen sind mit einem großen FIXME versehen :-)
== Passwortschutz nur für Zugriffe von ausserhalb der Universität ==
Die FAU unterhält drei öffentliche Netze von denen aus der Zugriff auf Materialien ohne zusätzliche Authentifizierung möglich sein sollte:
* 131.188.0.0/16 (Hauptnetz)
* 141.67.0.0/16 (Klinikum)
* 2001:638:a00::/48 (IPv6)
Da ausserdem zahlreiche private Netze verwendet werden (Wohnheime, VPNs), sollte für diese Netzbereiche ebenfalls ein freier Zugang konfiguriert werden:
* 10.0.0.0/8
* 172.16.0.0/12
* 192.168.0.0/16
== Konfiguration des Webservers ==
Die ''.htaccess''-Datei erlaubt einen passwortfreien Zugang aus den durch die ''Allow From''-Direktiven beschriebenen Netzwerke.
Order Deny,Allow
Deny From All
Allow From 131.188.0.0/16
Allow From 141.67.0.0/16
Allow From 10.0.0.0/8
Allow From 172.16.0.0/12
Allow From 192.168.0.0/16
Allow From 2001:638:a00::/48
AuthType Basic
AuthName "Passwort fuer Materialen (freizugaenglich von innerhalb der FAU)"
AuthUserFile /etc/apache2/vorlesungen
Require Valid-User
Satisfy Any
Anfragen von ausserhalb der FAU erfordern eine Authetifizierung durch Benutzername und Passwort.