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
events:ppw16a [2016/05/06 20:25] – [Aufbau] andievents:ppw16a [2016/05/28 19:09] (current) andi
Line 13: Line 13:
 email_mail           : team@das-sendezentrum.de #  email_mail           : team@das-sendezentrum.de # 
 raeume               : 1 #  raeume               : 1 # 
-cases                : 2 #+cases                : S1-2 #
 audio_hardware       : ja #  audio_hardware       : ja # 
 streaming            : ja #  streaming            : ja # 
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.1462559153.txt.gz
  • Last modified: 2016/05/06 20:25
  • by andi