Page 1 of 3

ICECAST

Posted: 28 Nov 2005 15:45
by meza
Changes between 0.8.2 and 0.8.4:

Stream output:
* New shout output module to forward streams to icecast servers

Is there any documentation about this module ?

Thanks VLC is great.

Posted: 29 Nov 2005 11:35
by pilami
how can i setup a mountpoint / password with vlc ?

Posted: 29 Nov 2005 11:59
by zorglub
Hello,

You need to build the stream output chain "yourself".

Use '#shout{url=user:password@server_host:server_port/mountpoint}'

It's not very user-friendly at the moment, we'll see what we can do

Posted: 29 Nov 2005 17:15
by pilami
yeah thanks you !

i'll try it =)

Posted: 29 Nov 2005 23:29
by pilami
damn i tried this MRL :
:sout=#transcode{vcodec=DIV3,vb=128,scale=0.5,acodec=vmp3,ab=64,channels=2}:duplicate{dst=display,dst=#shout{url=tv404:my_pass@localhost:8000/tv404.ogg}}
and add this in my icecast config :
<mount>
<mount-name>/tv404.ogg</mount-name>

<username>tv404</username>
<password>my_pass</password>
<max-listeners>1</max-listeners>
<no-yp>1</no-yp>
</mount>
doesn't working i guess ...

is there something wrong in my MRL ?

Posted: 30 Nov 2005 07:48
by Guest
i have similar problem i can get it to transcode ogg
using
vlc -vvv http://stream:port --sout '#transcode{acodec=vorbis,ab=96}:standard{access=shout,mux=ogg,url=source:pass@server:port/llink.ogg}'

but i want to use mp3
even if u try
vlc -vvv http://stream:port --sout '#transcode{acodec=mp3,ab=192}:standard{access=shout,mux=mp3,url=source:pass@server:port/link.mp3}'

that doesnt work because of the mux=mp3 :/
any idea's i tried --sout '#transcode{acodec=mp3,ab=192}:#shout{url=source:pass@server:port/llink.mp3}'

no go :\

Posted: 30 Nov 2005 14:02
by dionoea
you might need to use access=shout{mp3=1}

see https://trac.videolan.org/vlc/file/trun ... ut/shout.c for more info.

Posted: 30 Nov 2005 19:47
by Guest
that works so now on my icecast it says mpeg but the std mux doesnt support the mp3 :/ so after it connects 5 seconds it drops hmmm

any idea's on that one?

Posted: 30 Nov 2005 20:39
by dionoea
you should use raw or es to mux mp3.

Posted: 05 Jan 2006 00:05
by tvtalkshowshigh
i've been trying to set up an icecast server in windows but can't get VLC to stream to icecast2

my command line to launch vlc is:
vlc.exe file://c:\test.ogg --sout '#transcode{acodec=vorbis,ab=96}:standard{access=shout,mux=ogg,url=source:hackme@127.0.0.1:8008/llink.ogg}'

and the debug information from vlc is:
main debug: using sout chain=`std{mux="",access="'#transcode{acodec=vorbis,ab=96}",url="standard{access=shout,mux=ogg,url=source:hackme@127.0.0.1:8008/llink.ogg}'"}'
main debug: stream=`std'
main debug: looking for sout stream module: 1 candidate
main warning: missing value for option mux
main debug: set sout option: sout-standard-access to '#transcode{acodec=vorbis,ab=96}
main debug: set sout option: sout-standard-url to standard{access=shout,mux=ogg,url=source:hackme@127.0.0.1:8008/llink.ogg}'
stream_out_standard debug: creating `'#transcode{acodec=vorbis,ab=96}/(null)://standard{access=shout,mux=ogg,url=source:hackme@127.0.0.1:8008/llink.ogg}''
stream_out_standard debug: extention is ogg}'
stream_out_standard debug: extention -> mux=(null)
stream_out_standard error: no mux specified or found by extention
main warning: no sout stream module matching "std" could be loaded
main debug: destroying chain... (name=std)
main debug: destroying chain done
main error: stream chained failed for `std{mux="",access="'#transcode{acodec=vorbis,ab=96}",url="standard{access=shout,mux=ogg,url=source:hackme@127.0.0.1:8008/llink.ogg}'"}'
main error: cannot start stream output instance, aborting


so for some reason vlc isn't parsing the "mux=ogg" part of the command line...? i tried rearanging it to the way that the error suggests (with the mux= at the begining) but i got the same error.

I've using VLC 0.8.4a. I also tried with the latest nightly build for windows but this didn't help.

I assume it's something stupid that i'm doing in the command syntax - could someone please tell me what i'm doing wrong?

thanks in advance,

mark.

Posted: 05 Jan 2006 13:12
by dionoea
try sout=#std withouth the quotes (and with the equal sign).

