HAMNET ATV mit Linux
 
erste Erfahrungen
 
mangels geeigneter Streaming-Software experimentiere ich derzeit mit GStreamer
 
senden auf Icecast Server, folgendes habe ich probiert:
 
Einzelbild mit eingebettetem Testbild:

gst-launch-0.10 -e videomixer name=mix ! ffmpegcolorspace ! queue ! theoraenc bitrate=50 keyframe-force=60 ! oggmux ! queue ! shout2send ip=db0tv.ampr.org port=9010 password=atv mount=/live.nsv username=source streamname=N0CALL \ videotestsrc pattern=0 ! video/x-raw-yuv, framerate=5/1, width=100, height=75 ! \ videobox border-alpha=0 top=-380 left=-510 ! mix. \ multifilesrc location="xyz.jpg" caps="image/jpeg,framerate=5/1" ! jpegdec ! \ textoverlay font-desc="Sans 16" text="N0CALL" halign=left shaded-background=true auto-resize=false ! \ ffmpegcolorspace ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix.


Streamen einer kleinen Videodatei:

gst-launch-0.10 filesrc location="rays.flv" ! decodebin ! textoverlay text="N0CALL Test" ! videoscale ! video/x-raw-yuv,width=320,height=240,framerate=25/1 ! queue ! theoraenc bitrate=50 keyframe-force=60 ! oggmux ! shout2send ip=db0tv.ampr.org port=9010 password=atv mount=/live.nsv username=source streamname=N0CALL


Umleiten eines Streams (mjpeg) vom Smartphone via PC:

gst-launch-0.10 souphttpsrc location=http://192.168.2.102:8080/video ! jpegdec ! videorate ! video/x-raw-yuv,framerate=5/1 ! queue ! theoraenc bitrate=50 keyframe-force=60 ! oggmux ! shout2send ip=db0tv.ampr.org port=9010 password=atv mount=/live.nsv username=source streamname=N0CALL


Videokamera oder Grabber:

gst-launch-0.10 v4l2src device=/dev/video0 norm=PAL ! ffmpegcolorspace ! theoraenc bitrate=200 keyframe-force=60 ! oggmux ! queue ! shout2send ip=db0tv.ampr.org port=9020 password=atv mount=/live.nsv username=source streamname=N0CALL


Besser funktioniert das, wenn ich die Streams auf das Schleifengerät lege und dann zum Server sende.
# modprobe v4l2loopback


 
IP Camera:
 
~> gst-launch-0.10 rtspsrc location=rtsp://192.168.2.103/ipcam_mjpeg.sdp user-id=michael user-pw=topsecret ! rtpjpegdepay ! jpegdec ! textoverlay font-desc="Sans 24" text="N0CALL JO31XY" ! ffmpegcolorspace ! v4l2sink device=/dev/video1 norm=PAL &
 
~> gst-launch-0.10 v4l2src device=/dev/video1 norm=PAL ! ffmpegcolorspace ! theoraenc bitrate=200 keyframe-force=60 ! oggmux ! queue ! shout2send ip=db0tv.ampr.org port=9030 password=atv mount=/live.nsv username=source streamname=N0CALL &

Linux mumble zur Konversation
 
v4l2loopback
gstreamer
oz9aec.net