I
Picostreamer his an Amazing solution fur us
I'm just wondering if it would be difficult for you guy's to enable ogg theora stream ?
I'm runing Suse 9.3, and all the sources we could use in our organization hare also running Linux, and has you know, it's for the moment impossible to encode nsv file under Linux
Any other idea abouth other format who could be sreamed out of picostreamer ???
I can provide : asf mpg avi ogg swf multipart jpg .... with ffserver and send it to PicoIcy
thank you for you help
Amazing piece of soft your Picostreamer, I'va aleready hook it with the java jlgui.player
www.demartinenchile.com/applet.html
and now, from 10 listener I've open hour church services to 1000, we must find a way to stream video
So, I've tray with ogg and ogm (ogg vorbis theora video container) witouth succes it's look like the header of those files hare not send properly, any way, the play list generated contain an mp3 link ???
here you've got some debug info...
[playlist]
NumberOfEntries=1
File1=http://www.demartinenchile.com/cgi-bin/picoreader.cgi?user=phd&r=1129776496&f=file.mp3
Title1=no name
Length1=-1
Version=2
"and the mplayer error"
Cache fill: 17.50% (57344 bytes) Ogg : Warning found none bos page from unknown stream 503836830
louk like the player dont know how to play the stream, but when I play the file I've got no problem with it...
[Ogg] stream 0: video (Theora v3.2.0), -vid 0
Ogg file format detected.
VIDEO: [theo] 160x128 24bpp 15.000 fps 0.0 kbps ( 0.0 kbyte/s)
vo: X11 running at 1152x864 with depth 16 and 16 bpp (":0.0" => local display)
==========================================================================
Opening video decoder: [theora] Theora/VP3
VDec: vo config request - 160 x 128 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 160x128 => 160x128 Planar YV12
Selected video codec: [theora] vfm:theora (Theora (free, reworked VP3))
I thing it's could be a MIME type or HEADER problem
I hope I dont abuse of your time, but if we can be hable to host video streaming witout needing windowsmedia server or realserver, It's gona be a revolution, just imagine..... you hare going to need a very goud server to recive the million of visits
thank you for the great job you have already acomplish
You can use auth action for every settings url: this will simply printout success authenticaton but in the same call will set other parameters also (in this case the bitrate).
For your specified problem, you can manually set the correct content type.
First, start streaming, the type the url in your browser:
Thank's for the informations
So, I've been experimenting with ogg audio stream,
the MIME tyoe its now ok
wget "http://www.demartinenchile.com/cgi-bin/picoreader.cgi?user=phd&ext=file.ogg"
--16:16:20-- http://www.demartinenchile.com/cgi-bin/pic...hd&ext=file.ogg
=> `picoreader.cgi?user=phd&ext=file.ogg'
Résolution de www.demartinenchile.com... 200.73.13.14
Connecting to www.demartinenchile.com|200.73.13.14|:80... connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: non spécifié [audio/vorbis]
BUT WHEN I TRY TO PLAY THE STREAM OR THE DOWNLOADED FILE, i'VE GOT IN MPLAYER
Ogg : Warning found none bos page from unknown stream 1129921428
the bos page: The initial page (beginning of stream) of a logical
bitstream which contains information to identify the codec type
and other decoding-relevant information.
The header...., how do you pass the mp3 header from the source to the reader? do you generate it on the fly with the datas provided by PicoIcy ?
Would it be posible to strip the header out of the source and to send it ahead of the streamed packets ??
I will try to stream asf avi and other format to see if one of those is forgiving the lake of header
Connecting to server www.demartinenchile.com[200.73.13.14]:80 ...
--- HTTP DEBUG HEADER --- START ---
protocol: [HTTP/1.1]
http minor version: [1]
uri: [(null)]
method: [(null)]
status code: [200]
reason phrase: [OK]
body size: [0]
Fields:
0 - Date: Fri, 21 Oct 2005 19:55:08 GMT
1 - Server: Apache/1.3.33 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_ssl/2.8.22 OpenSSL/0.9.7a PHP-CGI/0.1b
2 - Cache-Control: no-cache
3 - Connection: keep-alive, close
4 - Expires: Sat, 22 Apr 2000 22:22:22 GMT
5 - icy-br: 32
6 - icy-genre: Espiritual
7 - icy-name: Iglesia Mayor-gracia CHILE, Devocional diario
8 - icy-pub: 1
9 - icy-url: http://www.demartinenchile.com
10 - Content-Type: audio/x-vorbis
--- HTTP DEBUG HEADER --- END ---
Content-Type: [audio/x-vorbis]
Cache size set to 320 KBytes
Connected to server: www.demartinenchile.com
CACHE_PRE_INIT: 0 [0] 0 pre:0 eof:0
Cache fill: 17.50% (57344 bytes) Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for Nullsoft Streaming Video
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename http://www.demartinenchile.com/cgi-bin/pic...ext=vvvfile.ogg ext: .ogg
Trying demuxer 18 based on filename extension
Ogg : Warning found none bos page from unknown stream 1129924021
demuxer: continue fuzzy content-based format guessing...
Checking for MOV
Checking for VIVO
header block 1 size: 103
Ogg : Warning found none bos page from unknown stream 1129924021
AVS: avs_check_file - attempting to open file http://www.demartinenchile.com/cgi-bin/pic...ext=vvvfile.ogg
Win32 LoadLibrary failed to load: avisynth.dll, /usr/lib/codecs/avisynth.dll, /usr/lib/win32/avisynth.dll, /usr/local/lib/win32/avisynth.dll
AVS: failed to load avisynth.dll
AVS: Init failed
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 67624, FOUND 47, packet_size= 0, SEEMS A TS? 0
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=20327 size=32856
LMLM4 Stream Format not found
as you see, mplayer is trying to guess what hi's got to do... and try "Trying demuxer 18 based on filename extension" but dont find any way to handle it
Thank you Winz,
I need to find a way to input something els, ogg and theora hare looking tricky... I'll try with mpg or asf who can be easy to handle by the clients players, but don't knows how to send it to PicoIcy ? I've got tools to imput mp3 ogg and theora to shout/icecast like server but no Idea how to stream something else.
But I can provide asf avi mpg etc... with ffserver on the port http://domainename:8090/live.xxx for example, but how to get it as source without PicoIcy interface ??
Peercast for example have an relay tab in the web interface who can get external stream as input, I understand that it's an complete other concept of autentification but, it can solve a lot of problem for the source inputs, just an idea...
Don't worry about time, I've not in a hurry...
So I've the mpg stream hooked in a java applet on http://www.demartinenchile.com/ffmpeg/
take a look at it... I'm wondering how Picostreamer will handle the load ???, I gona let it "up" for the week-end
I've try tu read the mpg with windows media , realplayer, and other... witout succes. The only one who read it on win is VLC, but for my gool, it's ok to stream in the web page with the applet from http://mediaframe.org/ and to produce archives for later viewing.
I've try tu read the mpg with windows media , realplayer, and other... witout succes. The only one who read it on win is VLC, but for my gool, it's ok to stream in the web page with the applet from http://mediaframe.org/ and to produce archives for later viewing.
Yes, mplayer and vlc are the only players that play arbitrary stream without problems.
The others are very very bad products for streaming: they arent't Open Source
Hi
Last update
Every think works fine, I've setup the picosreamer based video and audio redistribution system for my church in Chile, http://mayor-gracia.dyndns.org/ the live stream sunday 11-12.30 and wensday 20-21.30 chilian Time
Now the setup gose like for mpeg1 audio/video
CODE
(on localhost) ffsmpeg ==> ffserver ==> wget/cat/netcat ==> picoIcy ==> ( on web server) Picostreamer ==> (on Client Machine) mediaframe applet
For the segond stream, the mp3, I had ba problem with the comunication process runing two instance of picoIcy on the same machine, so I use a the gateaway machine to run picoIcy and send the source stream there
CODE
(on localhost) ffsmpeg ==> ffserver ==> wget/cat/netcat ==> (on gateaway machine) picoIcy ==> (on web server) picostreamer ==> (on Client Machine) pls axs or rm capable player
So with what we've got: just a small 160 kbs adsl upload line, we hare able to stream
1 mpeg1 audio/video 5 frames segond 352x240 84 kbs like this archive http://mayor-gracia.dyndns.org/Video/1.Cul...11.09-19.04.mpg and
1 mp3 22050 mono 24 kbs
to 100 of client, do you believe in miracle
thank's a lot for your help,
If some body need some more how-to just mail-me
It's possible to use 2 instance of picoicy on the same machine.
Simply, in a second picoicy dir, modify default.cfg to use a different port.
Remove the coment char (#) and put a different port (eg. 9000)
CODE
##############################################################
# Listening port of the "virtual" local shoutcast server.
# Usually 8000 (default value)
##############################################################
listen=9000
Naturally, the second encoder must be modified to point to port 9000...