通过 UDP 传输 TS 音频流时出错
Error when TS audio stream over UDP
我有一个仅包含音频数据的 ts 文件,我必须通过 UDP 流式传输此数据。
我用过下面的管道,
gst-launch-1.0 -v filesrc location=/home/uurmi/Desktop/GStreamer/Tasks/audio.ts ! tsdemux ! mpegtsmux ! rtpmp2tpay ! queue ! udpsink host=192.168.1.139 port=7000 sync=true
执行时发现以下错误,
/GstPipeline:pipeline0/GstTSDemux:tsdemux0.GstPad:audio_0041: caps = "NULL"
如何解决这个问题?
我的问题是通过使用下面的管道而不是上面的管道解决的
gst-launch-1.0 -v filesrc location=/home/uurmi/Desktop/GStreamer/Tasks/audio.ts ! tsdemux ! faad ! faac ! aacparse ! mpegtsmux ! rtpmp2tpay ! queue ! udpsink host=192.168.1.139 port=7000 sync=true
通过用这个管道替换上面的管道,
然后我就可以通过 UDP 传输音频数据了。
我有一个仅包含音频数据的 ts 文件,我必须通过 UDP 流式传输此数据。
我用过下面的管道,
gst-launch-1.0 -v filesrc location=/home/uurmi/Desktop/GStreamer/Tasks/audio.ts ! tsdemux ! mpegtsmux ! rtpmp2tpay ! queue ! udpsink host=192.168.1.139 port=7000 sync=true
执行时发现以下错误,
/GstPipeline:pipeline0/GstTSDemux:tsdemux0.GstPad:audio_0041: caps = "NULL"
如何解决这个问题?
我的问题是通过使用下面的管道而不是上面的管道解决的
gst-launch-1.0 -v filesrc location=/home/uurmi/Desktop/GStreamer/Tasks/audio.ts ! tsdemux ! faad ! faac ! aacparse ! mpegtsmux ! rtpmp2tpay ! queue ! udpsink host=192.168.1.139 port=7000 sync=true
通过用这个管道替换上面的管道,
然后我就可以通过 UDP 传输音频数据了。