1.get some version of android
2.get the gstreamer port
3.integrate
4.connect to android using adb
5.start gst-launch on adb
6.the video will appear on the android screen on the emulator
Desired checkpoints in android media framework
1.from source store stream into file
2.from file send stream into sink
3.list available sinks
4.list property of source stream
5.list relation between software sink and hardware sink and its properties
Monday, November 15, 2010
basics of audio and video
1.useful apps
mplayer
mencoder
aplay
arecord
amixer
2.stack
mythtv
alsa v4l
oss capture cards(/dev/video)
capture cards(/dev/dsp)
capture cards(/dev/master,/dev/mixer)
3.hardware cards encode raw stream and give back encoded format packet(mp4)
4.hardware has adc,dsp
5.a mixer is associated with a single audio card
6.the codec softwares are stored in specific folders in linux,all standard players will look
for them in these folders.It has both hardware and software codecs.
7.capture cards has analog inputs as wav,digital out as mp3,analog out as ac3, digital in as h264 etc
8.all hadware codec capture cards,will defenitely expose one interface through which raw packets can be obtained.
9.a capture card takes raw packet,encodes it and stores temporarily in pc,this is taken and later transcoded and played in player or given over network and routed back to capture card
10./dev/pcmxxx is mixer for individual card,/dev/master is root mixer of alsa made from different /dev/pcmxxx
11.multimedia ---- files, containers, data
files ..../abc.mp4
container ..... mp4
data ....... video rtjpeg/mpeg4,audio mp3
12.
xvid/divx
h264
mplayer
mencoder
aplay
arecord
amixer
2.stack
mythtv
alsa v4l
oss capture cards(/dev/video)
capture cards(/dev/dsp)
capture cards(/dev/master,/dev/mixer)
3.hardware cards encode raw stream and give back encoded format packet(mp4)
4.hardware has adc,dsp
5.a mixer is associated with a single audio card
6.the codec softwares are stored in specific folders in linux,all standard players will look
for them in these folders.It has both hardware and software codecs.
7.capture cards has analog inputs as wav,digital out as mp3,analog out as ac3, digital in as h264 etc
8.all hadware codec capture cards,will defenitely expose one interface through which raw packets can be obtained.
9.a capture card takes raw packet,encodes it and stores temporarily in pc,this is taken and later transcoded and played in player or given over network and routed back to capture card
10./dev/pcmxxx is mixer for individual card,/dev/master is root mixer of alsa made from different /dev/pcmxxx
11.multimedia ---- files, containers, data
files ....
container ..... mp4
data ....... video rtjpeg/mpeg4,audio mp3
12.
xvid/divx
h264
practical devices
Develpment board ----- Arduino Mega 2560 ------------- price ~50$
uart camera module ----- µCAM529-TTL ------------- price ~4500Rs
uart gprs module --------- SIm300 Module ---------- price ~3000Rs
uart gps module --------- EM-408 GPS module -------- price ~4000Rs
hawk board ----~80$
moxa usb-4uart ---250$
and others
uart camera module ----- µCAM529-TTL ------------- price ~4500Rs
uart gprs module --------- SIm300 Module ---------- price ~3000Rs
uart gps module --------- EM-408 GPS module -------- price ~4000Rs
hawk board ----~80$
moxa usb-4uart ---250$
and others
mythtv
1.has 3 software components
mythtv-setup
mythtvbackend
mythtvfrontend
mythtv-setup is run first
input tv tuner card
scan channels
input audio input device -- dsp
then mythfilldatabase
mythtvbackend is run next
in another system mythfrontend is run
in setup recording profile --->check video and audio codec
add a separate video card with S video out and connect to tv
mythtv-setup
mythtvbackend
mythtvfrontend
mythtv-setup is run first
input tv tuner card
scan channels
input audio input device -- dsp
then mythfilldatabase
mythtvbackend is run next
in another system mythfrontend is run
in setup recording profile --->check video and audio codec
add a separate video card with S video out and connect to tv
Subscribe to:
Posts (Atom)