我想通过UDP传输ts流(.ts文件)。
我使用了下面的管道,
gst-launch-1.0 filesrc location=a.ts ! tsparse ! rtpmp2tpay ! udpsink host="IP" port=port
但是,我会在几秒钟内完成流的结束。
At,Receiver end我只收到一些数据。
当我为filesrc设置do-timestamp = true时出现警告。
0:00:00.051245178 4751 0xe494a0 WARN mpegtspacketizer mpegtspacketizer.c:1388:calculate_skew: delta - skew: 5124091:34:25.044918089 too big, reset skew
如果我删除了filesrc中的do-timestamp属性,则会出现以下警告。
0:00:00.031207435 3162 0x6c1a00 WARN basesrc gstbasesrc.c:3483:gst_base_src_start_complete:<filesrc0> pad not activated yet
TS文件由yuv文件的decode和mpegtsmux创建。
当我直接解复用时,TS文件正常工作解码它。
但是当我通过UDP传输该ts文件时,就会出现这个问题。
如何通过UDP传输ts流?