gstreamer 1.x clockoverlay h264 не будет показывать часы - PullRequest
0 голосов
/ 07 марта 2019

У меня есть рабочая труба с interpipe:

gstd-client pipeline_create recording_pipe interpipesrc name=rec_intpsrc listen-to=cam_src is-live=true allow-renegotiation=true enable-sync=false format=time ! queue max-size-buffers=3 leaky=downstream flush-on-eos=true ! imxvpuenc_h264 bitrate=4096 ! h264parse ! splitmuxsink location=/tmp/rec_%03d.mpg max-size-time=60000000000 max-files=4 muxer=mpegtsmux

Теперь я хочу наложить часы, но не могу их достичь.Перепробовал множество вариантов, таких как:

gstd-client pipeline_create recording_pipe interpipesrc name=rec_intpsrc listen-to=cam_src is-live=true allow-renegotiation=true enable-sync=false format=time ! queue max-size-buffers=3 leaky=downstream flush-on-eos=true ! clockoverly ! imxvpuenc_h264 bitrate=4096 ! h264parse ! splitmuxsink location=/tmp/rec_%03d.mpg max-size-time=60000000000 max-files=4 muxer=mpegtsmux

Файлы сохраняются и управляются, но без наложения.По ссылке у меня полностью рабочий поток:

gstd-client pipeline_create stream_pipe interpipesrc name=stream_intpsrc listen-to=cam_src is-live=true allow-renegotiation=true enable-sync=false ! queue max-size-buffers=3 leaky=downstream ! clockoverlay shaded-background=true font-desc="Nimbus mono" valignment=1 ! textoverlay shaded-background=true font-desc="Nimbus mono" valignment=1 halignment=2 text="Live" ! imxvpuenc_h264 ! mpegtsmux alignment=0 ! tcpserversink host=0.0.0.0 port=1234 sync=true

Есть идеи ???

...