events:ppw16a

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
events:ppw16a [2016/05/06 20:25] – [Aufbau] andievents:ppw16a [2016/05/09 12:37] – [Betrieb] andi
Line 45: Line 45:
 == Aufbau == Aufbau
  
-Im Hauptsaal (Mosaik) steht Encoder1, Mixer1, Framegrabber2 und Kamera1 und 2. Encoder2 ist als Support fürs Release-Encoding auch noch da. +Im Hauptsaal (Mosaik) steht Encoder1, Mixer1, und Kamera1 und 2. Encoder2 ist als Support fürs Release-Encoding auch noch da.  
 + 
 +Aufbau der Framegrabber ist aktuell Laptop -> Framegrabber1 -DVI-> Hausanlage  
 +* Produktiv benutzt wird für die Talks ab Samstag Framegrabber1. Umbau erfolgte Freitag Abend gegen 20:30. 
 + 
 +== Betrieb
  
 gefundene Bugs: gefundene Bugs:
Line 51: Line 56:
   * beim Broadcaster von MJPEG auf H264 umsteigen   * beim Broadcaster von MJPEG auf H264 umsteigen
   * im FFMPEG mehr Frames liefern?   * im FFMPEG mehr Frames liefern?
 +  * mit gstreamer anstatt ffmpeg transcoding machen 
 +  * curl verwenden
 * Wenn man beim Framegrabber die Auflösung o.ä. ändert muss man nen ''sudo systemctl restart voctomix-grabber-source.service'' auf encoder1 ausführen. * Wenn man beim Framegrabber die Auflösung o.ä. ändert muss man nen ''sudo systemctl restart voctomix-grabber-source.service'' auf encoder1 ausführen.
  
 +
 +Mögliche Quellen für schwarze Frames
 +* <del>ffmpeg -filter_complex fps=25</del> http://ffmpeg.org/ffmpeg-filters.html#toc-fps-1 sagt es dupliziert oder dropped nur.
 +   * stellt sich die frage warum da manchmal 24 und nicht konstant 25 frames aus ffmpeg rauskommen.
 +* gstreamer intervideosrct
 +
 +Lösung: https://mazdermind.wordpress.com/2016/05/08/ffmpeg-mjpeg-and-the-fps-filter/
  
  
 == Random notes == Random notes
 +
 +
  
   journalctl -a -f -u  voctomix-grabber-source.service   journalctl -a -f -u  voctomix-grabber-source.service
Line 63: Line 78:
  
   curl http://10.73.2.2:1881/vgabroadcaster.mjpg | gst-launch-1.0 -q fdsrc ! multipartdemux ! image/jpeg,framerate=25/1 ! jpegparse ! jpegdec ! videoscale ! videorate ! videoconvert ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! mux.  audiotestsrc ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! mux.   matroskamux name=mux ! tcpclientsink host=localhost port=10002   curl http://10.73.2.2:1881/vgabroadcaster.mjpg | gst-launch-1.0 -q fdsrc ! multipartdemux ! image/jpeg,framerate=25/1 ! jpegparse ! jpegdec ! videoscale ! videorate ! videoconvert ! video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1 ! mux.  audiotestsrc ! audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000 ! mux.   matroskamux name=mux ! tcpclientsink host=localhost port=10002
 +  
 +<code>#!/bin/sh
 +#curl http://10.73.2.2:1881/vgabroadcaster.mjpg | ffmpeg -y -nostdin -xerror \
 +curl http://10.73.1.2:1881/stream.mjpg | ffmpeg -y -nostdin -xerror \
 +        -f mjpeg -i - \
 +        -filter_complex "
 +                [0:v] fps=25 [v] ;
 +                anullsrc=r=48000:cl=stereo [a]
 +        " \
 +        -map "[v]" -map "[a]" \
 +        -c:a pcm_s16le \
 +        -c:v rawvideo \
 +        -pix_fmt yuv420p \
 +        -r 25 \
 +        -f matroska \
 +        -metadata title="grabber" \
 +        tcp://localhost:10002
 +
 +#       [0:v] scale=1920:1080,fps=30,setsar=1/1 [v] ;
 +</code>
  • events/ppw16a.txt
  • Last modified: 2016/05/28 19:09
  • by andi