Eigene Aufnahme- und Abspielsets einrichten

Dieser Dialog ist in den Einstellung über das Menü “Einstellungen->Aufzeichnen/Abspielen” zu erreichen. Hier werden die Programme zum Abspielen und Aufzeichnen der Filme eingerichtet.

Klappt der Filmdownload nicht mehr (die Sets sind kaputt gespielt :) ) kann man im Programmmenü unter “Hilfe->Einstellungen zurücksetzen” sich wieder zwei neue Standardsets einrichten lassen.

Ein Programmset ist ein Set aus einem oder mehreren Programmaufrufen (zB. VLC und flvstreamer). Die im Set enthaltenen Programme sind unter “Hilfsprogramme” aufgeführt. Dort kann man für jedes dieser Programme festlegen, für welche Art von Film (z.B. die URL beginnt mit “http” oder “rtmp”, …) das Programm zuständig ist.

Ablauf beim Abspielen oder Aufzeichnen eines Films:

Es wird das, zur Aktion (z.B. Abspielen) festgelegte Programmset gesucht und die URL des Films wird übergeben. Mit der URL wird das passende Hilfsprogramm ausgewählt. Das für die URL zuständige Hilfsprogramm wird dann mit der URL gestartet.

Diese Vorgehensweise ist notwendig, da es unterschiedliche Filmformate gibt und diese sich nur mit unterschiedlichen Programmen aufzeichnen und ansehen lassen.



Programmset können eine oder mehrere dieser unterschiedlichen Aufgaben haben:

  • Abspielen: Es muss genau ein Programmset geben, das für das Abspielen der Filme zuständig ist. In der Liste aller Sets (->1) kann man selbiges auswählen. Dieses wird dann verwendet, wenn ein Film abgespielt werden soll.

  • Speichern: Die Sets die zum Speichern markiert sind (->2), werden verwendet, wenn ein Film vom Programm gespeichert werden soll. Stehen mehrere zur Auswahl, wird beim Film speichern in einem Dialog abgefragt, welches verwendet werden soll.

  • Abo: Die Sets die mit Abo markiert sind (->2), werden verwendet, wenn ein Film aus einem Abo gespeichert werden soll. Stehen mehrere zur Auswahl, wird in einem Dialog beim Anlegen des Abos abgefragt, welches verwendet werden soll. Meist kann das Set zum Speichern auch für die “Abos” verwendet werden.

  • Button: Im Programm unter der Tabelle der Filme werden die als Button markierten Sets (->2) angezeigt (wenn es mehr gibt als nur die zwei Standardsets zum Abspielen und Speichern). Beim Klick auf den dort angezeigten Button wird dann das entsprechende Programmset mit der Film-URL gestartet. So lassen sich weiter Programmeinstellungen (z.B. zum Konvertieren für best. Formate) hinterlegen und über die Button starten. Dafür ist auch die Einstellung einer Farbe gedacht (->2) mit der der Button dann eingefärbt wird. Der Name eines Programmsets wird als Beschriftung des Buttons verwendet.

Mindestens ein Programmset zum Abspielen und eins zum Speichern muss angelegt sein.



Hier (->1) können Einstellungen zum Download und Speicherziel vorgenommen werden.

  • Ist der erste Punkt ausgewählt, werden Downloads aus Abos in einen eigenen Unterordner gespeichert (den Namen dafür kann man im Abo angeben)

  • Zielpfad und Zieldateiname ist das Speicherziel für alle Downloads aus diesem Set. Beim Dateinamen können verschiedene Variablen verwendet werden die dann mit den entsprechenden Werten des Films ersetzt werden:

%D Sendedatum des Films oder “heute”, wenn Sendedatum leer
%d Sendezeit des Films oder “jetzt”, wenn Sendezeit leer
%H “heute”, aktuelles Datum
%h “jetzt”, aktuelle Uhrzeit
  Datum in der Form: JJJJMMTT z.B. 20090815 (15.08.2009)
Zeit in der Form: SSMMss z.B. 152059 (15:20:59)
   
%1 Tag,
%2 Monat,
%3 Jahr vom Sendedatum des Films oder aktuellem Datum, wenn Sendedatum leer
   
%4 Stunde,
%5 Minute,
%6 Sekunde von der Sendezeit des Films oder “jetzt”, wenn Sendezeit leer
   
%s Sender des Films
%T Titel des Films
%t Thema des Films
   
%N Originaldateiname des Films (der kann sehr kryptisch und lang sein)
%S Suffix des Originaldateinamens des Films (z.B. “mp4”)
   
%i Filmnummer (die ändert sich beim Neuladen der Filmliste!)
%q Qualität des Films (“HD”, “H”, “L”)
   
%Z Hashwert der URL, z.B.: 1433245578
%z Hashwert der URL + Suffix, entspricht also: %Z.%S, z.B.: 1433245578.mp4


Damit kann man einen Namen z.B. so aufbauen:  
%H__%t-%T.mp4 -> 20131206__Doku-Titel_der_Doku.mp4   
%H__%t-%T.%S  -> 20131206__Doku-Titel_der_Doku.xxx
(im zweiten Fall wird die Originaldateiendung verwendet)

