After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 755753 - No video output
No video output
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
1.6.0
Other Windows
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-09-28 17:00 UTC by Nicolas Jacquemin
Modified: 2016-05-22 21:11 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Nicolas Jacquemin 2015-09-28 17:00:08 UTC
Using a raspi to stream video to a windows computer, it was working well on a desktop, but it is not working on a laptop. I'm using the following commands: on the raspberry pi, to transmit :  

raspivid -n -t 0 -w 1920 -h 1080 -fps 30 -b 4000000 -o - | gst-launch-1.0 -e -vvvv fdsrc ! h264parse ! rtph264pay pt=96 config-interval=5 ! udpsink host=192.168.1.1 port=5000

on the windows side, to receive : 

c:\gstreamer\1.0\x86\bin\gst-launch-1.0 -e -v udpsrc port=5000 ! application/x-rtp,payload=96 !rtpjitterbuffer ! rtph264depay ! avdec_h264 ! fpsdisplaysink sync=false text-overlay=true

The host is correct, the connection is direct with an ethernet cable. I can see the data coming in the laptop with the task manager that shows the bandwith usage, but nothing is displayed. The command line stays with the initialization lines. gst-launch is allowed in the firewall. But the Gstreamer D3D video sink window is not opening... 

any idea on what the bug can be?

Thanks
Comment 1 Tim-Philipp Müller 2015-09-28 17:10:10 UTC
The gstreamer-devel mailing list might be a better place for support issues.

First, make sure that you're actually receiving data using:

 gst-launch-1.0 -v udpsrc port=5000 ! fakesink dump=true

If you see lots of hex output, that's good.

Also try ... ! avdec_h264 ! fakesink dump=true

Again, if you get output, that's good.

Perhaps try  avdec_h264 ! videoconvert ! videoscale ! autovideosink
or ...  avdec_h264 ! videoconvert ! videoscale ! d3dvideosink
Comment 2 Nicolas Jacquemin 2015-10-05 07:41:26 UTC
I'm not getting any hex ouptut when I use gst-launch-1.0 -v udpsrc port=5000 ! fakesink dump=true.
I double checked the firewall, and port 5000 is open. I also double checked the IP adresses. And I really can see the data flow in the networking tab of task manager. So I don't get what can be wrong...
Comment 3 Tim-Philipp Müller 2016-05-22 21:11:10 UTC
Neither do I, but it sounds more like a 'something doesn't work for a yet-to-be-understood reason' rather than a bug :)  probably best to figure out on the mailing list.

You may also want to use the rpicamsrc GStreamer element from here:

https://github.com/thaytan/gst-rpicamsrc