Skip to main content

a wireless HD streaming project idea

Another project on my todo list is too create a way for a 'Wi-Fi' enabled HD camcorder to stream video to the web wirelessly.

In my preliminary research I've narrowed my focus to the following HD camcorder with Wi-Fi.  The Samsung 'HMX-S16BN'.


This device, the Samsung 'HMX-S16BN' and my personal Android device, the Motorola Droid 2, both support DLNA, 'Digital Living Network Alliance'.


I would like to at present is to use one of the following open source implementations of the Adobe 'RTMP' streaming protocol.  I would use this streaming protocol to play video on the various implementations of the ECMA-262 virtual machine.

Not to get lost in various open source implementations of the AVM2 virtual machine.  The AVM2 virtual machine is specified as an open source ECMA standard, http://www.ecmascript.org/.

The various projects which are implementing an open source version of the ECMA (4+) virtual machine which will support the ECMA-262 standard:

https://code.google.com/p/v8/
https://www.mozilla.org/projects/tamarin/
http://savannah.gnu.org/projects/gnash
http://sourceforge.net/apps/trac/lightspark
https://www.mozilla.org/js/spidermonkey/

So, I would stream from my Android phone, which supports DLNA, or my Camcorder, which will also support DLNA, to save a stream on a Linux server.

My Linux server will also be equipped with Wi-Fi and would be acting as a Wi-Fi access point for my Android/Camcorder.



I may need to find an open source DLNA server which supports accepting a DLNA audio/video streaming client, which also supports Linux.

So, for a moment, I'll say, I'm successfully writing an audio/video stream to my Linux server (a laptop) using DLNA.

Then I would create a software application which pretends to be a 'WebCam' on Linux.  This software 'webcam', would be much like, http://www.manycam.com/, which would allow the re-streaming/sending of the DLNA stream from my Android/camcorder, which is now being saved on my Linux DLNA server, back over the web.

I would have many impediments in making a software 'webcam' simulator in Linux.  However, if I do decide to undertake this software project.  I would write the application in 'Go', http://golang.org/.


There is a mixed bag of ideas and technologies, but the overall project idea is to stream video to the web with a wirelessly equipped Android phone or camcorder.

DLNA, may need to be researched more extensively for this idea to stand.  Also, the RTMP protocol may also need to be fleshed out more fully in regards to the software based 'webcam' simulator.

Comments

Popular posts from this blog

clonezilla - creating a wifi ad-hoc hotspot and running a ssh server

Here are some notes on connecting to a wifi-hotspot from a running clonezilla
live-cd.

[ target machine to save a backup hard-disk clone/image ]
[ target machine is also running a wifi hotspot and an ssh server ]
Ubuntu 11.04 - Natty Narwhal

terry@terry-HP:~$ uname -a
Linux terry-HP 2.6.38-10-generic #46-Ubuntu SMP Tue Jun 28 15:07:17 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
terry@terry-HP:~$

[ Creating an 'ad-hoc' wifi spot ]
Click the 'up down arrow' icon ( or what have you )


[ choose menu item to create a wifi ad-hoc hotspot ]

[ create the ad-hoc wifi hotspot ]

[ the eth1 connection is the created ad-hoc network with an essid of 'terry' ]

[ the ad-hoc wifi hotspot is now visible on the 'host' computer and other computer as well now ]

[ enter the following on the machine being cloned with clonezilla
[ at the appropriate place in the clonezilla backup image step ]
terry@terry-HP:~$ ip link set wlan0 down
terry@terry-HP:~$ iwconfig wlan0 mode ad-hoc
terry@…

Translators, maps, conduits, and containers

Interpreters
The Amiga had a hardware emulator which transformed instruction to instruction to a dedicated x86 hardware interpreter in the Amiga could run Microsoft DOS spreadsheet programs in the Amiga OS.

MS-DOS on Amiga via Sidecar or Bridgeboard[edit]
MS-DOS compatibility was a major issue during the early years of the Amiga's lifespan in order to promote the machine as a serious business machine. In order to run the MS-DOS operating system, Commodore released the Sidecar for the Amiga 1000, basically a 8088 board in a closed case that connected to the side of the Amiga. Clever programming (a library named Janus, after the two-faced Roman god of doorways) made it possible to run PC software in an Amiga window without use of emulation. At the introduction of the Sidecar the crowd was stunned to see the MS-DOS version of Microsoft Flight Simulator running at full speed in an Amiga window on the Workbench.

Later the Sidecar was implemented on an expansion card named "Bridgebo…

Use Gwenview to upload images to picasaweb.google.com

Use Gwenview to upload images to https://picasaweb.google.com/

install the following KDE4 plugins:

terry@narwhal:~/download$ sudo apt-get install kipi-plugins
From Linux Clicks...
the Gwenview application...

From Linux Clicks...