Posted: 07 Jan 2006 16:55
by tvtalkshowshigh
thanks dionoea,

unfortunately it still doesn't work though...

new command
start c:\progra~1\videolan\vlc\vlc.exe file://c:\test.ogg sout=#std{access=shout,mux=ogg,url=source:hackme@localhost:8000/llink.ogg}

new error
main error: no suitable access module for `sout=#std{access=shout,mux=ogg,url=source:hackme@localhost:8000/llink.ogg}'

is the shout module definitely enabled in the official release of 0.8.4a? as i said, i've tried the nightlies as well but that didn't make any difference.

thanks,
mark.

Posted: 09 Jan 2006 21:16
by dionoea
Could you paste all the debug messages ?

Posted: 09 Jan 2006 22:12
by tvtalkshowshigh
oops! firstly, slight mistake in my last attempt - i forgot the "--" before "sout" so vlc was parsing the sout part of my command as a seperate playlist item!

however, revised command is as follows:
start c:\progra~1\videolan\vlc\vlc.exe file://c:\test.ogg --sout=#std{access=shout,mux=ogg,url=source:hackme@localhost:8000/llink.ogg}


and full debug info:
logger: Using logger...
logger warning: no log filename provided, using `vlc-log.txt'
logger debug: opening logfile `vlc-log.txt'
main debug: using interface module "logger"
main debug: interface initialized
main debug: thread 3660 (interface) created at priority 0 (src/interface/interface.c:221)
main debug: creating new input thread
main debug: waiting for thread completion
main debug: stream=`std'
main debug: thread 3684 (input) created at priority 1 (src/input/input.c:250)
main debug: looking for sout stream module: 1 candidate
main debug: set sout option: sout-standard-access to shout
main debug: set sout option: sout-standard-mux to ogg
main debug: set sout option: sout-standard-url to source:hackme@localhost:8000/llink.ogg
stream_out_standard debug: creating `shout/ogg://source:hackme@localhost:8000/llink.ogg'
stream_out_standard debug: extention is ogg
stream_out_standard debug: extention -> mux=ogg
stream_out_standard debug: using `shout/ogg://source:hackme@localhost:8000/llink.ogg'
main debug: looking for sout access module: 0 candidates
main error: no sout access module matched "shout"
stream_out_standard error: no suitable sout access module for `shout/ogg://source:hackme@localhost:8000/llink.ogg'
main warning: no sout stream module matching "std" could be loaded
main debug: destroying chain... (name=std)
main debug: destroying chain done
main error: stream chained failed for `std{access=shout,mux=ogg,url=source:hackme@localhost:8000/llink.ogg}'
main error: cannot start stream output instance, aborting
main debug: thread times: real 0m0.109375s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 3684 joined (src/input/input.c:390)
main: nothing to play


that was using vlc-0.8.5-svn-20060109-0000-win32

Posted: 09 Jan 2006 22:34
by dionoea
hehe :) the shout module wasn't enabled in the windows nightly build (and i doubt that it was enabled in the official windows build). I updated the windows nightly build configure line to compile it. It should be available in tomorrow's nightly (tell me if it works).

Posted: 09 Jan 2006 22:37
by tvtalkshowshigh
hehe/ i thought that's what the error meant, i just didn't think it was likely to be the case! :lol:

thanks for sorting it Dionoea, i'll post back here tomorrow.

Posted: 09 Jan 2006 22:50
by dionoea
looks like the new build is done :)

Posted: 09 Jan 2006 23:06
by tvtalkshowshigh
sorry, still the same problem.

with vlc-0.8.5-svn-20060109-2241-win32 (last night) and vlc-0.8.5-svn-20060110-0000-win32 (this morning). I've tried the installer and the zip as they seem to be slightly different (no activex in installer) why is that btw?

