[streaming] transcoding h.264 to MJPEG under Linux

"Yves A." <[email protected]> Fri, 31 May 2013 23:10:30 +0200
Newsgroups gmane.comp.video.videolan.vls.general
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============2500493824756622090==
Content-Type: multipart/alternative;
 boundary="------------000209040000070700050903"

This is a multi-part message in MIME format.
--------------000209040000070700050903
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi,

I am trying to transcode a H.264 Stream (via RTSP) from my IP Cam to a=20
MJPEG Stream (via HTTP), so that I can easily
view the stream in many Browsers / Devices without the need of PlugIns,=20
Apps and so on...

Now I have several problems...

When I run (under windows):
*
**vlc rtsp://192.168.10.254:8554/proxyStream-1=20
:sout=3D#transcode{vcodec=3DMJPG,vb=3D800,scale=3D1}:duplicate{dst=3Dstd{=
access=3Dhttp{mime=3Dmultipart/x-mixed-replace;boundary=3D--7b3cc56e5f51d=
b803f790dad720ed50a},mux=3Dmpjpeg,dst=3D:8080/mjpeg}}**/
/*

I can view the MJPEG stream in my browser like expected

Issuing the same command under linux (ubuntu 13, Kernel=20
3.8.0-19-generic) throws the following errors and outputs therefor no=20
stream...:

custodia@vigilia:~$ *cvlc -vvv rtsp://192.168.10.254:8554/proxyStream-1=20
:sout=3D#transcode{vcodec=3DMJPG,vb=3D800,scale=3D1}:duplicate{dst=3Dstd{=
access=3Dhttp{mime**
**=3Dmultipart/x-mixed-replace;boundary=3D--7b3cc56e5f51db803f790dad720ed=
50a},mux=3Dmpjpeg,dst=3D:8080/mjpeg}}

*VLC media player 2.0.6 Twoflower (revision 2.0.6-0-gbe9623c)
[0x95958f0] main libvlc debug: VLC media player - 2.0.6 Twoflower
[0x95958f0] main libvlc debug: Copyright =A9 1996-2013 VLC authors and=20
VideoLAN
[0x95958f0] main libvlc debug: revision 2.0.6-0-gbe9623c
[0x95958f0] main libvlc debug: configured with ./configure=20
'--enable-static' '--build=3Di686-linux-gnu' 'CFLAGS=3D-g -O2=20
-fstack-protector --param=3Dssp-bu
ffer-size=3D4 -Wformat -Werror=3Dformat-security'=20
'CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2' 'CXXFLAGS=3D-g -O2 -fstack-protector=20
--param=3Dssp-buffer-size=3D4 -Wformat -We
rror=3Dformat-security' 'LDFLAGS=3D-Wl,-Bsymbolic-functions -Wl,-z,relro'=
=20
'--config-cache' '--disable-maintainer-mode' '--disable-silent-rules'=20
'--disable
-update-check' '--enable-fast-install' '--prefix=3D/usr'=20
'--docdir=3D/usr/share/doc/vlc-nox' '--sysconfdir=3D/etc'=20
'--with-binary-version=3D1' '--enable-a52'
'--enable-aa' '--enable-bluray' '--enable-bonjour' '--enable-caca'=20
'--enable-dbus' '--enable-dca' '--enable-dirac' '--enable-directfb'=20
'--enable-dvbps
i' '--enable-dvdnav' '--enable-faad' '--enable-flac'=20
'--enable-fluidsynth' '--enable-freetype' '--enable-fribidi'=20
'--enable-gnutls' '--enable-jack' '-
-enable-kate' '--enable-libass' '--enable-libmpeg2' '--enable-libproxy'=20
'--enable-libxml2' '--enable-lirc' '--enable-live555' '--enable-mad'=20
'--enable
-mkv' '--enable-mod' '--enable-mpc' '--enable-mtp' '--enable-mux_ogg'=20
'--enable-ncurses' '--enable-notify' '--enable-ogg' '--enable-opus'=20
'--enable-os
s' '--enable-pulse' '--enable-qt4' '--enable-realrtsp'=20
'--enable-samplerate' '--enable-schroedinger' '--enable-sdl'=20
'--enable-sftp' '--enable-shout' '
--enable-skins2' '--enable-smb' '--enable-speex' '--enable-svg'=20
'--enable-taglib' '--enable-theora' '--enable-twolame' '--enable-upnp'=20
'--enable-vcd'
'--enable-vcdx' '--enable-vorbis' '--enable-x264' '--enable-zvbi'=20
'--with-kde-solid=3D/usr/share/kde4/apps/solid/actions/' '--disable-dxva2=
'=20
'--disable-
gnomevfs' '--disable-goom' '--disable-portaudio' '--disable-projectm'=20
'--disable-sqlite' '--disable-telx' '--enable-alsa' '--enable-atmo'=20
'--enable-dc
1394' '--enable-dv' '--enable-fbosd' '--enable-libva' '--enable-linsys'=20
'--enable-omxil' '--enable-pvr' '--enable-udev' '--enable-v4l2'=20
'--enable-crys
talhd' '--enable-mmx' '--enable-sse' '--disable-neon'=20
'--disable-altivec' 'build_alias=3Di686-linux-gnu'
[0x95958f0] main libvlc debug: searching plug-in modules
[0x95958f0] main libvlc debug: loading plugins cache file=20
/usr/lib/vlc/plugins/plugins.dat
[0x95958f0] main libvlc debug: recursively browsing `/usr/lib/vlc/plugins=
'
[0x95958f0] main libvlc debug: saving plugins cache=20
/usr/lib/vlc/plugins/plugins.dat
[0x95958f0] main libvlc debug: plug-ins loaded: 422 modules
[0x95958f0] main libvlc debug: opening config file=20
(/home/custodia/.config/vlc/vlcrc)
[0x95958f0] main libvlc debug: translation test: code is "de"
[0x95958f0] main libvlc debug: CPU has capabilities MMX MMXEXT SSE SSE2=20
SSE3 SSSE3 FPU
[0x95958f0] main libvlc debug: looking for memcpy module: 4 candidates
[0x95958f0] main libvlc debug: using memcpy module "memcpymmxext"
[0x9727668] main input debug: Creating an input for 'Medienbibliothek'
[0x9727668] main input debug: Input is a meta file: disabling unneeded=20
options
[0x9727668] main input debug: using timeshift granularity of 50 MiB, in=20
path '/tmp'
[0x9727668] main input debug:=20
`file/xspf-open:///home/custodia/.local/share/vlc/ml.xspf' gives access=20
`file' demux `xspf-open' path `/home/custodia/.l
ocal/share/vlc/ml.xspf'
[0x9727668] main input debug: creating demux: access=3D'file'=20
demux=3D'xspf-open' location=3D'/home/custodia/.local/share/vlc/ml.xspf'=20
file=3D'/home/custodia/
.local/share/vlc/ml.xspf'
[0x95b6018] main demux debug: looking for access_demux module: 3 candidat=
es
[0x95b6018] main demux debug: no access_demux module matching "file"=20
could be loaded
[0x95b6018] main demux debug: TIMER module_need() : 1.988 ms - Total=20
1.988 ms / 1 intvls (Avg 1.988 ms)
[0x9727668] main input debug: creating access 'file'=20
location=3D'/home/custodia/.local/share/vlc/ml.xspf',=20
path=3D'/home/custodia/.local/share/vlc/ml.xspf
'
[0x962eca0] main access debug: looking for access module: 2 candidates
[0x962eca0] filesystem access debug: opening file=20
`/home/custodia/.local/share/vlc/ml.xspf'
[0x962eca0] main access debug: using access module "filesystem"
[0x962eca0] main access debug: TIMER module_need() : 1.058 ms - Total=20
1.058 ms / 1 intvls (Avg 1.058 ms)
[0x962fc10] main stream debug: Using stream method for AStream*
[0x962fc10] main stream debug: starting pre-buffering
[0x962fc10] main stream debug: received first data after 0 ms
[0x962fc10] main stream debug: pre-buffering done 299 bytes in 0s - 2147=20
KiB/s
[0x962f470] main stream debug: looking for stream_filter module: 7=20
candidates
[0x962f470] main stream debug: no stream_filter module matching "any"=20
could be loaded
[0x962f470] main stream debug: TIMER module_need() : 1.954 ms - Total=20
1.954 ms / 1 intvls (Avg 1.954 ms)
[0x962f470] main stream debug: looking for stream_filter module: 1 candid=
ate
[0x962f470] main stream debug: using stream_filter module=20
"stream_filter_record"
[0x962f470] main stream debug: TIMER module_need() : 0.666 ms - Total=20
0.666 ms / 1 intvls (Avg 0.666 ms)
[0x9727668] main input debug: creating demux: access=3D'file'=20
demux=3D'xspf-open' location=3D'/home/custodia/.local/share/vlc/ml.xspf'=20
file=3D'/home/custodia/
.local/share/vlc/ml.xspf'
[0x962fcd0] main demux debug: looking for demux module: 1 candidate
[0x962fcd0] playlist demux debug: using XSPF playlist reader
[0x962fcd0] main demux debug: using demux module "playlist"
[0x962fcd0] main demux debug: TIMER module_need() : 0.871 ms - Total=20
0.871 ms / 1 intvls (Avg 0.871 ms)
[0x96321f8] main demux meta debug: looking for meta reader module: 2=20
candidates
[0x96321f8] lua demux meta debug: Trying Lua scripts in=20
/home/custodia/.local/share/vlc/lua/meta/reader
[0x96321f8] lua demux meta debug: Trying Lua scripts in=20
/usr/lib/vlc/lua/meta/reader
[0x96321f8] lua demux meta debug: Trying Lua playlist script=20
/usr/lib/vlc/lua/meta/reader/filename.luac
[0x96321f8] lua demux meta debug: Trying Lua scripts in=20
/usr/share/vlc/lua/meta/reader
[0x96321f8] main demux meta debug: no meta reader module matching "any"=20
could be loaded
[0x96321f8] main demux meta debug: TIMER module_need() : 4.667 ms -=20
Total 4.667 ms / 1 intvls (Avg 4.667 ms)
[0x9727668] main input debug:=20
`file/xspf-open:///home/custodia/.local/share/vlc/ml.xspf' successfully=20
opened
[0x9624be8] main xml reader debug: looking for xml reader module: 1=20
candidate
[0x9624be8] main xml reader debug: using xml reader module "xml"
[0x9624be8] main xml reader debug: TIMER module_need() : 1.740 ms -=20
Total 1.740 ms / 1 intvls (Avg 1.740 ms)
[0x962fcd0] playlist demux debug: parsed 0 tracks successfully
[0x9727668] main input debug: EOF reached
[0x962fcd0] main demux debug: removing module "playlist"
[0x962f470] main stream debug: removing module "stream_filter_record"
[0x962eca0] main access debug: removing module "filesystem"
[0x9727668] main input debug: TIMER input launching for=20
'Medienbibliothek' : 13.841 ms - Total 13.841 ms / 1 intvls (Avg 13.841 m=
s)
[0x9623e88] main interface debug: looking for interface module: 1 candida=
te
[0x9623e88] main interface debug: using interface module "hotkeys"
[0x9623e88] main interface debug: TIMER module_need() : 0.759 ms - Total=20
0.759 ms / 1 intvls (Avg 0.759 ms)
[0x95a96d8] main interface debug: looking for interface module: 1 candida=
te
[0x95a96d8] inhibit interface error: Failed to connect to the D-Bus=20
session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY=20
for X11
[0x95a96d8] main interface debug: no interface module matching=20
"inhibit,none" could be loaded
[0x95a96d8] main interface debug: TIMER module_need() : 0.919 ms - Total=20
0.919 ms / 1 intvls (Avg 0.919 ms)
[0x95a96d8] main interface error: no suitable interface module
[0x9729150] main playlist debug: playlist threads correctly activated
[0x9729150] main playlist debug: rebuilding array of current - root=20
Wiedergabeliste
[0x9729150] main playlist debug: rebuild done - 0 items, index -1
[0x9729150] main playlist debug: adding item=20
`rtsp://192.168.10.254:8554/proxyStream-1' (=20
rtsp://192.168.10.254:8554/proxyStream-1 )
[0x9729150] main playlist debug: no fetch required for (null) (art=20
currently (null))
[0x9728510] main interface debug: looking for interface module: 1 candida=
te
[0x9728510] main interface debug: no interface module matching=20
"globalhotkeys,none" could be loaded
[0x9728510] main interface debug: TIMER module_need() : 1.202 ms - Total=20
1.202 ms / 1 intvls (Avg 1.202 ms)
[0x9728510] main interface error: no suitable interface module
[0x95958f0] main libvlc error: interface "globalhotkeys,none"=20
initialization failed
[0x9728510] main interface debug: looking for interface module: 1 candida=
te
[0x9728510] dummy interface: using the dummy interface module...
[0x9728510] main interface debug: using interface module "dummy"
[0x9728510] main interface debug: TIMER module_need() : 0.999 ms - Total=20
0.999 ms / 1 intvls (Avg 0.999 ms)
[0x9729150] main playlist debug: processing request item: null, node:=20
Wiedergabeliste, skip: 0
[0x9729150] main playlist debug: rebuilding array of current - root=20
Wiedergabeliste
[0x9729150] main playlist debug: rebuild done - 1 items, index -1
[0x9729150] main playlist debug: starting playback of the new playlist it=
em
[0x9729150] main playlist debug: resyncing on=20
rtsp://192.168.10.254:8554/proxyStream-1
[0x9729150] main playlist debug:=20
rtsp://192.168.10.254:8554/proxyStream-1 is at 0
[0x9729150] main playlist debug: creating new input thread
[0xb53005f0] main input debug: Creating an input for=20
'rtsp://192.168.10.254:8554/proxyStream-1'
[0xb5100880] main stream output debug: using sout=20
chain=3D`transcodescale=3D1:duplicate{dst=3Dstd{access=3Dhttp{mime=3Dmult=
ipart/x-mixed-replace'
[0xb5100880] main stream output debug: stream=3D`duplicate'
[0xb5100b10] main stream out debug: looking for sout stream module: 1=20
candidate
[0xb5100b10] stream_out_duplicate stream out debug: creating 'duplicate'
[0xb5100b10] stream_out_duplicate stream out debug:  * adding=20
`std{access=3Dhttp{mime=3Dmultipart/x-mixed-replace'
[0xb5100880] main stream output debug: stream=3D`std'
[0xb5101128] main stream out debug: looking for sout stream module: 1=20
candidate
[0xb5101128] main stream out debug: set config option:=20
sout-standard-access to http{mime=3Dmultipart/x-mixed-replace
[0xb5101128] stream_out_standard stream out error: no mux specified or=20
found by extension
[0xb5101128] main stream out debug: no sout stream module matching "std"=20
could be loaded
[0xb5101128] main stream out debug: TIMER module_need() : 1.270 ms -=20
Total 1.270 ms / 1 intvls (Avg 1.270 ms)
[0xb5101128] main stream out debug: destroying chain... (name=3D(null))
[0xb5101128] main stream out debug: destroying chain done
[0xb5100b10] stream_out_duplicate stream out error: no destination given
[0xb5100b10] main stream out debug: no sout stream module matching=20
"duplicate" could be loaded
[0xb5100b10] main stream out debug: TIMER module_need() : 3.054 ms -=20
Total 3.054 ms / 1 intvls (Avg 3.054 ms)
[0xb5100b10] main stream out debug: destroying chain... (name=3D(null))
[0xb5100b10] main stream out debug: destroying chain done
[0xb5100880] main stream output error: stream chain failed for=20
`transcodescale=3D1:duplicate{dst=3Dstd{access=3Dhttp{mime=3Dmultipart/x-=
mixed-replace'
[0xb53005f0] main input error: cannot start stream output instance, abort=
ing
[0x9729150] main playlist debug: finished input
[0x9729150] main playlist debug: dead input
[0xb53005f0] main input debug: TIMER input launching for=20
'rtsp://192.168.10.254:8554/proxyStream-1' : 4.873 ms - Total 4.873 ms /=20
1 intvls (Avg 4.873
ms)
[0x9729150] main playlist debug: changing item without a request=20
(current 0/1)
[0x9729150] main playlist debug: nothing to play

What am I missing?

Next Question....:
the rtsp URL from my IP Cam contains ampersands and question mark to=20
supply parameters... unfortunately vlc seems to have problems, when the=20
url contains
such characters... the only way to get this working (under linux...=20
windows gui has no problems) was to use live555 as a proxy... I tried=20
wrapping in double quote, single quotes etc....
nothing helped... the "original url" for the h.264 stream of the camera i=
s:

rtsp://user:password@ip-addr:554/cam/realtimemonitor?channel=3D1&subtype=3D=
0

thank you for reading and maybe giving the solution(s).

regards,
yves



--------------000209040000070700050903
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta http-equiv=3D"content-type" content=3D"text/html;
      charset=3DISO-8859-15">
  </head>
  <body text=3D"#000000" bgcolor=3D"#FFFFFF">
    Hi,<br>
    <br>
    I am trying to transcode a H.264 Stream (via RTSP) from my IP Cam to
    a MJPEG Stream (via HTTP), so that I can easily<br>
    view the stream in many Browsers / Devices without the need of
    PlugIns, Apps and so on...<br>
    <br>
    Now I have several problems...<br>
    <br>
    When I run (under windows):<br>
    <b><br>
    </b><b><tt>vlc rtsp://192.168.10.254:8554/proxyStream-1
:sout=3D#transcode{vcodec=3DMJPG,vb=3D800,scale=3D1}:duplicate{dst=3Dstd{=
access=3Dhttp{mime=3Dmultipart/x-mixed-replace;boundary=3D--7b3cc56e5f51d=
b803f790dad720ed50a},mux=3Dmpjpeg,dst=3D:8080/mjpeg}}</tt></b><b><i><br>
      </i></b><br>
    <br>
    I can view the MJPEG stream in my browser like expected<br>
    <br>
    Issuing the same command under linux (ubuntu 13, Kernel
    3.8.0-19-generic) throws the following errors and outputs therefor
    no stream...:<br>
    <br>
    <small><tt>custodia@vigilia:~$ <big><b>cvlc -vvv
            rtsp://192.168.10.254:8554/proxyStream-1
:sout=3D#transcode{vcodec=3DMJPG,vb=3D800,scale=3D1}:duplicate{dst=3Dstd{=
access=3Dhttp{mime</b><b><br>
          </b><b>=3Dmultipart/x-mixed-replace;boundary=3D--7b3cc56e5f51db=
803f790dad720ed50a},mux=3Dmpjpeg,dst=3D:8080/mjpeg}}<br>
            <br>
          </b></big>VLC media player 2.0.6 Twoflower (revision
        2.0.6-0-gbe9623c)<br>
        [0x95958f0] main libvlc debug: VLC media player - 2.0.6
        Twoflower<br>
        [0x95958f0] main libvlc debug: Copyright =A9 1996-2013 VLC author=
s
        and VideoLAN<br>
        [0x95958f0] main libvlc debug: revision 2.0.6-0-gbe9623c<br>
        [0x95958f0] main libvlc debug: configured with ./configure=A0
        '--enable-static' '--build=3Di686-linux-gnu' 'CFLAGS=3D-g -O2
        -fstack-protector --param=3Dssp-bu<br>
        ffer-size=3D4 -Wformat -Werror=3Dformat-security'
        'CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2' 'CXXFLAGS=3D-g -O2
        -fstack-protector --param=3Dssp-buffer-size=3D4 -Wformat -We<br>
        rror=3Dformat-security' 'LDFLAGS=3D-Wl,-Bsymbolic-functions
        -Wl,-z,relro' '--config-cache' '--disable-maintainer-mode'
        '--disable-silent-rules' '--disable<br>
        -update-check' '--enable-fast-install' '--prefix=3D/usr'
        '--docdir=3D/usr/share/doc/vlc-nox' '--sysconfdir=3D/etc'
        '--with-binary-version=3D1' '--enable-a52'<br>
        '--enable-aa' '--enable-bluray' '--enable-bonjour'
        '--enable-caca' '--enable-dbus' '--enable-dca' '--enable-dirac'
        '--enable-directfb' '--enable-dvbps<br>
        i' '--enable-dvdnav' '--enable-faad' '--enable-flac'
        '--enable-fluidsynth' '--enable-freetype' '--enable-fribidi'
        '--enable-gnutls' '--enable-jack' '-<br>
        -enable-kate' '--enable-libass' '--enable-libmpeg2'
        '--enable-libproxy' '--enable-libxml2' '--enable-lirc'
        '--enable-live555' '--enable-mad' '--enable<br>
        -mkv' '--enable-mod' '--enable-mpc' '--enable-mtp'
        '--enable-mux_ogg' '--enable-ncurses' '--enable-notify'
        '--enable-ogg' '--enable-opus' '--enable-os<br>
        s' '--enable-pulse' '--enable-qt4' '--enable-realrtsp'
        '--enable-samplerate' '--enable-schroedinger' '--enable-sdl'
        '--enable-sftp' '--enable-shout' '<br>
        --enable-skins2' '--enable-smb' '--enable-speex' '--enable-svg'
        '--enable-taglib' '--enable-theora' '--enable-twolame'
        '--enable-upnp' '--enable-vcd'<br>
        '--enable-vcdx' '--enable-vorbis' '--enable-x264'
        '--enable-zvbi'
        '--with-kde-solid=3D/usr/share/kde4/apps/solid/actions/'
        '--disable-dxva2' '--disable-<br>
        gnomevfs' '--disable-goom' '--disable-portaudio'
        '--disable-projectm' '--disable-sqlite' '--disable-telx'
        '--enable-alsa' '--enable-atmo' '--enable-dc<br>
        1394' '--enable-dv' '--enable-fbosd' '--enable-libva'
        '--enable-linsys' '--enable-omxil' '--enable-pvr'
        '--enable-udev' '--enable-v4l2' '--enable-crys<br>
        talhd' '--enable-mmx' '--enable-sse' '--disable-neon'
        '--disable-altivec' 'build_alias=3Di686-linux-gnu'<br>
        [0x95958f0] main libvlc debug: searching plug-in modules<br>
        [0x95958f0] main libvlc debug: loading plugins cache file
        /usr/lib/vlc/plugins/plugins.dat<br>
        [0x95958f0] main libvlc debug: recursively browsing
        `/usr/lib/vlc/plugins'<br>
        [0x95958f0] main libvlc debug: saving plugins cache
        /usr/lib/vlc/plugins/plugins.dat<br>
        [0x95958f0] main libvlc debug: plug-ins loaded: 422 modules<br>
        [0x95958f0] main libvlc debug: opening config file
        (/home/custodia/.config/vlc/vlcrc)<br>
        [0x95958f0] main libvlc debug: translation test: code is "de"<br>
        [0x95958f0] main libvlc debug: CPU has capabilities MMX MMXEXT
        SSE SSE2 SSE3 SSSE3 FPU<br>
        [0x95958f0] main libvlc debug: looking for memcpy module: 4
        candidates<br>
        [0x95958f0] main libvlc debug: using memcpy module
        "memcpymmxext"<br>
        [0x9727668] main input debug: Creating an input for
        'Medienbibliothek'<br>
        [0x9727668] main input debug: Input is a meta file: disabling
        unneeded options<br>
        [0x9727668] main input debug: using timeshift granularity of 50
        MiB, in path '/tmp'<br>
        [0x9727668] main input debug:
        `file/xspf-open:///home/custodia/.local/share/vlc/ml.xspf' gives
        access `file' demux `xspf-open' path `/home/custodia/.l<br>
        ocal/share/vlc/ml.xspf'<br>
        [0x9727668] main input debug: creating demux: access=3D'file'
        demux=3D'xspf-open'
        location=3D'/home/custodia/.local/share/vlc/ml.xspf'
        file=3D'/home/custodia/<br>
        .local/share/vlc/ml.xspf'<br>
        [0x95b6018] main demux debug: looking for access_demux module: 3
        candidates<br>
        [0x95b6018] main demux debug: no access_demux module matching
        "file" could be loaded<br>
        [0x95b6018] main demux debug: TIMER module_need() : 1.988 ms -
        Total 1.988 ms / 1 intvls (Avg 1.988 ms)<br>
        [0x9727668] main input debug: creating access 'file'
        location=3D'/home/custodia/.local/share/vlc/ml.xspf',
        path=3D'/home/custodia/.local/share/vlc/ml.xspf<br>
        '<br>
        [0x962eca0] main access debug: looking for access module: 2
        candidates<br>
        [0x962eca0] filesystem access debug: opening file
        `/home/custodia/.local/share/vlc/ml.xspf'<br>
        [0x962eca0] main access debug: using access module "filesystem"<b=
r>
        [0x962eca0] main access debug: TIMER module_need() : 1.058 ms -
        Total 1.058 ms / 1 intvls (Avg 1.058 ms)<br>
        [0x962fc10] main stream debug: Using stream method for AStream*<b=
r>
        [0x962fc10] main stream debug: starting pre-buffering<br>
        [0x962fc10] main stream debug: received first data after 0 ms<br>
        [0x962fc10] main stream debug: pre-buffering done 299 bytes in
        0s - 2147 KiB/s<br>
        [0x962f470] main stream debug: looking for stream_filter module:
        7 candidates<br>
        [0x962f470] main stream debug: no stream_filter module matching
        "any" could be loaded<br>
        [0x962f470] main stream debug: TIMER module_need() : 1.954 ms -
        Total 1.954 ms / 1 intvls (Avg 1.954 ms)<br>
        [0x962f470] main stream debug: looking for stream_filter module:
        1 candidate<br>
        [0x962f470] main stream debug: using stream_filter module
        "stream_filter_record"<br>
        [0x962f470] main stream debug: TIMER module_need() : 0.666 ms -
        Total 0.666 ms / 1 intvls (Avg 0.666 ms)<br>
        [0x9727668] main input debug: creating demux: access=3D'file'
        demux=3D'xspf-open'
        location=3D'/home/custodia/.local/share/vlc/ml.xspf'
        file=3D'/home/custodia/<br>
        .local/share/vlc/ml.xspf'<br>
        [0x962fcd0] main demux debug: looking for demux module: 1
        candidate<br>
        [0x962fcd0] playlist demux debug: using XSPF playlist reader<br>
        [0x962fcd0] main demux debug: using demux module "playlist"<br>
        [0x962fcd0] main demux debug: TIMER module_need() : 0.871 ms -
        Total 0.871 ms / 1 intvls (Avg 0.871 ms)<br>
        [0x96321f8] main demux meta debug: looking for meta reader
        module: 2 candidates<br>
        [0x96321f8] lua demux meta debug: Trying Lua scripts in
        /home/custodia/.local/share/vlc/lua/meta/reader<br>
        [0x96321f8] lua demux meta debug: Trying Lua scripts in
        /usr/lib/vlc/lua/meta/reader<br>
        [0x96321f8] lua demux meta debug: Trying Lua playlist script
        /usr/lib/vlc/lua/meta/reader/filename.luac<br>
        [0x96321f8] lua demux meta debug: Trying Lua scripts in
        /usr/share/vlc/lua/meta/reader<br>
        [0x96321f8] main demux meta debug: no meta reader module
        matching "any" could be loaded<br>
        [0x96321f8] main demux meta debug: TIMER module_need() : 4.667
        ms - Total 4.667 ms / 1 intvls (Avg 4.667 ms)<br>
        [0x9727668] main input debug:
        `file/xspf-open:///home/custodia/.local/share/vlc/ml.xspf'
        successfully opened<br>
        [0x9624be8] main xml reader debug: looking for xml reader
        module: 1 candidate<br>
        [0x9624be8] main xml reader debug: using xml reader module "xml"<=
br>
        [0x9624be8] main xml reader debug: TIMER module_need() : 1.740
        ms - Total 1.740 ms / 1 intvls (Avg 1.740 ms)<br>
        [0x962fcd0] playlist demux debug: parsed 0 tracks successfully<br=
>
        [0x9727668] main input debug: EOF reached<br>
        [0x962fcd0] main demux debug: removing module "playlist"<br>
        [0x962f470] main stream debug: removing module
        "stream_filter_record"<br>
        [0x962eca0] main access debug: removing module "filesystem"<br>
        [0x9727668] main input debug: TIMER input launching for
        'Medienbibliothek' : 13.841 ms - Total 13.841 ms / 1 intvls (Avg
        13.841 ms)<br>
        [0x9623e88] main interface debug: looking for interface module:
        1 candidate<br>
        [0x9623e88] main interface debug: using interface module
        "hotkeys"<br>
        [0x9623e88] main interface debug: TIMER module_need() : 0.759 ms
        - Total 0.759 ms / 1 intvls (Avg 0.759 ms)<br>
        [0x95a96d8] main interface debug: looking for interface module:
        1 candidate<br>
        [0x95a96d8] inhibit interface error: Failed to connect to the
        D-Bus session daemon: Unable to autolaunch a dbus-daemon without
        a $DISPLAY for X11<br>
        [0x95a96d8] main interface debug: no interface module matching
        "inhibit,none" could be loaded<br>
        [0x95a96d8] main interface debug: TIMER module_need() : 0.919 ms
        - Total 0.919 ms / 1 intvls (Avg 0.919 ms)<br>
        [0x95a96d8] main interface error: no suitable interface module<br=
>
        [0x9729150] main playlist debug: playlist threads correctly
        activated<br>
        [0x9729150] main playlist debug: rebuilding array of current -
        root Wiedergabeliste<br>
        [0x9729150] main playlist debug: rebuild done - 0 items, index
        -1<br>
        [0x9729150] main playlist debug: adding item
        `rtsp://192.168.10.254:8554/proxyStream-1' (
        rtsp://192.168.10.254:8554/proxyStream-1 )<br>
        [0x9729150] main playlist debug: no fetch required for (null)
        (art currently (null))<br>
        [0x9728510] main interface debug: looking for interface module:
        1 candidate<br>
        [0x9728510] main interface debug: no interface module matching
        "globalhotkeys,none" could be loaded<br>
        [0x9728510] main interface debug: TIMER module_need() : 1.202 ms
        - Total 1.202 ms / 1 intvls (Avg 1.202 ms)<br>
        [0x9728510] main interface error: no suitable interface module<br=
>
        [0x95958f0] main libvlc error: interface "globalhotkeys,none"
        initialization failed<br>
        [0x9728510] main interface debug: looking for interface module:
        1 candidate<br>
        [0x9728510] dummy interface: using the dummy interface module...<=
br>
        [0x9728510] main interface debug: using interface module "dummy"<=
br>
        [0x9728510] main interface debug: TIMER module_need() : 0.999 ms
        - Total 0.999 ms / 1 intvls (Avg 0.999 ms)<br>
        [0x9729150] main playlist debug: processing request item: null,
        node: Wiedergabeliste, skip: 0<br>
        [0x9729150] main playlist debug: rebuilding array of current -
        root Wiedergabeliste<br>
        [0x9729150] main playlist debug: rebuild done - 1 items, index
        -1<br>
        [0x9729150] main playlist debug: starting playback of the new
        playlist item<br>
        [0x9729150] main playlist debug: resyncing on
        rtsp://192.168.10.254:8554/proxyStream-1<br>
        [0x9729150] main playlist debug:
        rtsp://192.168.10.254:8554/proxyStream-1 is at 0<br>
        [0x9729150] main playlist debug: creating new input thread<br>
        [0xb53005f0] main input debug: Creating an input for
        'rtsp://192.168.10.254:8554/proxyStream-1'<br>
        [0xb5100880] main stream output debug: using sout
chain=3D`transcodescale=3D1:duplicate{dst=3Dstd{access=3Dhttp{mime=3Dmult=
ipart/x-mixed-replace'<br>
        [0xb5100880] main stream output debug: stream=3D`duplicate'<br>
        [0xb5100b10] main stream out debug: looking for sout stream
        module: 1 candidate<br>
        [0xb5100b10] stream_out_duplicate stream out debug: creating
        'duplicate'<br>
        [0xb5100b10] stream_out_duplicate stream out debug:=A0 * adding
        `std{access=3Dhttp{mime=3Dmultipart/x-mixed-replace'<br>
        [0xb5100880] main stream output debug: stream=3D`std'<br>
        [0xb5101128] main stream out debug: looking for sout stream
        module: 1 candidate<br>
        [0xb5101128] main stream out debug: set config option:
        sout-standard-access to http{mime=3Dmultipart/x-mixed-replace<br>
        [0xb5101128] stream_out_standard stream out error: no mux
        specified or found by extension<br>
        [0xb5101128] main stream out debug: no sout stream module
        matching "std" could be loaded<br>
        [0xb5101128] main stream out debug: TIMER module_need() : 1.270
        ms - Total 1.270 ms / 1 intvls (Avg 1.270 ms)<br>
        [0xb5101128] main stream out debug: destroying chain...
        (name=3D(null))<br>
        [0xb5101128] main stream out debug: destroying chain done<br>
        [0xb5100b10] stream_out_duplicate stream out error: no
        destination given<br>
        [0xb5100b10] main stream out debug: no sout stream module
        matching "duplicate" could be loaded<br>
        [0xb5100b10] main stream out debug: TIMER module_need() : 3.054
        ms - Total 3.054 ms / 1 intvls (Avg 3.054 ms)<br>
        [0xb5100b10] main stream out debug: destroying chain...
        (name=3D(null))<br>
        [0xb5100b10] main stream out debug: destroying chain done<br>
        [0xb5100880] main stream output error: stream chain failed for
`transcodescale=3D1:duplicate{dst=3Dstd{access=3Dhttp{mime=3Dmultipart/x-=
mixed-replace'<br>
        [0xb53005f0] main input error: cannot start stream output
        instance, aborting<br>
        [0x9729150] main playlist debug: finished input<br>
        [0x9729150] main playlist debug: dead input<br>
        [0xb53005f0] main input debug: TIMER input launching for
        'rtsp://192.168.10.254:8554/proxyStream-1' : 4.873 ms - Total
        4.873 ms / 1 intvls (Avg 4.873<br>
        ms)<br>
        [0x9729150] main playlist debug: changing item without a request
        (current 0/1)<br>
        [0x9729150] main playlist debug: nothing to play<br>
      </tt></small><br>
    What am I missing?<br>
    <br>
    Next Question....:<br>
    the rtsp URL from my IP Cam contains ampersands and question mark to
    supply parameters... unfortunately vlc seems to have problems, when
    the url contains <br>
    such characters... the only way to get this working (under linux...
    windows gui has no problems) was to use live555 as a proxy... I
    tried wrapping in double quote, single quotes etc....<br>
    nothing helped... the "original url" for the h.264 stream of the
    camera is:<br>
    <br>
rtsp://user:password@ip-addr:554/cam/realtimemonitor?channel=3D1&amp;subt=
ype=3D0<br>
    <br>
    thank you for reading and maybe giving the solution(s).<br>
    <br>
    regards,<br>
    yves<br>
    <br>
    <br>
  </body>
</html>

--------------000209040000070700050903--

--===============2500493824756622090==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
streaming mailing list
To unsubscribe or modify your subscription options:
http://mailman.videolan.org/listinfo/streaming

--===============2500493824756622090==--