Benutzer-Werkzeuge

Webseiten-Werkzeuge


project:3ddrucker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
project:3ddrucker [2019-07-17 02:24] – Livestream-Möglichkeit hinzugefügt neosproject:3ddrucker [2019-07-17 02:34] – Batch-Quelltext hinzugefügt neos
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: 2024-01-17 17:15 von chris