Frage gstreamer um Audio und Video an denselben Port zu senden?


Ich versuche, Audio und Video über RTP mit demselben Port zu senden gstreamerIch habe diese Befehle zum Senden und Empfangen verwendet

  • erhalten

    gst-launch-1.0 udpsrc port=9001 ! "application/x-rtp, payload=96" ! rtph264depay ! avdec_h264 ! xvimagesink sync=false udpsrc port=9001 ! "application/x-rtp, media=(string)application, clock-rate=(int)90000, encoding-name=(string)X-GST, capsversion=(string)0, payload=(int)96" ! rtpgstdepay ! avdec_mp3 ! alsasink device=hw:0,0 sync=false
    
  • senden

    gst-launch-1.0 -v filesrc location=<file.mp4> ! queue ! decodebin name=mux  mux. ! queue ! x264enc ! rtph264pay ! udpsink host=192.164.1.48 port=9001  filesrc location=<file.mp3> ! decodebin ! lamemp3enc ! rtpgstpay ! udpsink host=192.164.1.48 port=9001
    

Ich kann sowohl Audio als auch Video im selben Port empfangen, den ich gesendet habe, aber es scheitert oft (wie es bei 10 Versuchen funktioniert), bitte hilf mir, es stabil zu machen.


0
2017-08-27 07:58


Ursprung




Antworten: