Issue with openh264enc

Andoni Galdos andonigal2 at gmail.com
Tue Sep 20 14:22:15 UTC 2016


I am trying to stream over TCP encoded video into a EC2 Instance. Using
"x264enc" encoder, all works correctly. I get the frames and generate the
video correctly.

The issue comes when I try to use the "openh264enc" encoder.

If I put in the server "nc -l -p 5555" I can check that data is arriving
into the port but when I put the pipeline goes to PREROLLING state and
nothing more happens. If I cut the process in the sender, this message
appears in the server:

ubuntu at ip-172-31-87-56:~$ gst-launch-1.0 -e -v tcpserversrc host=
ec2-52-29-128-23.eu-central-1.compute.amazonaws.com port=5555 ! h264parse !
mpegtsmux ! filesink location=file.ts

Setting pipeline to PAUSED ...

/GstPipeline:pipeline0/GstTCPServerSrc:tcpserversrc0: current-port = 5555

Pipeline is PREROLLING ...

ERROR: from element /GstPipeline:pipeline0/GstH264Parse:h264parse0: No
valid frames found before end of stream

Additional debug info:

gstbaseparse.c(1281): gst_base_parse_sink_event_default ():
/GstPipeline:pipeline0/GstH264Parse:h264parse0

ERROR: pipeline doesn't want to preroll.

Setting pipeline to NULL ...

/GstPipeline:pipeline0/GstTCPServerSrc:tcpserversrc0: current-port = 0

Freeing pipeline ...


Pipeline used in the EC2 Instance, the server:

    gst-launch-1.0 -e -v tcpserversrc host=
ec2-52-29-128-23.eu-central-1.compute.amazonaws.com port=5555 ! h264parse !
mpegtsmux ! filesink location=file.ts

Sender pipeline with x264enc:

    gst-launch-1.0 -e videotestsrc horizontal-speed=5 ! x264enc !
tcpclientsink port=5555 host=52.29.128.23

Sender pipeline with openh264enc:

    gst-launch-1.0 -e videotestsrc horizontal-speed=5 ! openh264enc !
tcpclientsink port=5555 host=52.29.128.23


Why is this happening? how can I solve it?


Andoni Galdos.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20160920/bacf3eec/attachment-0001.html>


More information about the gstreamer-devel mailing list