[streaming] Trouble Streaming video between 2 laptops
Longwood, Benjamin R
blongwood at alionscience.com
Wed Jun 7 19:38:20 CEST 2006
VLC Version 0.8.5
I have 2 laptops networked to a Linksys HUB. LaptopA = 192.168.2.3
LaptopB = 192.168.2.4
I can ping either laptop as well as itself.
I have a Creative WebCam Live:Ultra attached to LaptopB and I can see
that it is providing video to the display of LaptopB.
On LaptopB I invoke File--> Open--> Capture A Video Device
Checked PLAY LACAL
Settings: HTTP = 192.168.2.4:5004
On LaptopA I invoke File--> Open--> Network Streaming
Settings: HTTP = 192.168.2.4:5004
This results in the following error message: "Audio Drift is to big
for buffer."
I also get bad audio feedback on the speaker of LaptopB
This error prevents me from seeing the broadcast from LaptopB on
LaptopA.
How do I correct this?
Messages from the VLC server
main debug: adding playlist item `dshow://' ( dshow:// )
main debug: control type=0
main debug: control: stopping input
main debug: closing input
dshow debug: CaptureFilter::Pause
dshow debug: CaptureFilter::Pause
main debug: audio output is starving (62849), playing silence
dshow debug: CaptureFilter::Stop
dshow debug: CapturePin::EndFlush
dshow debug: CaptureFilter::Stop
dshow debug: CapturePin::EndFlush
dshow debug: releasing DirectShow
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CapturePin::Disconnect [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: CaptureFilter::GetState 0
dshow debug: CaptureFilter::~CaptureFilter
dshow debug: CapturePin::~CapturePin
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CapturePin::Disconnect [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: CaptureFilter::GetState 0
dshow debug: CaptureFilter::~CaptureFilter
dshow debug: CapturePin::~CapturePin
main debug: removing module "dshow"
main debug: removing module "rawvideo"
main debug: thread times: real 6m11.043534s, kernel 0m0.721036s, user
0m5.217502s
main debug: thread 6556 joined (input/decoder.c:191)
main debug: killing decoder fourcc `I420', 0 PES in FIFO
main debug: removing an input
main debug: removing module "rawvideo"
main debug: thread times: real 6m10.552828s, kernel 0m0.100144s, user
0m5.047257s
main debug: thread 6364 joined (input/decoder.c:191)
main debug: killing decoder fourcc `I420', 0 PES in FIFO
main debug: removing module "packetizer_copy"
main debug: thread times: real 6m11.033520s, kernel 0m0.030043s, user
0m0.030043s
main debug: thread 5324 joined (input/decoder.c:191)
main debug: killing decoder fourcc `araw', 0 PES in FIFO
main debug: removing an input
main debug: removing module "araw"
main debug: thread times: real 6m10.733088s, kernel 0m0.791137s, user
0m9.964328s
main debug: thread 5044 joined (input/decoder.c:191)
main debug: killing decoder fourcc `s16l', 0 PES in FIFO
main debug: removing module "s16tofloat32"
main debug: removing module "bandlimited_resampler"
aout_directx debug: closing audio device
aout_directx debug: DirectSoundThread exiting
main debug: thread times: real 6m10.733088s, kernel 0m0.160230s, user
0m0.040057s
main debug: thread 5664 joined (directx.c:598)
main debug: removing module "aout_directx"
main debug: removing module "float32tos16"
main debug: removing module "float32_mixer"
main debug: destroying sout
main debug: destroying chain... (name=duplicate)
stream_out_duplicate debug: closing a duplication
main debug: destroying chain... (name=display)
main debug: removing module "stream_out_display"
main debug: destroying chain done
main debug: destroying chain... (name=std)
main debug: removing module "mux_ts"
main debug: thread times: real 6m13.937696s, kernel 0m0.030043s, user
0m0.030043s
main debug: thread 3876 joined (network/httpd.c:1132)
main debug: HTTP host removed
main debug: no host left, stopping httpd
access_output_http debug: Close
main debug: removing module "access_output_http"
main debug: removing module "stream_out_standard"
main debug: destroying chain done
main debug: removing module "stream_out_duplicate"
main debug: destroying chain done
main debug: thread times: real 6m14.027825s, kernel 0m1.151656s, user
0m3.535083s
main debug: thread 5236 joined (input/input.c:399)
main warning: refcount is 1, delaying before deletion (id=1082,type=-7)
main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 5236 (input) created at priority 1
(input/input.c:261)
main debug: stream=`duplicate'
main debug: looking for sout stream module: 1 candidate
stream_out_duplicate debug: creating 'duplicate'
stream_out_duplicate debug: * adding `display'
main debug: stream=`display'
main debug: looking for sout stream module: 1 candidate
main debug: using sout stream module "stream_out_display"
stream_out_duplicate debug: * adding
`std{access=http,mux=ts,dst=192.168.2.4:5004}'
main debug: stream=`std'
main debug: looking for sout stream module: 1 candidate
main debug: set sout option: sout-standard-access to http
main debug: set sout option: sout-standard-mux to ts
main debug: set sout option: sout-standard-dst to 192.168.2.4:5004
stream_out_standard debug: creating `http/ts://192.168.2.4:5004'
stream_out_standard debug: extension is 4:5004
stream_out_standard debug: extension -> mux=(null)
stream_out_standard debug: using `http/ts://192.168.2.4:5004'
main debug: looking for sout access module: 1 candidate
main: creating httpd
main debug: net: listening to 192.168.2.4 port 5004
main debug: thread 5632 (httpd host thread) created at priority 0
(network/httpd.c:1076)
main debug: using sout access module "access_output_http"
stream_out_standard debug: access opened
main debug: looking for sout mux module: 1 candidate
mux_ts debug: shaping=200000 pcr=70000 dts_delay=400000
main debug: using sout mux module "mux_ts"
main debug: muxer support adding stream at any time
stream_out_standard debug: mux opened
main debug: using sout stream module "stream_out_standard"
main debug: using sout stream module "stream_out_duplicate"
main debug: `dshow://' gives access `dshow' demux `' path `'
main debug: creating demux: access='dshow' demux='' path=''
main debug: looking for access_demux module: 1 candidate
dshow debug: found device: Logitech QuickCam Communicate STX
dshow debug: found device: Creative WebCam Live! Ultra (VFW)
dshow debug: using device: Logitech QuickCam Communicate STX
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: output pin: Still
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin default format configured
dshow debug: EnumDeviceCaps: input pin accepts chroma: I420, width:640,
height:480, fps:15.000015
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: connecting filters
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [not connected]
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::QueryFilterInfo
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryAccept [OK] (width=640, height=480,
chroma=I420)
dshow debug: CapturePin::ReceiveConnection [OK]
dshow debug: CapturePin::NotifyAllocator
dshow debug: filters connected successfully !
dshow debug: MEDIATYPE_Video
dshow debug: selected video pin accepts format: I420
dshow debug: found device: Logitech Mic (Communicate STX)
dshow debug: found device: Intel(r) Integrated Audio
dshow debug: using device: Logitech Mic (Communicate STX)
dshow debug: EnumDeviceCaps: output pin: Capture
dshow debug: EnumDeviceCaps: input pin: Microphone
dshow debug: EnumDeviceCaps: trying pin Capture
dshow debug: EnumDeviceCaps: input pin default format configured
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:44100 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:44100 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:44100 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:32000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:32000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:22050 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:22050 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:11025 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:11025 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:8000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:8000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:44100 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:44100 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:22050 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:22050 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:11025 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:11025 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:8000 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:8000 bits/sample:8
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:48000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:48000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:2,
samples/sec:96000 bits/sample:16
dshow debug: EnumDeviceCaps: input pin accepts format: araw, channels:1,
samples/sec:96000 bits/sample:16
dshow debug: CaptureFilter::JoinFilterGraph
dshow debug: connecting filters
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [not connected]
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::QueryFilterInfo
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryAccept [OK] (channels=2,
samples/sec=44100, bits/samples=16, format=araw)
dshow debug: CapturePin::ReceiveConnection [OK]
dshow debug: CapturePin::NotifyAllocator
dshow debug: filters connected successfully !
dshow debug: MEDIATYPE_Audio
dshow debug: selected audio pin accepts format: araw
dshow debug: Playing...
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::QueryPinInfo
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CaptureFilter::EnumPins
dshow debug: CapturePin::QueryDirection
dshow debug: CapturePin::ConnectedTo [OK]
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::SetSyncSource
dshow debug: CaptureFilter::Pause
dshow debug: CaptureFilter::Pause
dshow debug: CaptureFilter::Run
dshow debug: CaptureFilter::Run
main debug: selecting program id=0
main debug: using access_demux module "dshow"
main debug: forced subtitle: C:\Documents and Settings\Administrator\My
Documents\My Pictures\My Logitech Pictures\Pictures and
Videos\FishTank.avi
main warning: drive letter C: found in source
main debug: `C:\Documents and Settings\Administrator\My Documents\My
Pictures\My Logitech Pictures\Pictures and Videos\FishTank.avi' gives
access `' demux `' path `C:\Documents and Settings\Administrator\My
Documents\My Pictures\My Logitech Pictures\Pictures and
Videos\FishTank.avi'
main debug: creating access '' path='C:\Documents and
Settings\Administrator\My Documents\My Pictures\My Logitech
Pictures\Pictures and Videos\FishTank.avi'
main debug: looking for access2 module: 5 candidates
vcd debug: trying .cue file: C:\Documents and Settings\Administrator\My
Documents\My Pictures\My Logitech Pictures\Pictures and
Videos\FishTank.cue
access_file debug: opening file `C:\Documents and
Settings\Administrator\My Documents\My Pictures\My Logitech
Pictures\Pictures and Videos\FishTank.avi'
main debug: using access2 module "access_file"
main debug: pre-buffering...
main debug: received first data for our buffer
main debug: creating demux: access='' demux='subtitle'
path='C:\Documents and Settings\Administrator\My Documents\My
Pictures\My Logitech Pictures\Pictures and Videos\FishTank.avi'
main debug: looking for demux2 module: 2 candidates
vobsub debug: this doesn't seem to be a vobsub file
main error: option sub-original-fps does not exist
subtitle debug: autodetecting subtitle format
subtitle error: failed to recognize subtitle type
main warning: no demux2 module matching "subtitle" could be loaded
main error: no suitable demux module for `/subtitle://C:\Documents and
Settings\Administrator\My Documents\My Pictures\My Logitech
Pictures\Pictures and Videos\FishTank.avi'
main debug: removing module "access_file"
main debug: looking for a subtitle file in C:\VLC\
main debug: looking for packetizer module: 17 candidates
main debug: using packetizer module "rawvideo"
main debug: thread 6356 (decoder) created at priority 0
(input/decoder.c:159)
main debug: looking for packetizer module: 17 candidates
main debug: using packetizer module "packetizer_copy"
main debug: thread 6416 (decoder) created at priority 2
(input/decoder.c:159)
main debug: starting in synch mode
main debug: `dshow://' successfully opened
packetizer_copy debug: need dts > 0
main debug: adding a new input
stream_out_duplicate debug: duplicated a new stream codec=s16l (es=1
group=0)
main debug: looking for decoder module: 27 candidates
araw debug: samplerate:44100Hz channels:2 bits/sample:16
main debug: using decoder module "araw"
main debug: thread 6540 (decoder) created at priority 2
(input/decoder.c:159)
stream_out_duplicate debug: - added for output 0
main debug: adding a new input
mux_ts debug: adding input codec=s16l pid=68
main error: cannot add this stream
stream_out_duplicate debug: - failed for output 1
main debug: looking for audio output module: 3 candidates
aout_directx debug: OpenAudio
aout_directx debug: found device: Primary Sound Driver
aout_directx debug: found device: Intel(r) Integrated Audio
aout_directx debug: device supports 2 channels
aout_directx debug: device supports 1 channel
aout_directx debug: creating DirectSoundThread
main debug: thread 5020 (DirectSound Notification Thread) created at
priority 15 (directx.c:372)
aout_directx debug: DirectSoundThread ready
main debug: using audio output module "aout_directx"
main debug: output 's16l' 44100 Hz Stereo frame=1 samples/4 bytes
main debug: mixer 'fl32' 44100 Hz Stereo frame=1 samples/8 bytes
main debug: filter(s) 'fl32'->'s16l' 44100 Hz->44100 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "float32tos16"
main debug: found a filter for the whole conversion
main debug: looking for audio mixer module: 3 candidates
main debug: using audio mixer module "float32_mixer"
main debug: input 's16l' 44100 Hz Stereo frame=1 samples/4 bytes
main debug: filter(s) 's16l'->'fl32' 44100 Hz->44100 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "s16tofloat32"
main debug: found a filter for the whole conversion
main debug: filter(s) 'fl32'->'fl32' 48510 Hz->44100 Hz Stereo->Stereo
main debug: looking for audio filter module: 24 candidates
main debug: using audio filter module "bandlimited_resampler"
main debug: found a filter for the whole conversion
main debug: adding a new input
stream_out_duplicate debug: duplicated a new stream codec=I420 (es=0
group=0)
main debug: looking for decoder module: 27 candidates
main debug: using decoder module "rawvideo"
main debug: thread 6840 (decoder) created at priority 0
(input/decoder.c:159)
stream_out_duplicate debug: - added for output 0
main debug: adding a new input
mux_ts debug: adding input codec=I420 pid=69
main error: cannot add this stream
stream_out_duplicate debug: - failed for output 1
main warning: buffer is 43770 late, triggering upsampling
main warning: resampling stopped after 675955 usec (drift: -30746)
main warning: buffer is 43925 late, triggering upsampling
main warning: resampling stopped after 10656612 usec (drift: -14681)
main warning: buffer is 46702 late, triggering upsampling
main warning: resampling stopped after 2381279 usec (drift: -31151)
Messages from the VLC client
main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 4640 (input) created at priority 1
(input/input.c:261)
main debug: stream=`duplicate'
main debug: looking for sout stream module: 1 candidate
stream_out_duplicate debug: creating 'duplicate'
stream_out_duplicate debug: * adding
`std{access=http,mux=ts,dst=192.168.2.4:5004}'
main debug: stream=`std'
main debug: looking for sout stream module: 1 candidate
main debug: set sout option: sout-standard-access to http
main debug: set sout option: sout-standard-mux to ts
main debug: set sout option: sout-standard-dst to 192.168.2.4:5004
stream_out_standard debug: creating `http/ts://192.168.2.4:5004'
stream_out_standard debug: extension is 4:5004
stream_out_standard debug: extension -> mux=(null)
stream_out_standard debug: using `http/ts://192.168.2.4:5004'
main debug: looking for sout access module: 1 candidate
main: creating httpd
main debug: net: listening to 192.168.2.4 port 5004
main error: cannot bind socket (Winsock error 10049)
main error: cannot create socket(s) for HTTP host
access_output_http error: cannot listen on 192.168.2.4:5004
main warning: no sout access module matching "http" could be loaded
stream_out_standard error: no suitable sout access module for
`http/ts://192.168.2.4:5004'
main warning: no sout stream module matching "std" could be loaded
main debug: destroying chain... (name=std)
main debug: destroying chain done
stream_out_duplicate error: no destination given
main warning: no sout stream module matching "duplicate" could be loaded
main debug: destroying chain... (name=duplicate)
main debug: destroying chain done
main error: stream chain failed for
`duplicate{dst=std{access=http,mux=ts,dst=192.168.2.4:5004}}'
main error: cannot start stream output instance, aborting
main debug: thread times: real 0m0.190273s, kernel 0m0.030043s, user
0m0.010014s
main debug: thread 4640 joined (input/input.c:399)
main: nothing to play
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.videolan.org/pipermail/streaming/attachments/20060607/1e298a44/attachment.htm
More information about the streaming
mailing list