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!
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
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