Page 1 of 1

Simple question on streaming

Posted: 17 Mar 2006 15:28
by wang
I may apolodgize in advance if you think my question is idiotic.

Indeed, I have been trying to control remoteky VLC via the HTTP interface.

(I 've succeded in doing my own interface to play it locally, but I still can't invoke the HTTP server to stream.)

Moreover, I don't know how I could use VLC to stream with the given HTTP interface. There is a "Stream Output " text area on the HTTP frame, but I don't know what to put in.

It would be a pleasure to me to have some detailed examples, because, the different "Howtos" I've tried didn't help me much.

Thanks in advance.

Posted: 17 Mar 2006 16:10
by dionoea
What VLC version are you using on the server side ?

Posted: 17 Mar 2006 17:55
by wang
The newest one I think, :?

This is VLC media player 0.8.4 Janus.

Do you think this has somrthing to do wihth it?

Posted: 17 Mar 2006 18:26
by dionoea
I completely rewrote the web interface in 0.8.5. Could you try with the latest nightly build from http://nightlies.videolan.org ?

Not bad at all !!!

Posted: 19 Mar 2006 09:29
by wang
:o I'm impressed by the new HTTP interface you wrote, it really looks like the player's version.

I have tried some of the elements, and there were working pretty well.

However, I'll keep on asking you for some examples to use the server remotely. Indeed I am trying to control it through another http server, I am setting on my own. Thus, I'm interested in having a few examples on the http requests I have to send in order to use the VOD service embedded in VLC server.

It seems to be possible to do it, but as I am a neophyte, it appears a bit complicated, to use VLC vod service.

Thanks alote for your given help. :)

Posted: 20 Mar 2006 01:36
by dionoea
If you want to use the VOD service (vlm), you'll have to read chapter 05 in the streaming howto on http://www.videolan.org/doc/ since the web interface only sends this type of commands.

To send commands : http://<ip>:<port>/requests/vlm_cmd.xml?vlm_cmd=<the command with unauthorised characters url encoded>
Such example commands are displayed in the new vlm interface (in the upper most text box).

Posted: 21 Mar 2006 08:42
by wang
:) I 've succeded in using the broadcast module by changing the VLC version as you advice me to. But concerning the vod one I am still keeping on trying to make it work ..... :? . I'll try the syntax example you showed me later on.

If I don't succed, then I'll post the configuration I used for the VOD service on the forum in case there would be a mistake...

Wish me good luck!!!
:D

Posted: 22 Mar 2006 10:51
by wang
Hi,

dionoea told me to use the syntax

http://IP-MACHINE:USED-PORT/requests/vlm_cmd.xml?vlm_cmd=<the command with unauthorised characters url encoded>

However the command I tried many commands with the syntax:
- "control stream_name command_name"
with space between each argument. It was not the goood syntax to use in an http request !!! :?: :?
- "control&stream_name&command_name"
:?: :shock: wich was conformed with old syntax I used to control VLC with a previous version, but nothing appened

Is the first syntax I used only compliant with the textfield on the VLM interface? (beacause it was working with it)
And, I would be glad to have a real example of an HTTP control request (I could send thanks to a server or an Internet browser), if it is possible to have it: (it will help any of us save some time). :)
Waiting for an answer.

Posted: 22 Mar 2006 14:25
by dionoea
you need to escape the characters used in the URL. Use the javascript escape() function to see what that means. (i think that spaces are changed into +)

Posted: 23 Mar 2006 12:28
by wang
HI !!!! :D :D :D

Thank you for your help Antoine, I have succeded in controling VOD service as well as "broadcast" one..... :lol:

I think I'll post a small tutorial when I'll get a bit of time, but I don't remember wehter French language, is allowed on this forum or not... it would take me too long to translate it in English.....(only if I have plenty of demands... :) ).

I am now working on status commands, and I am trying to deduce the good syntax from the one I used for control...

More generally, I would like to know where in a media file, you can get metadata like: author, title, music length... and how you extract them.

"Merci beaucoup pour ton aide et à très bientôt j'espère".

Posted: 27 Mar 2006 13:35
by wang
Hi !!!
In the HOWTO STREAMING, it is written : "Depuis la version 0.8.2, toute ligne dont le premier caractère hors espace est un dièse # est considérée comme un commentaire, et donc ignorée."

Indeed, I could create the stream remotely and I wanted to set up the "output" text field with an HTTP request like :

GET /HOST:PORT/request/vlm_cmd.xml?command=setup+STREAM_NAME+output+#std{access=........}
(all the capital letters are parameters except "GET").


The problem is that the # symbol create an error when it is needed as a command marker when I use VLM.... I would like to know how you can ask VLM to transcode remotely (via HTTP) a VOD stream if the symbol "#" is not considered when I need it.:?


If someone has an idea, it would be very welcomed. :)

Posted: 27 Mar 2006 14:27
by wang
:oops: Sorry no more problem concerning "#" symbol........ :oops:

In another hand, does someone know how to get metadata in a media files such as: title, time_length,author....? I was thinking one solution was to get these data thanks to VLC.... or maybe there are other means to do it, I do know none of them.
I have been looking for it for a long time, but no answer came to my mind.
:D

Just one little question

Posted: 11 Apr 2006 11:21
by wang
Hi everyone, I am back again!!! :)

I would like to know if RTSP module in VLC cannot really be used to create some real-VoD service:
Note

Même s'il est possible d'utiliser le RTSP dans ce module, vous ne pourrez pas faire de la Vidéo à la Demande. Veuillez vous reporter à la description du module VLC pour cela.
Do I have to go on with an HTTP interface to have real-VoD service, how can I rely on VLC's RTSP?

Thanks to answer my question! :)