logger: Using logger...
logger warning: no log filename provided, using `vlc-log.txt'
logger debug: opening logfile `vlc-log.txt'
main debug: using interface module "logger"
main debug: interface initialized
main debug: thread 3616 (interface) created at priority 0 (src/interface/interface.c:221)
main debug: creating new input thread
main debug: waiting for thread completion
main debug: stream=`std'
main debug: looking for sout stream module: 1 candidate
main debug: set sout option: sout-standard-access to shout
main debug: set sout option: sout-standard-mux to ogg
main debug: set sout option: sout-standard-url to source:hackme@localhost:8000/llink.ogg
stream_out_standard debug: creating `shout/ogg://source:hackme@localhost:8000/llink.ogg'
stream_out_standard debug: extention is ogg
stream_out_standard debug: extention -> mux=ogg
stream_out_standard debug: using `shout/ogg://source:hackme@localhost:8000/llink.ogg'
main debug: looking for sout access module: 0 candidates
main error: no sout access module matched "shout"
stream_out_standard error: no suitable sout access module for `shout/ogg://source:hackme@localhost:8000/llink.ogg'
main warning: no sout stream module matching "std" could be loaded
main debug: destroying chain... (name=std)
main debug: destroying chain done
main error: stream chained failed for `std{access=shout,mux=ogg,url=source:hackme@localhost:8000/llink.ogg}'
main error: cannot start stream output instance, aborting
main debug: thread 3648 (input) created at priority 1 (src/input/input.c:250)
main debug: thread times: real 0m0.093750s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 3648 joined (src/input/input.c:390)
main: nothing to play

OSX

Posted: 24 Jan 2006 21:15
by bytebanditkiller
hello

i have the same problem on my osx....

the shout module seems not (or is not) included in the binaries.

output:

Code: Select all

[00000001] main vlc debug: opening config file /var/root/Library/Preferences/VLC/vlcrc [00000001] main vlc warning: config file /var/root/Library/Preferences/VLC/vlcrc does not exist yet [00000001] main vlc debug: checking builtin modules [00000001] main vlc debug: checking plugin modules [00000001] main vlc debug: loading plugins cache file /var/root/Library/Preferences/VLC/cache/plugins-0404be.dat [00000001] main vlc debug: recursively browsing `./modules' [00000001] main vlc debug: recursively browsing `/usr/local/lib/vlc' [00000001] main vlc debug: recursively browsing `./plugins' [00000001] main vlc debug: module bank initialized, found 194 modules [00000001] main vlc debug: opening config file /var/root/Library/Preferences/VLC/vlcrc [00000001] main vlc warning: config file /var/root/Library/Preferences/VLC/vlcrc does not exist yet [00000001] main vlc debug: CPU has capabilities AltiVec FPU [00000001] main vlc debug: looking for memcpy module: 2 candidates [00000005] main module debug: using memcpy module "memcpyaltivec" [00000249] main playlist debug: waiting for thread completion [00000249] main playlist debug: thread 58852352 (playlist) created at priority -47 (src/playlist/playlist.c:183) [00000250] main private debug: waiting for thread completion [00000250] main private debug: thread 58933760 (preparser) created at priority -47 (src/playlist/playlist.c:205) [00000251] main interface debug: looking for interface module: 1 candidate [00000114] main module debug: using interface module "hotkeys" [00000251] main interface debug: interface initialized [00000251] main interface debug: thread 59519488 (interface) created at priority -47 (src/interface/interface.c:178) [00000249] main playlist debug: adding playlist item `/Volumes/APPLESEED_D1' ( /Volumes/APPLESEED_D1 ) [00000253] main interface debug: looking for interface module: 3 candidates [00000023] main module debug: using interface module "macosx" [00000253] main interface debug: interface initialized [00000253] main interface debug: thread 59524608 (manager) created at priority -47 (src/interface/interface.c:152) [00000249] main playlist debug: nothing requested, starting [00000249] main playlist debug: creating new input thread [00000254] main input debug: waiting for thread completion [00000254] main input debug: thread 59670016 (input) created at priority 37 (src/input/input.c:230) [00000255] main stream output debug: stream=`transcode' [00000256] main private debug: looking for sout stream module: 1 candidate [00000255] main stream output debug: stream=`standard' [00000259] main private debug: looking for sout stream module: 1 candidate [00000259] main private debug: set sout option: sout-standard-access to shout [00000259] main private debug: set sout option: sout-standard-mux to ogg [00000259] main private debug: set sout option: sout-standard-url to videosource:password@192.168.30.4:8000/video.ogg [00000259] stream_out_standard private debug: creating `shout/ogg://videosource:password@192.168.30.4:8000/video.ogg' [00000259] stream_out_standard private debug: extention is ogg [00000259] stream_out_standard private debug: extention -> mux=ogg [00000259] stream_out_standard private debug: using `shout/ogg://videosource:password@192.168.30.4:8000/video.ogg' [00000261] main private debug: looking for sout access module: 0 candidates [00000261] main private error: no sout access module matched "shout" [00000259] stream_out_standard private error: no suitable sout access module for `shout/ogg://videosource:password@192.168.30.4:8000/video.ogg' [00000259] main private warning: no sout stream module matching "standard" could be loaded [00000259] main private debug: destroying chain... (name=standard) [00000259] main private debug: destroying chain done [00000256] stream_out_transcode private error: cannot create chain [00000256] main private warning: no sout stream module matching "transcode" could be loaded [00000256] main private debug: destroying chain... (name=transcode) [00000256] main private debug: destroying chain done [00000255] main stream output error: stream chained failed for `transcode{vcodec=theora,vb=300,venc=theora,acodec=vorbis,ab=96,aenc=vorbis}:standard{access=shout,mux=ogg,url=videosource:password@192.168.30.4:8000/video.ogg}' [00000254] main input error: cannot start stream output instance, aborting [00000254] main input debug: thread 59670016 joined (src/input/input.c:386) [00000249] main playlist: nothing to play
Does anybody know how i compile myself the sources with the shout module for osx?

