TS流从.TS文件传输UDP

时间:2015-12-10 04:26:43

标签: gstreamer

我想通过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流?

0 个答案:

没有答案