FFmpeg Webstream aufzeichnen mit Timerfunktion

Zum aufzeichnen von Webstreams kann man sich auch eine Timerfunktion basteln. Es funktioniert momentan aber nur am aktuellen Tag.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
@echo off
 
set time=%time%
set correntHour=%time:~0,2%
set correntMinutes=%time:~3,2%
set correntSeconds=%time:~6,2%
 
set /a corrTotalSec=%correntHour%*60*60+%correntMinutes%*60+%correntSeconds%
 
echo.
echo Aktuelle Zeit %correntHour%:%correntMinutes%:%correntSeconds%
echo.
echo.------------------------------------------------------------------
echo.Aufnahmezeit in Stunden und Minuten angeben, z.B. 20:5
echo.------------------------------------------------------------------
echo.
 
set /p recTime="Aufnahmezeit angeben: "
set recHour=%recTime:~0,2%
set recMinutes=%recTime:~3,2%
 
set /a recTotalSec=%recHour%*60*60+%recMinutes%*60
set /a sumSec=%recTotalSec%-%corrTotalSec%
 
echo.
echo.
if %sumSec% GTR 0 (
echo.Zur Aufnahme bereit
timeout /T %sumSec% /NOBREAK
)
echo.
echo.
 
set year=%date:~-4%
set month=%date:~-7,2%
set day=%date:~-10,2%
 
C:\cmdtools\ffmpeg -i rtmp://adresse:port/folder/stream -c:v copy -c:a copy output\%year%-%month%-%day%.flv
 
 
pause

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.