To h264 automation

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(to_h264_server)
 
(10 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
  
 
== Beschreibung ==
 
== Beschreibung ==
Automatisierung der Konvertierung von SD-Aufnamen in [http://www.wikipedia.org/wiki/de:h264 h264] mit dem script [[to_h264]].
+
Automatisierung der Konvertierung von SD-Aufnamen in {{wikipedia|h264}} mit dem Skript [[to_h264]].
  
Vormerken geht über das Anlegen einer Datei (h264) im jeweiligen Verzeichnis, das kann von Hand, per script oder über [[reccmds.conf]] gehen. In der Datei können beliebige Schalter wie z.B. join=projectx stehen, die dann für die jeweilige Aufnahme berücksichtigt werden. Duch die Nutzung des Filesystems funktioniert das auch rechnerübergreifend, also Wandlung von einem oder mehreren kräftigeren Server.
+
Die Automation ist ein Zusatz, der es ermöglicht, mehrere Filme autom. nacheinander umzuwandeln.
  
Es wird auf dem jeweiligen Rechner oder Server ein script (to_h264_server) gestartet, der hat eine Konfigurationsdatei (to_h264_server.conf) mit den Pfaden, die überwacht werden sollen.
+
Vormerken geht über das Anlegen einer Datei (h264) im jeweiligen Verzeichnis, das kann von Hand, per Skript oder über [[reccmds.conf]] gehen. In der Datei können beliebige Schalter wie z.B. join=projectx stehen, die dann für die jeweilige Aufnahme berücksichtigt werden. Duch die Nutzung des Dateisystems funktioniert das auch rechnerübergreifend, also Wandlung von einem oder mehreren kräftigeren Server.
 +
 
 +
Es wird auf dem jeweiligen Rechner oder Server ein Skript (to_h264_server) gestartet, der hat eine Konfigurationsdatei (to_h264_server.conf) mit den Pfaden, die überwacht werden sollen.
  
 
Die Scripte legt man am Besten in /usr/local/bin ab.
 
Die Scripte legt man am Besten in /usr/local/bin ab.
Zeile 26: Zeile 28:
  
 
<pre>killall to_h264_server</pre>
 
<pre>killall to_h264_server</pre>
 +
 +
oder
 +
 +
<pre>to_h264_sh_current -x</pre>
  
 
===to_h264_chk===
 
===to_h264_chk===
Zeile 44: Zeile 50:
 
</pre>
 
</pre>
  
 +
*? = Hilfe
 
* s = standard (wie voreingestellt)
 
* s = standard (wie voreingestellt)
 
* p = projectx
 
* p = projectx
Zeile 50: Zeile 57:
 
* a2 = aac_br_select=2
 
* a2 = aac_br_select=2
 
* m = mkv=yes
 
* m = mkv=yes
 +
 +
===to_h264_sh_current===
 +
 +
Status Anzeige und Server beenden
 +
 +
* -? Hilfe
 +
* -c Check
 +
* -l Log
 +
* -q Queue
 +
* -r Ready
 +
* -s Snapshot
 +
* -t tail logfile
 +
* -x exit server
  
 
===to_h264_set===
 
===to_h264_set===
  
Script, legt die Datei h264 an, wird ein Parameter übereben, wird er als Schalter eingetragen, z.B.  
+
Skript, legt die Datei h264 an, wird ein Parameter übergeben, wird er als Schalter eingetragen, z.B.  
 
<pre>to_h264_set join=tsmuxer</pre>
 
<pre>to_h264_set join=tsmuxer</pre>
  
 
===reccmds.conf===
 
===reccmds.conf===
  
Eintragungen in der [[reccmds.conf]]
+
Eintragungen in der [[reccmds.conf]] (Beispiele)
  
<pre>to_h264 : f() { /usr/bin/touch $1/h264; }; f
+
<pre>
 +
to_h264_chk : /usr/local/bin/to_h264_chk
 +
to_h264 : f() { /usr/bin/touch $1/h264; }; f
 
to_h264 projectx : f() { /bin/echo join=projectx > $1/h264; }; f
 
to_h264 projectx : f() { /bin/echo join=projectx > $1/h264; }; f
 +
to_h264 tsmuxer : f() { /bin/echo join=tsmuxer > $1/h264; }; f
 
</pre>
 
</pre>
  
Zeile 67: Zeile 90:
  
 
[[to_h264]]
 
[[to_h264]]
 +
 +
 +
[[Kategorie:Skripte]]

Aktuelle Version vom 28. Januar 2019, 11:30 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Automatisierung der Konvertierung von SD-Aufnamen in h264 mit dem Skript to_h264.

Die Automation ist ein Zusatz, der es ermöglicht, mehrere Filme autom. nacheinander umzuwandeln.

Vormerken geht über das Anlegen einer Datei (h264) im jeweiligen Verzeichnis, das kann von Hand, per Skript oder über reccmds.conf gehen. In der Datei können beliebige Schalter wie z.B. join=projectx stehen, die dann für die jeweilige Aufnahme berücksichtigt werden. Duch die Nutzung des Dateisystems funktioniert das auch rechnerübergreifend, also Wandlung von einem oder mehreren kräftigeren Server.

Es wird auf dem jeweiligen Rechner oder Server ein Skript (to_h264_server) gestartet, der hat eine Konfigurationsdatei (to_h264_server.conf) mit den Pfaden, die überwacht werden sollen.

Die Scripte legt man am Besten in /usr/local/bin ab.

[Bearbeiten] to_h264_server

Das ist der Server, gestartet wird er mit:

to_h264_server &

Er startet dann im Hintergrund.

Dazu gehört eine Konfigurationsdatei

to_h264_server.conf

Diese Datei enthält je Pfad, der überwacht werden soll, eine Zeile.

Beendet wird er mit

killall to_h264_server

oder

to_h264_sh_current -x

[Bearbeiten] to_h264_chk

Dieser script kann per Konsole im Aufnahmeverzeichnis oder reccmds.conf aufgerufen werden. Er zeigt die wichtigsten Eigenschaften einer Aufnahme an. Wird er per Konsole aufgerufen, lässt sich die Datei h264 hiermit anlegen, entweder leer oder mit einem Schalter (z.B. join=projectx).

/usr/bin/ffmpeg
/video0/Haunted_Hill/2012-05-27.01.40.29-0.rec
RTL2
3 Datei(en)
00001.ts
mpeg2video 720x576 16:9
#0:1[0x80](deu): mp2 stereo 192 kb/s
3,0G    .
1:48:36
3736 kbit/s
Nach h264 konvertieren? [s|p|t|a1|a2|m]
  • ? = Hilfe
  • s = standard (wie voreingestellt)
  • p = projectx
  • t = tsmuxer
  • a1 = aac_br_select=1
  • a2 = aac_br_select=2
  • m = mkv=yes

[Bearbeiten] to_h264_sh_current

Status Anzeige und Server beenden

  • -? Hilfe
  • -c Check
  • -l Log
  • -q Queue
  • -r Ready
  • -s Snapshot
  • -t tail logfile
  • -x exit server

[Bearbeiten] to_h264_set

Skript, legt die Datei h264 an, wird ein Parameter übergeben, wird er als Schalter eingetragen, z.B.

to_h264_set join=tsmuxer

[Bearbeiten] reccmds.conf

Eintragungen in der reccmds.conf (Beispiele)

to_h264_chk : /usr/local/bin/to_h264_chk
to_h264 : f() { /usr/bin/touch $1/h264; }; f
to_h264 projectx : f() { /bin/echo join=projectx > $1/h264; }; f
to_h264 tsmuxer : f() { /bin/echo join=tsmuxer > $1/h264; }; f

[Bearbeiten] Links

to_h264