thx

freebsd vlc-devel build

Posted: 24 Jan 2006 22:51
by bytebanditkiller
hello it's me again...

i took my freebsd laptop and installed the vlc-devel port and .... yepp.

for everyone this module shout must be only available in the latest devel sources.

i hope it will soon get to release state as there are actually not a lot of video streamer's for theora and on the freebsd side there are none, as far as i know.

so it seem's i have to turn over to the gentoo linux box to put my theora stream on my icecast server.

because i have the following error when i try to connect to the server:

Code: Select all

vlc -vv /home/rik/dvd/Madagascar.avi :sout=#transcode{vcodec=theora,vb=256,scale=1,acodec=vorbis,ab=32,channels=1}:std{access=shout,mux=ogg,url=videosource:password@192.168.30.4:8000}

Code: Select all

[00000266] main input debug: set input option: sout to #transcodechannels=1:stdaccess=shout [00000266] main input debug: set input option: sout to #transcodechannels=1:stdmux=ogg [00000266] main input debug: set input option: sout to #transcodechannels=1:stdurl=videosource:password@192.168.30.4:8000 [00000266] main input debug: waiting for thread completion [00000266] main input debug: creating statistics handler [00000268] main stream output debug: stream=`transcodechannels=1' [00000269] main private debug: looking for sout stream module: 0 candidates [00000269] main private error: no sout stream module matched "transcodechannels=1" [00000269] main private debug: destroying chain... (name=transcodechannels=1) [00000269] main private debug: destroying chain done [00000268] main stream output error: stream chained failed for `transcodechannels=1:stdurl=videosource:password@192.168.30.4:8000' [00000266] main input error: cannot start stream output instance, aborting [00000266] main input debug: thread 138902016 (input) created at priority 0 (src/input/input.c:252) [00000266] main input debug: thread 138902016 joined (src/input/input.c:392) [00000257] main playlist: nothing to play

Re: freebsd vlc-devel build

Posted: 25 Jan 2006 01:16
by dionoea
Try this instead :

Code: Select all

vlc -vv /home/rik/dvd/Madagascar.avi :sout="#transcode{vcodec=theora,vb=256,scale=1,acodec=vorbis,ab=32,channels=1}:std{access=shout,mux=ogg,url=videosource:password@192.168.30.4:8000} "
(the shell is changing your command line before VLC even gets to read it which explains the errors)

no sout access module matched "shout"

Posted: 25 Jan 2006 21:04
by bytebanditkiller
thank you for your answer...

yes you where right i had not the right syntax i was too tired. but after all now there must be maybe another wrong usage i have a problem.

BECAUSE i have the exactly same error like on my OSX system that i posted before:

no sout access module matched "shout"


Do you have a idea what is wrong there? i whould be very very pleased to solve this problem.

I have compiled the following sources

Code: Select all

vlc-devel-0.8.5.20060114_3
i have used the folloging command:

Code: Select all

vlc -vv /dvd/Madagascar.avi :sout="#transcode{vcodec=theora,vb=256,acodec=vorb,ab=32}:std{access=shout,mux=ogg,url=videosource:gogoget@192.168.30.4:8000/video.ogg}"
i have tried also many variants of syntax --sout "# --sout='# i also tried every variant with the blanc space before the last " and without.

thank you and everyone for answers.

Posted: 26 Jan 2006 18:57
by Guest
i have similar problem i can get it to transcode ogg
using
vlc -vvv http://stream:port --sout '#transcode{acodec=vorbis,ab=96}:standard{access=shout,mux=ogg,url=source:pass@server:port/llink.ogg}'

but i want to use mp3
even if u try
vlc -vvv http://stream:port --sout '#transcode{acodec=mp3,ab=192}:standard{access=shout,mux=mp3,url=source:pass@server:port/link.mp3}'

that doesnt work because of the mux=mp3 :/
any idea's i tried --sout '#transcode{acodec=mp3,ab=192}:#shout{url=source:pass@server:port/llink.mp3}'

no go :\

Nightly builds without shout compiled

Posted: 02 Feb 2006 13:43
by ajoaoff
The nightly builds are still without the shout module. Could somebody please fix that?

Thanks
Antonio

help!

Posted: 15 Mar 2006 19:33
by ig_nefer
I'm trying to reformat a broadcast from WMA to MP3

My source is http://216.145.239.244:8080

I'm using following sintax treformat it to MP3 and send it to a mounitng point /igtest on a shoutcast server
:sout=#transcode{acodec=mp3,ab=32,channels=2}:duplicate{dst=std{access=http,mux=raw,url=hackme@216.86.149.246:8000/igtest}}

But, not very lucky at that.

Please help!

Ig