aboutsummaryrefslogtreecommitdiff
path: root/example-scripts/gstreamer/record-mixed-av.sh
blob: a1b4c8457f2a0470a08e4354bfbad7a977352d83 (plain)
  1. #!/bin/sh
  2. confdir="`dirname "$0"`/../"
  3. . $confdir/default-config.sh
  4. if [ -f $confdir/config.sh ]; then
  5. . $confdir/config.sh
  6. fi
  7. gst-launch-1.0 \
  8. tcpclientsrc host=$MIXHOST port=11000 !\
  9. matroskademux name=demux \
  10. \
  11. demux. !\
  12. queue !\
  13. videoconvert !\
  14. avenc_mpeg2video bitrate=5000000 max-key-interval=0 !\
  15. queue !\
  16. mux. \
  17. \
  18. demux. !\
  19. queue !\
  20. audioconvert !\
  21. avenc_mp2 bitrate=192000 !\
  22. queue !\
  23. mux. \
  24. \
  25. mpegtsmux name=mux !\
  26. filesink location=foo.ts