Republisher unable to read theora header [closed]

asked 2012-04-25 05:01:23 -0600

Joe gravatar image

Hello, I am working on a project that requires the streaming of video over a medium bandwidth network. We have found that image_transport with theora more than meets our requirements. Our intent was to stream video using image_transport to a client computer over a wireless network. The client computer is running RosJava and has a Swing GUI displaying the video.

Unfortunately, I do not believe that RosJava can use image_transport, so we need to convert the theora packets into raw images.For this, we used he "republish" node in image_transport. It worked great when testing and converting video on a single computer. As soon as we try it over the network, we are unable to stream any video. Instead we get a constant stream of:

[ WARN] [1335365477.977514087]: [theora] Packet was not a Theora header
[ WARN] [1335365478.078729313]: [theora] Packet was not a Theora header
[ WARN] [1335365479.681506117]: [theora] Packet was not a Theora header
[ WARN] [1335365479.778334825]: [theora] Packet was not a Theora header
[ WARN] [1335365479.883797089]: [theora] Packet was not a Theora header

We are able to receive the image fine through image_view, so do not believe it is due to a bad installation of libtheora or something like that. Maybe I am doing something wrong, but here is how we are calling the republish topic:

rosrun image_transport republish in:=/PTZ/image theora out:=/Video raw

Any ideas as to what could be causing this problem? If you need any more information, please let me know.

Thank you,

-Joe

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by tfoote
close date 2014-10-30 18:18:04.433510

Comments

I am dealing with the same problem

Filippo Grazioli gravatar image Filippo Grazioli  ( 2019-07-05 10:37:17 -0600 )edit