Die Länge des Dateinamens eines Downloads kann mit:
“Länge des ganzen Dateinamen”
“Länge einzelner Felder”
begrenzt werden. Das erste bezieht sich auf den gesamten Dateinamen. Der wird ermittelt und dann evtl. gekürzt. Mit dem zweiten Wert kann man die Länge eins Feldes/Parameters eines Namens begrenzen. Das bezieht sich nur auf Felder mit variabler Länge: %t, %T, %s, %N -> Thema, Titel, Sender, Originaldateiname



Hier (->1) werden Einstellungen zum Download vorgenommen:

  • Filme die reine Dateidownloads sind, kann das Programm selbst laden (das sind die meisten Filme in der Filmliste). Ob und welche URLs dafür in Frage kommen legt man hier mit “Präfix” und “Suffix” fest. URLs die in das Schema passen, werden dann nicht über ein Programm geladen, sondern direkt als Download heruntergeladen. (Die URL beginnt mit “Präfix” und endet mit “Suffix”, nur URLs auf die das dann zutrifft, werden direkt geladen, mehrere Werte können durch “,” getrennt angegeben werden z.B. mp3,mp4)

  • Die Auflösung kann ebenfalls vorgegeben werden. Existiert für den Film die angegebene Auflösung nicht, wird die nächstkleinere verwendet.

  • Infodatei anlegen: Zusätzlich zum Film wird eine Textdatei mit Infos zum Film (Datum, Beschreibung, URL, ..) angelegt

  • Untertitel Speichern: Soweit vorhanden, wird zum Film die dazugehörige Datei mit den Untertiteln gespeichert.



In der Tabelle (->1) werden alle Hilfsprogramme des links ausgewählten Sets angezeigt. Die Einstellungen zum markierten Hilfsprogramm können darunter (->2) verändert werden.

Sind mehrere Programme eingetragen, kann man zu jedem Programm über die Felder Präfix und Suffix wählen, für welche URL ein Programm zuständig ist.

“Name”: Das dient nur der eigenen Information

“Zieldateiname”: Damit kann ein eigener Zieldateiname für das jeweilige Programm gewählt werden. Ist das Feld leer, wird der Zieldateiname des Sets verwendet. Meist muss nichts angegeben werden.

“Programm”: In dem Feld steht NUR!! das Programm: “Pfad/Programmdatei”

“Schalter”: In diesem Feld werden die Programmschalter angegeben, die das Programm zum Start braucht. Mögliche Parameter sind (diese Angaben werden durch die URL ersetzt):

  • %f ist die URL des Films (Original-URL)
  • %F ist die URL des Films für den flvstreamer vorbereitet

Zwei Sterne ** werden durch den Zieldateinamen mit Pfad ersetzt. Zusätzlich ist im Schalter:

  • %a für den Pfad und
  • %b für den Zieldateinamen des Films (Download) möglich.
    Statt ** wäre also auch “%a/%b” möglich.
Beispiel für den VLC:
Programm: "/usr/bin/vlc"
Schalter: "%f :sout=#standard{access=file,mux=ts,dst=**} -I dummy --play-and-exit"
Dateiname: "%t-%T.ts"

Hier wird %f durch die URL des Films ersetzt. %t und %T werden 
durch einen Pfad und Dateinamen ersetzt und in den Programmschalter
anstatt der "**" eingesetzt. Als Downloaddatei resultiert:
Volumes/Pfad/Thema-Titel.ts 
bzw. C:\Pfad\Thema-Titel.ts.
Beispiel für den ffmpeg:
Programm: "bin\ffmpeg.exe"
Schalter: "-i %f -c copy -bsf:a aac_adtstoasc "**""
Dateiname: "%t-%T.mp4"

Hier wird %f durch die URL des Films ersetzt. %t und %T werden 
durch einen Pfad und Dateinamen ersetzt und in den Programmschalter 
anstatt der "**" eingesetzt. Als Downloaddatei resultiert:
Volumes/Pfad/Thema-Titel.mp4 
bzw. C:\Pfad\Thema-Titel.mp4.
Der Pfad wird hier relativ zur Programmdatei von MTPlayer angegeben. 
Es wird als Programm ffmpeg verwendet, das MTPlayer im Ordner "bin" mitbringt.


“Präfix”, “Suffix”: Beschreibt die URLs die mit dem Programm verarbeitet werden sollen (dabei wird die Liste der Hilfsprogramme von oben abgearbeitet, bis das erste Programm passt. Passt keins, wird immer das letzte genommen (unabhängig davon was bei diesem in Präfix/Suffix steht.)

“Restart”: Hiermit wird fest gelegt, ob bei einem Downloadfehler der Download nochmal neu gestartet werden soll.

“Downloadmanager”: Das Programm geht davon aus, dass das Hilfsprogramm ein Downloadmanager ist, der Filmdownload ist für MTPlayer also mit dem Start des Downloads erfolgreich beendet.