| | |
| | | * die folgenden Konstanten koennten auch ueber eine Konfigurationsdatei |
| | | * oder eine API vom Server bereitgestellt werden |
| | | */ |
| | | self.channels = "/media/extssd/mc/channels.conf"; |
| | | self.outPath = "/opt/tv/"; |
| | | //self.channels = "/media/extssd/mc/channels.conf"; |
| | | self.outPath = "/home/fred/tv/"; |
| | | |
| | | self.channelsLesen(); |
| | | |
| | |
| | | /* |
| | | * im DOM-Element 'cmd' wird der Befehl zusammengstellt und angezeigt |
| | | * wie er fuer die Programmierung einer Aufzeichnung mit Hilfe von |
| | | * gnutv und at benoetigt wird. |
| | | * ffmpeg und at benoetigt wird. |
| | | * |
| | | * Beispiel: |
| | | * echo "gnutv -channels /media/extssd/mc/channels.conf |
| | | * -out file /home/fred/work/test-2020-02-01-1050-arteHD.ts |
| | | * -timeout 300 arteHD" | at 1050 feb 01 |
| | | * |
| | | * echo "ffmpeg -i https://artesimulcast.akamaized.net/hls/live/2030993/artelive_de/index.m3u8 |
| | | * -t 10800 -acodec copy -vcodec copy |
| | | * /home/ulli/tv/triangle-of-sadness-2024-11-17-2005-arte-HD.mp4" | at 2005 nov 17 |
| | | * /home/fred/tv/filmtitel-2024-11-17-2005-arte-HD.mp4" | at 2005 nov 17 |
| | | * |
| | | * |
| | | */ |
| | | /*document.getElementById("cmd").innerHTML = 'echo "gnutv -channels ' |
| | | + self.channels + ' -out file ' |
| | | + fname + ' -timeout ' + dauerSekunden + ' ' + sender |
| | | + '" | at ' + self.zeitZuText(start) + ' ' |
| | | + self.mone[start.getMonth()] + ' ' + start.getDate();*/ |
| | | document.getElementById("cmd").innerHTML = 'echo "ffmpeg -i ' |
| | | + streamFreq + ' -t ' + dauerSekunden + |
| | | ' -acodec copy -vcodec copy ' + fname + '" | at ' + self.zeitZuText(start) + ' ' |
| | | + self.mone[start.getMonth()] + ' ' + start.getDate(); |
| | | |
| | | /* |
| | | + ' -out file ' |
| | | + fname + ' -timeout ' + dauerSekunden + ' ' + sender |
| | | + '" | at ' + self.zeitZuText(start) + ' ' |
| | | + self.mone[start.getMonth()] + ' ' + start.getDate(); |
| | | */ |
| | | }; |
| | | |
| | | /* |