Friday, April 22, 2011

modified setup at home

1.fm radio,tvtuner,dv cam,vcr,tape recorder,mobile phone ---> given as input capture devices to vlc
2.hdmovie data base on NAS given to Darwin( via vlc)?? darwin can stream without vlc
3.The above two redirected to pc with Nvidia Graphics card and Creative SB card
4.The 3 is redirected to Onkyo A/V receiver. via Composite,Dvi,HDMI
5.Also some in above can be directly connected to LCD tv(More the RCA,HDMI inputs on
LCD the better)
6.why all this ? well we've converged HD on INTERNET,HD on cable --> into TV ALSO HD on INET/TV will be accessible from any where on internet as well

gstreamer and v4l , alsa

1.gstreamer defines a set of data structs, and entry point prototypes for
multimedia pipeline
2.Each component of the pipeline has its set(ds,fptrs)
3.v4l,alsa,oss etc were designed and developed independent of this pipeline
4.gstreamer wrapped the v4l/alsa calls in its interfaces and exposed to the user
5.so earlier what was like app-->v4l-->driver-->hw now became app-->gstreamer-->v4l-->gstreamer-->driver-->hw etc ...

mobile streaming - 1

1.given a network speed
adjust capture
adjust transcode
adjust output
parameters to get the best performance

would involve
1.adjusting sample rate and bit rate of a/v, even resolution
2.adjusting type of encoding used
3. step 1 & 2 will be dependent, some (rate,resol) goes good with some encoding
4.choose best out if remote has facility to play all OR choose best based on remotes
capability

mobile streaming

1.command line
capture:transcode:output
2.capture
audio
======
sample rate
audio bitrate
video
=====
frame numbers
aspect ratio
video bit rate
resolution
3.transcode
audio encoder
video encoder


resolution
4.output
mode(mms,rtp,sdp,udp,http)