[streaming] Streaming from capture card to http asf file

"William V" <[email protected]>
Newsgroups gmane.comp.video.videolan.vls.general
Message-ID <[email protected]>
Hello, and thank you ahead of time for atleast reading this.

I have a 16 port capture card on debian Etch(I'll upgrade to testing
if I need to) that corrosponds to four channels each 0-3 on
/dev/video0, /dev/video1, etc. I have apache running on this server
and I want users to be able to log into apache and see an embedded
live video from the capture cards. To do this I need to be able to
stream from the card (from ntsc format to mpeg4) and have an asf
stream.

How should I do this? I am able to encode from the card to an mp4 file
with ffmpeg on this server, but VLC keeps giving me an error. If I can
get some help to get this server up and running I will donate to the
VideoLAN project to help keep the project running.



[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: loading plugins cache file
/root/.vlc/cache/plugins-04081e.dat
[00000001] main private debug: recursively browsing `modules'
[00000001] main private debug: recursively browsing `/usr/lib/vlc'
[00000001] main private debug: recursively browsing `plugins'
[00000001] main private debug: module bank initialized, found 211 modules
[00000001] main private debug: opening config file /root/.vlc/vlcrc
[00000001] main private warning: config file /root/.vlc/vlcrc does not exist yet
[00000001] main private debug: CPU has capabilities 486 586 MMX 3DNow!
MMXEXT SSE SSE2 FPU
[00000001] main private debug: looking for memcpy module: 4 candidates
[00000001] main private debug: using memcpy module "memcpymmxext"
[00000273] main playlist debug: waiting for thread completion
[00000273] main playlist debug: thread 1082132816 (playlist) created
at priority 0 (playlist/playlist.c:184)
[00000274] main private debug: waiting for thread completion
[00000274] main private debug: thread 1090525520 (preparser) created
at priority 0 (playlist/playlist.c:210)
[00000275] main interface debug: looking for interface module: 1 candidate
[00000275] main interface debug: using interface module "hotkeys"
[00000275] main interface debug: thread 1098918224 (interface) created
at priority 0 (interface/interface.c:231)
[00000277] main interface debug: looking for interface module: 1 candidate
[00000277] main interface debug: using interface module "screensaver"
[00000277] main interface debug: thread 1107310928 (interface) created
at priority 0 (interface/interface.c:231)
[00000273] main playlist debug: adding playlist item
`v4l:/dev/video1:norm=ntsc:size=320x240:channel=0' (
v4l:/dev/video1:norm=ntsc:size=320x240:channel=0 )
[00000279] main interface debug: looking for interface module: 2 candidates
Remote control interface initialized. Type `help' for help.
[00000279] main interface debug: using interface module "rc"
[00000279] main interface debug: thread 1115703632 (manager) created
at priority 0 (interface/interface.c:216)
[00000273] main playlist debug: creating new input thread
[00000281] main input debug: waiting for thread completion
[00000281] main input debug: creating statistics handler
[00000283] main stream output debug: stream=`transcode'
[00000284] main private debug: looking for sout stream module: 1 candidate
[00000283] main stream output debug: stream=`std'
[00000287] main private debug: looking for sout stream module: 1 candidate
[00000287] main private debug: set sout option: sout-standard-access to http
[00000287] main private debug: set sout option: sout-standard-mux to asf
[00000287] main private debug: set sout option: sout-standard-dst to :8080
[00000287] stream_out_standard private debug: creating `http/asf://:8080'
[00000287] stream_out_standard private debug: using `http/asf://:8080'
[00000289] main private debug: looking for sout access module: 1 candidate
[00000289] main private: creating httpd
[00000289] main private debug: net: listening to  port 8080
[00000292] main http server debug: thread 1132489040 (httpd host
thread) created at priority 0 (network/httpd.c:1078)
[00000289] main private debug: using sout access module "access_output_http"
[00000287] stream_out_standard private debug: access opened
[00000293] main private debug: looking for sout mux module: 1 candidate
[00000293] mux_asf private debug: asf muxer opened
[00000281] main input debug: thread 1124096336 (input) created at
priority 0 (input/input.c:265)
[00000293] mux_asf private debug: Packet size 4096
[00000293] mux_asf private debug: meta data: title='', author='',
copyright='', comment='', rating=''
[00000293] main private debug: using sout mux module "mux_asf"
[00000287] stream_out_standard private debug: mux opened
[00000287] main private debug: using sout stream module "stream_out_standard"
[00000284] main private warning: option display is unknown
[00000284] main private debug: set sout option: sout-transcode-vcodec to mpeg4
[00000284] main private debug: set sout option: sout-transcode-vb to 3000
[00000284] main private warning: option vt is unknown
[00000284] main private warning: option keyint is unknown
[00000284] stream_out_transcode private debug: codec video=mpeg 0x0
scaling: 1.000000 3000kb/s
[00000284] main private debug: using sout stream module "stream_out_transcode"
[00000281] main input debug:
`v4l:/dev/video1:norm=ntsc:size=320x240:channel=0' gives access `v4l'
demux `' path `/dev/video1:norm=ntsc:size=320x240:channel=0'
[00000281] main input debug: creating demux: access='v4l' demux=''
path='/dev/video1:norm=ntsc:size=320x240:channel=0'
[00000295] main demuxer debug: looking for access_demux module: 1 candidate
[00000295] v4l demuxer debug: WxH 320x240
[00000295] v4l demuxer debug: main device=`/dev/video1'
[00000295] v4l demuxer debug: V4L device BT878 video (ProVideo PV150)
2 channels 0 audios 48 < w < 768 32 < h < 480
[00000295] v4l demuxer debug: setting channel Composite0(0) 0 tuners
flags=0x2 type=0x2 norm=0x1
[00000295] v4l demuxer debug: v4l device uses brightness: 32768
[00000295] v4l demuxer debug: v4l device uses colour: 32768
[00000295] v4l demuxer debug: v4l device uses hue: 32768
[00000295] v4l demuxer debug: v4l device uses contrast: 32768
[00000295] v4l demuxer debug: v4l device uses frame size: 115200
[00000295] v4l demuxer debug: v4l device uses chroma: I420
[00000295] v4l demuxer debug: openened adev=`/dev/dsp' stereo 32000Hz
[00000295] v4l demuxer debug: v4l grabbing started
[00000295] v4l demuxer debug: added new video es I420 320x240
[00000281] main input debug: selecting program id=0
[00000295] v4l demuxer debug: new audio es 2 channels 32000Hz
[00000295] main demuxer debug: using access_demux module "v4l"
[00000297] main packetizer debug: looking for packetizer module: 17 candidates
[00000297] main packetizer debug: using packetizer module "rawvideo"
[00000297] main packetizer debug: thread 1140881744 (decoder) created
at priority 0 (input/decoder.c:159)
[00000308] main packetizer debug: looking for packetizer module: 17 candidates
[00000308] main packetizer debug: using packetizer module "packetizer_copy"
[00000308] main packetizer debug: thread 1149274448 (decoder) created
at priority 0 (input/decoder.c:159)
[00000281] main input debug: starting in sync mode
[00000281] main input debug:
`v4l:/dev/video1:norm=ntsc:size=320x240:channel=0' successfully opened
status change: ( new input: v4l:/dev/video1:norm=ntsc:size=320x240:channel=0 )
status change: ( audio volume: 256 )
status change: ( play state: 1 )
[00000283] main stream output debug: adding a new input
[00000284] stream_out_transcode private debug: creating video
transcoding from fcc=`I420' to fcc=`mpeg'
[00000329] main decoder debug: looking for decoder module: 24 candidates
[00000329] main decoder debug: using decoder module "rawvideo"
[00000330] main encoder debug: looking for encoder module: 8 candidates
[00000284] stream_out_transcode private error: cannot find encoder ((null))
[00000329] main decoder debug: removing module "rawvideo"
[00000284] stream_out_transcode private error: cannot create video chain
[00000297] main packetizer error: cannot create packetizer output (I420)





