Some commands, preparing documentation:
save 5 seconds via ‘curl’ HTTP:
curl -s http://xx.xx.xx.xx:8002/inoutaudio.ogg -o /somewhere/on/HD/grab.ogg -m 5 --show-error --fail
gstreamer:
... ! shout2send ip=... port=... password=... mount=/whatever.ogg gst-launch ... ! fdsink | oggfwd host port password mount gst-launch videotestsrc ! theoraenc ! oggmux ! fdsink | oggfwd localhost 8000 inoutsource -p -g "InOut" -n "example2" -d "Test Screen" test.ogv gst-launch souphttpsrc location=http://localhost:8000/test.ogv is-live=true ! oggdemux ! theoradec ! autovideosink gst-launch souphttpsrc location=http://io.rg42.org:8002/example1.ogv ! oggdemux ! theoradec ! theoraenc ! oggmux ! fdsink | oggfwd localhost 8000 inoutsource -p -g "InOut" -n "example1" -d "Test Screen" forward.ogv
gst-launch souphttpsrc location=http://io.rg42.org:8002/example1.ogv ! oggdemux ! theoradec ! ffmpegcolorspace ! agingtv ! ffmpegcolorspace ! autovideosink
gst-launch souphttpsrc location=http://theartcollider.net:8002/example1.ogv ! oggdemux ! theoradec ! videobox border-alpha=0 alpha=1 top=-70 ! videomixer name=mix ! ffmpegcolorspace ! xvimagesink souphttpsrc location=http://theartcollider.net:8002/example1.ogv ! oggdemux ! theoradec ! alpha alpha=1 ! mix. gst-launch souphttpsrc location=http://io.rg42.org:8002/example1.ogv ! oggdemux ! theoradec ! ffmpegcolorspace ! agingtv ! ffmpegcolorspace ! videobox border-alpha=0 alpha=1 top=70 bottom=70 left=70 right=70 ! videobox border-alpha=0 alpha=1 top=-70 left=-70 ! videomixer name=mix ! ffmpegcolorspace ! xvimagesink souphttpsrc location=http://io.rg42.org:8002/pau2.ogv ! oggdemux ! theoradec ! alpha alpha=1 ! mix.
MAC:
cd /Applications/VLC.app/Contents/MacOS ./vlc http://xx.xx.xx.xx:8002/inoutvideo.ogg -Idummy -V image --image-out-format=png --image-out-prefix=/out --image-out-ratio=20