Benutzer-Werkzeuge

Webseiten-Werkzeuge


project:3ddrucker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
project:3ddrucker [2019-07-17 02:24]
neos Livestream-Möglichkeit hinzugefügt
project:3ddrucker [2019-07-17 02:34]
neos Batch-Quelltext hinzugefügt
Zeile 82: Zeile 82:
  
 Die Webcam wird als [[https://​de.wikipedia.org/​wiki/​DirectShow|DirectShow]]-Objekt zusammen mit dem Logo und der Statuszeile vom UPStudio mit [[https://​ffmpeg.org|FFmpeg]] zusammengeführt und mit dem Text versehen und HLS-Stream ausgegeben. Dieser wird, zusammen mit einer kleinen Webseite, die den [[https://​github.com/​video-dev/​hls.js/​|hls.js-Player]] nutzt, von [[http://​miniweb.sourceforge.net/​|MiniWeb]] ausgeliefert. All dies ist in eine kleine Batch-Datei gepackt: Die Webcam wird als [[https://​de.wikipedia.org/​wiki/​DirectShow|DirectShow]]-Objekt zusammen mit dem Logo und der Statuszeile vom UPStudio mit [[https://​ffmpeg.org|FFmpeg]] zusammengeführt und mit dem Text versehen und HLS-Stream ausgegeben. Dieser wird, zusammen mit einer kleinen Webseite, die den [[https://​github.com/​video-dev/​hls.js/​|hls.js-Player]] nutzt, von [[http://​miniweb.sourceforge.net/​|MiniWeb]] ausgeliefert. All dies ist in eine kleine Batch-Datei gepackt:
 +<​code>​
 +@echo off & REM Prompt ausschalten
 +start /B miniweb\miniweb.exe & REM Webserver im Hintergrund starten
 +bin\ffmpeg -thread_queue_size 512 -f dshow -i video="​Webcam C170" -i logo.png -f gdigrab -framerate 1 -offset_x 519 -offset_y 10 -video_size 471x28 -i title=UPStudio -filter_complex [0:​v]format=yuv420p,​scale=640x480,​setsar=1,​hflip,​vflip,​drawtext=fontcolor=0x00C000:​fontsize=32:​fontfile=DroidSansMono.ttf:​x=0:​y=0:​text="​%%{gmtime}\ UTC",​drawtext=fontcolor=0x00C000:​fontsize=32:​fontfile=DroidSansMono.ttf:​y=H-th:​x=0:​text="​%%{pts\\:​hms}\ running",​drawtext=fontcolor=0x00C000:​fontsize=32:​fontfile=DroidSansMono.ttf:​x=W-tw:​y=H-h:​text="​Up3D-Cam"​[cam];​[1:​v]scale=192:​-1[logo];​[cam][logo]overlay=W-w:​H-h[live];​[2:​v]scale=640:​-1[bar];​[live][bar]vstack[out] -map [out] -c:v libx264 -crf 24 -preset veryfast -tune zerolatency -f hls -hls_time 10 miniweb\htdocs\stream.m3u8 & REM FFmpeg aufrufen
 +taskkill /f /​im:​miniweb.exe & REM Webserver abschießen
 +del miniweb\htdocs\*.m3u8 & REM Hinterher aufräumen, nicht unbedingt nötig
 +del miniweb\htdocs\*.ts
  
 +@echo on
 +</​code>​
 +Zum FFmpeg-Aufruf bitte die sehr ausführliche [[https://​ffmpeg.org/​ffmpeg-all.html|Doku]] konsultieren.
  
 wiki search tags: project kaffeemaschine 3dp shackrep 3D Drucker ​ wiki search tags: project kaffeemaschine 3dp shackrep 3D Drucker ​
project/3ddrucker.txt · Zuletzt geändert: 2019-07-17 03:17 von macxylo