Then after I press ctrl+c I get this output:



signal 2 received, terminating vlc - do it again in case it gets stuck
status change: ( stop state: 0 )
status change: ( quit )
[00000001] main private debug: removing all interfaces
[00000279] main interface debug: thread 1115703632 joined
(interface/interface.c:258)
[00000279] main interface debug: removing module "rc"
[00000277] main interface debug: thread 1107310928 joined
(interface/interface.c:258)
[00000277] main interface debug: removing module "screensaver"
[00000275] main interface debug: thread 1098918224 joined
(interface/interface.c:258)
[00000275] main interface debug: removing module "hotkeys"
[00000001] main private debug: removing playlist handler
[00000274] main private debug: thread 1090525520 joined
(playlist/playlist.c:247)
[00000281] main input debug: control type=0
[00000281] main input debug: control: stopping input
[00000281] main input debug: closing input
[00000295] main demuxer debug: removing module "v4l"
[00000297] main packetizer debug: removing module "rawvideo"
[00000297] main packetizer debug: thread 1140881744 joined (input/decoder.c:191)
[00000297] main packetizer debug: killing decoder fourcc `I420', 0 PES in FIFO
[00000308] main packetizer debug: removing module "packetizer_copy"
[00000308] main packetizer debug: thread 1149274448 joined (input/decoder.c:191)
[00000308] main packetizer debug: killing decoder fourcc `araw', 0 PES in FIFO
[00000281] main input debug: destroying sout
[00000284] main private debug: destroying chain... (name=transcode)
[00000287] main private debug: destroying chain... (name=std)
[00000293] mux_asf private debug: Asf muxer closed
[00000289] access_output_http private warning: HTTP sout access cannot seek
[00000293] main private debug: removing module "mux_asf"
[00000292] main http server debug: thread 1132489040 joined
(network/httpd.c:1134)
[00000292] main http server debug: HTTP host removed
[00000291] main http server debug: no host left, stopping httpd
[00000289] access_output_http private debug: Close
[00000289] main private debug: removing module "access_output_http"
[00000287] main private debug: removing module "stream_out_standard"
[00000287] main private debug: destroying chain done
[00000284] main private debug: removing module "stream_out_transcode"
[00000284] main private debug: destroying chain done
[00000281] main input debug: thread 1124096336 joined (input/input.c:412)
[00000273] main playlist debug: thread 1082132816 joined
(playlist/playlist.c:248)
[00000273] main playlist: stopping playback
[00000273] main playlist debug: deleting playlist item
`v4l:/dev/video1:norm=ntsc:size=320x240:channel=0'
[00000001] main private debug: removing all video outputs
[00000001] main private debug: removing all audio outputs
[00000001] main private debug: removing module "memcpymmxext"
[00000001] main private debug: saving plugins cache file
/root/.vlc/cache/plugins-04081e.dat
debianDVR:/tmp#
_______________________________________________
streaming mailing list
To unsubscribe or modify your subscription options:
http://mailman.videolan.org/listinfo/streaming
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.