« June 2006 | Main | August 2006 »

July 31, 2006

Dabble....like del.icio.us for video

Finally signed up for Dabble today. Its a site that allows you to 'bookmark' videos from the web using a handy little 'add to dabble' tool within a your web browser and then tag and organize them on the site. They don't actually host any media, but the idea is very interesting, mostly because in addition to finding your own selections, you can search through those that others have bookmarked. Finding video that you actually want to watch on the web is incredibly difficult, perhaps if they have enough users this will prove to be an interesting step towards a solution. At the very least it seems like a cool way to save the location of stuff you find yourself.

July 28, 2006

Grouper.com (kinda what we what to do...done by someone else)

Not that I wasn't expecting it, afterall....I'm no genius. So, according to an article at techcrunch today, Grouper, a video sharing site that I have personally only looked at a couple of times, has launched a new feature that allows users to comment on FRAMES OF VIDEO. (aaaaaaaaaaaaaaaaaah). However, instead of using text you comment with your webcam. Here is an example of the app working...pretty cool. I really like the way they designed it, especially the fact that all the comments come up within the player and you can click them and view them immediately.

The site itself is not too bad either. The design is okay. You can create groups and invite others to join. Once inside a group, users can stream music, download personal files, and IM/chat in a private setting with other group members, kind of interesting The video files can also be podcasts. And you can further feed your 'myspace beast' with one click publishing.....But the software is only available for Windows XP....sorry my MAC babies...but hey you probably didn't want it anyway.

More fun with ffmpeg

After many hours of trying to figure out exactly what was wrong with ffmpeg, I was finally enlightened today by Shawn Van Every. So as a result, I have some corrections to make to my previous post. First, in order to initiate ffmpeg from perl you have to use system function not exec (oops..thanks Shawn).

Also to make jpeg thumbnails, the original code was wrong. You actually have to say:

ffmpeg -i inputfile -t 0.001 -ss 1 -vframes 1 -f mjpeg -s 320x240 outputfile.jpg

Where inputfile is the name of the video file, -t is the duration of the image, -ss is the timecode of the frame, -vframes is the number of frames, -f mjpeg is motion jpeg (duh), -s is the size of the resulting image and outputfile is the name of the output file. See Shawn's original post.

And you have to add this to your perl code because perl does not know about the changes made to the .bash_profile and therefor needs the path:

$ENV{'PATH'} = $ENV{'PATH'} .':.:/home/catmindeye//bin:/home/vanevery/lame/include:/home/vanevery/bin';
$ENV{'LD_LIBRARY_PATH'} = $ENV{'LD_LIBRARY_PATH'} .':/home/catmindeye/lame/lib';
$ENV{'RUBYLIB'} = $ENV{'RUBYLIB'} . ':/home/catmindeye/lib/ruby';

Also, in slightly related news, I was having considerable trouble trying to figure out how to get the duration of an .flv file loaded into a swf dynamically using the NetStream object. (this is needed in order to create a timeline bar and to calculate the current frame when a user stops the video to comment for our flash project). I looked at the onMetaData function but it wasn't working. After speaking with Shawn, I found out that the reason it wasn't working is because I had to install the flvtool2 in order to calculate the meta data. See Shawn's post. Now perhaps, we are in a better position to finish this project.

July 27, 2006

Possible new designs for freeFormed

Just some photoshop examples I mocked up quickly for discussion.

would appreciate comments, specifically on the front page.

Front Page

Home Page

Umundo revisted

Okay, so perhaps in my haste to dismiss this site as yet another 'send us your media and we'll put it somewhere exciting' platform I neglected to fully understand what they are trying to do. Perhaps this is partly because when I tried to register, they would not accept either of my phone numbers (Nextel/Sprint or Cingular) and gave no explanation as to why. In any case, apparently, the point is that you DO not have to visit your PC everytime you send media but rather set up your account to transfer your data via RSS to itunes, google or yahoo. This is definitely a little more interesting then I had thought. The code copying is simply for myspace users because myspace does not have an API (of course they don't). I think all I can say in addition is that umundo should be aware that many users might very well use this site for 'code-copying'. And while I can definitely see the potential in having mobile video automatically turned into video pod-casts, i am wondering why they chose to communicate with other sites rather then fully develop their own platform. Yes, nobody wants to reinvent the wheel. But why would I not just use flickr for my photographs (available via RSS) and youtube for my mobile video. If I could sign in maybe I could figure out a seperate purpose. I think for many it will be myspace code hacking but I could be wrong.

Friendster planning to sue?

According to this article in the Wall Street Journal, Friendster is 'weighing its options' and deciding whether or not to sue some of their more successful counterparts for copyright infringement, based on the awarding of patents last month that appear to cover "a method and apparatus for calculating, displaying and acting upon relationships in a social network". Hopefully, they will weigh their options very carefully and NOT sue. This is really one of the biggest reasons why many of the social networks today will eventually fail, lose steam or have to reinvent themselves; they all want to be the center of ALL networking activity and have no desire to have open relationships with each other. I have discussed how annoying it is to have to sign up for all these different sites from youtube to flickr with many people recently, and how there should be a way to import friends, contacts, relationships and even data from one place to another. One group that freeformed has spoken with has contemplated this very thought. To me, it makes incredible amount of sense yet it appears that in the tradition of its existence, Friendster is out to make more enemies then friends.

Umundo

While doing some research into user interface desgn, Yonatan found yet another site that supports mobile posting, and as he said 'feeds the myspace beast', umundo. I went to check it out, despite the terrible name. It seems like this is yet another example of a 'get-the-code' site, in the tradition of photobucket.com, that allows you to send mobile video and photographs to a specific email address and then share them with google, yahoo or myspace. It is interesting that they are focusing only and specifically on mobile media, which may attract some users. But they are simply a platform to share your stuff with other sites rather then a place, like flickr or youtube, to actually view and find media. I expect that a bunch of sites like this will start popping up. To me, though, it seems rather silly to create such a platform in this way because as a user I would still have to go home, get on my computer and copy the code to put the media on myspace or click to share it on google, yahoo or whatever. Not very smart.

Changes and new additions at Abazab

Those who read my blog on a regular basis may remember my comments on the launch of Abazab a few weeks back. Recently, I was emailed some info about changes and additions to the site...it seems as though they have been hard at work. I am still not fond of their actual site design. Its very non-intuitive and I had to search for five minutes to find the small login link on the upper right hand corner (maybe I just have bad eyesite). But they seem to be placing a little more emphasis on visiting the site to do more then just register, so maybe a new design is in the works.

The most interesting addition to their service seems to be that they now support adding video clips from YouTube with a simple click within your abazab player. Interesting. They have also increased the number of filetypes they support including: 3gp, avi, dv, mov, qt, mp4, mpg, asf, wv, flv, and m4v. And for those people who don't have websites, blogs or myspace, they are now offering a free webpage for your playbox through their site. Mine has no videos, but you get the idea.

They have also launched a blog for users to keep up with changes to the service. Apparently, according to a more recent post, they have been having some significant trouble with playboxes embedded in myspace, especially with myspace's new support for Flash player 9 (which seems to mean that all abazab users will have to delete and re-submit their playboxes).

July 24, 2006

Flash Final....first shaky steps toward completion

Over the past week, we figured out how to dynamically load .flv files into a .swf using the netStream and netConnection objects. We also have written the necessary perl scripts to communicate with flash and our database in order to send comments, tags and timecode variables as well as to send the path of .flv files on the server into the embedded .swf in the video forum. Example (looks pretty bad still but special thanks to Jadie for some css help at the last minute).

Most of the rest of the project is still in code only:

Pelr file that sends variables to Flash

Perl file that receives variables from comment box

Flash code:

/*
* Catherine Colman and Nanna Halinen
* with source code by Alex Bisceglie (thankyou!!!)
*
*/


import flash.display.BitmapData;
import flash.geom.Rectangle;


serverpath = "hhtp://www.free4md.com/"; //live path
//variable coming from perl
videoPlay = new LoadVars();
//define perl script
videoPlayScript = serverpath + "sendhttp.pl";
//load
videoPlay.load(videoPlayScript);
//onload?
videoPlay.onLoad = function(){
thisVideo.text = videoPlay.videoData;
}

//create a new NetConnection to dynamically load .flv files
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
stream_ns.setBufferTime(3);
video1_video.attachVideo(stream_ns, 1);

//new loadvars for sending user input
commentSend = new LoadVars();
//perl script receiving input


//set comment bar visibility equal to false
commentBar_mc._visible = false;
var mClip_pos_x = 10;
var mClip_pos_y = 10;
var mClip_wid = 100;
var mClip_hei = 100;
// define screen-shot position (x, y)
var sClip_pos_x = 0;
var sClip_pos_y = 10;
// sourceMC is the movieclip where the linked asset get attached to
//var sourceMC:MovieClip = createEmptyMovieClip("sourceMC", 1);
// timeline prog bar
//var timeBarMC:MovieClip = createEmptyMovieClip("timeBarMC", 2);
// destMC is the movieclip where the composite of the loaded mc and previous screengrab are loaded
var destMC:MovieClip = commentBar_mc.createEmptyMovieClip("destMC", 3);
// a bitmapData used to store the screengrab
var screenShot = new BitmapData(mClip_wid, mClip_hei, true, 0);

drawClip();
//------------------------------------------->
function drawClip() {

//load video variable
stream_ns.play(thisVideo);
//trace("clip has been loaded");
//trace(_root.sourceMC.bMovie._x);
//timeBarMC.attachMovie("timeLineBar", "timeLineBar_mc", this.getNextHighestDepth());
//timeBarMC.timeLineBar_mc._x = 10;
//timeBarMC.timeLineBar_mc._y = 200;
}
//------------------------------------------->
// Shit from sephiroth
//------------------------------------------->
/*
var listener:Object = new Object();
// copy in progress...
listener.onProgress = function(target:MovieClip, loaded:Number, total:Number) {
var perc = Math.round((loaded/total)*100);
loader.label = "computing... "+perc+"%";
loader.value = perc;
};
// copy is complete, send the result LoadVars to PHP
listener.onComplete = function(target:MovieClip, load_var:LoadVars) {
loader.label = "sending to php...";
load_var.send("files/pixels.php", "_blank", "POST");
loader.close();
};
//
//
function print_me(){
video_mc.pause() // first pause the playing video
pn = new PrintScreen(); // initialize the PrintScreen class
pn.addListener( listener ); // assign a listener
pn.print(_root, 0, 0, 500, 210) // copy the _root
loader.label = "computing... 0%"
loader.open(true, true, true); // open a loader
}
*/
//------------------------------------------->
function grab() {
// draw the new bone into the screenshot bitmapData
screenShot.draw(video1_video);
// and paste it into the top movieclip
commentBar_mc.destMC.attachBitmap(screenShot, 1);
commentBar_mc.destMC._x = sClip_pos_x;
commentBar_mc.destMC._y = sClip_pos_y;
//trace("destMC._width: "+destMC._width);
//trace("d y: "+destMC._y);
}
video1_video.onRelease = function() {
// take the screenshot at mouse_start_x, mouse_start_y for mouse_end_x, mouse_end_y
//takeShot(20, 20, 20, 20);
_root.video1_video.stream_ns.stop();
//grab();
commentOn();
};
//
function commentOn() {
commentBar_mc._visible = true;
grab();
//commentCont_mc.attachMovie("commentBar", "commentBar_mc", this.getNextHighestDepth());
var cName:String = null;
var cText:String = null;
var cImg:String = null;
var cFrame:Number = 0;
//
//trace(commentCont_mc.commentBar_mc.submit_btn._y);
submitBtnListener = new Object();
submitBtnListener.click = function(evt) {
_root.video1_video.stream_ns.play();

cName = commentBar_mc.cName_txt.text;
cText = commentBar_mc.cText_txt.text;
commentBar_mc._visible = false;
//cImg = ;
//cFrame = ;
//
if (cName != "" && cName != "Name" && cName != undefined && cText != "" && cText != "Comment" && cText != undefined) {
postComment(cName, cText, cImg, cFrame);
//pn = new PrintScreen();
//pn.print(commentBar_mc.destMC, 0, 0, 500, 210)
}
};
commentBar_mc.submit_btn.addEventListener("click", submitBtnListener);
cancelBtnListener = new Object();
cancelBtnListener.click = function(evt) {
//trace("comment cancelled");
commentBar_mc._visible = false;
_root.video1_video.stream_ns.play();
};
commentBar_mc.cancel_btn.addEventListener("click", cancelBtnListener);
//
postComment = function (c_Name, c_Text, c_Img, c_Frame) {
commentSend.userComment = userComment.text;
commentSend.userTag = userTag.text;
commentSend.timecode = timecode.text;
myUrlString = commentSend.toString();
textSend.text = myUrlString;

serverscript = serverpath + "flashtodatabase.pl";
//send
commentSend.sendAndLoad(serverscript.commentSend,"POST");
};
commentSend.onLoad = function(){
myCommentString = commentSend.toString();
textComment.text = myCommentString;

if (length(commentSend.stausMsg)>0){
textComment.text = commentSend.statusMsg;
}
}
//
this.onEnterFrame = function() {
//trace(_root.video1_video.stream_ns._currentframe);
//timeBarMC.timeLineBar_mc.pBar._width = ((_root.sourceMC.bMovie._currentframe)/(_root.sourceMC.bMovie._totalframes))*200;
};


July 23, 2006

Myspace is down

You would think that a website that routinely has more hits per week then google in the US would not have this problem.

myspacemaintenance.jpg

I much, much prefer flickr's solution to server trouble....

July 19, 2006

The Tubes are clogged

flickr2.jpg

Pseudo Code for Final Project

We sat down and pseudo coded the project out so that we know what we need to do. Everything seems to be a little more difficult then we had originally thought but completely doable.

Pseudo Code for Flash Final Project:

Create flash player that dynamically loads movies from a database (communication with perl/php)

• When swf is called it looks for a specific variable id that is passed into it from perl/php for the particular movie clip that the user clicks on from the thumbnail in the forum or profile or the most recent uploaded movie clip.


Create ui components that allow the user to input comments/tags that are inserted into a database.
• When the mouse clicks on the video, the video stops and the current frame that the video is on and this frame is recorded.
• The comment/tag box pops up and allows the user to input text.
• The user can either submit the necessary information or cancel and go back to watching the movie
• If the submit button is pressed, the information is checked to make sure that it is inputted correctly and then is sent to a perl/php file which inserts the information into the database.
• The information will appear as markers on a timeline underneath the movie
• If the user mouses over one of the markers it will tell the user that it is a tag or comment.
• If the user clicks on the marker it will jump the movie to that frame and pop up the tag or comment that the user inputted.
• There will also be a respond box that pops up so that other users can respond to comments.

The swf file will be embedded into the html of the freeformed profiles/forums.

FreeFormed at the Indentity and Indentification Symposium

Last night, we received the good news that our paper and project were accepted for inclusion in the graduate student Indentity and Indentification Symposium being held at NYU in September. For our presentation, we plan to discuss some of the more relevant topics and research outlined in our paper as well as the reasons why we created freeFormed. Hopefully, we will also have a completely redesigned version of the site to present as well by that time. I think I can speak for all of us when I say that we are quite excited!

July 17, 2006

Flash Assignment Six...Interactive Animal

Swat the Kermit! Check it out, its pretty....well....interesting....

Play me

A project by Nanna Halinen and me.

July 16, 2006

Installing ffmpeg on dreamhost

On Friday Shawn and I went through the process of installing ffmpeg to catmindeye hosted on dreamhost. Ffmpeg is a free, open source multimedia system and command line tool that can be used to encode and decode from and to several different sources. My interest in using FFmpeg, as aformentioned, is to be able to convert incoming 3gp video from mobile phones to flash video and extract thumbnails of each video uploaded. In order to use ffmpeg to convert to Flash video, however, you also have to download and install LAME, an open source MP3 encoder (which may be illegal...but does it really matter?). Ffmpeg does not support MP3 audio, which is what flash uses. Before installing ffmpeg, you should download and install lame.

As a rule, dreamhost does not allow individuals to install anything with the path /usr/local/lib/ so you have to use the --exec-prefix and --prefix command in the configuration: ./configure --exec-prefix=/home/username/lame --prefix=/home/username/lame to install it to a local folder. This is the same with the ffmpeg instalation, however there are a few differences. You have to enable lame as well as amr_nb, amr_nb_fixed, amr_wb and amr_if2. Amr is apparently the audio codec for certain kinds of mobile phone video. We were testing using video from a Nokia 6682 but further testing needs to be done to see what codecs are used by other phones/carriers. In order to enable Amr you have to download the amr software. Unfortunately, I didn't write down the download urls for amr, but once you issus the following command: ./configure --prefix=/home/username/ffmpeg --enable-mp3lame --extra-cflags=-I/home/username/lame/include --extra-ldflags=-L/home/username/lame/lib --enable-amr_nb --enable-amr_nb-fixed --enable-amr_wb --enable-amr_if2 a message comes up that instructs you on where to go and what location to install the necessary files to.

Unfortunately we ran into a problem early on. The C compiler was failing to compile because it was trying to install ffmpeg to a tmp folder instead of to the ffmpeg folder we had created. In order to prevent this, we had to comment out this section of the configure file:

# set temporary file name
#if test ! -z "$TMPDIR" ; then
# TMPDIR1="${TMPDIR}"
#elif test ! -z "$TEMPDIR" ; then
# TMPDIR1="${TEMPDIR}"
#else
#TMPDIR1="/home/username/tmp"
#fi

You also have to make the following changes to the makefile:
CFLAGS = -Wall -I. $(CFLAGS_$(MODE)) -D$(VAD) -DMMS_IO and
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/catmindeye/lame/lib (which tells ffmpeg where to find the lame files).

With ffmpeg successfully installed, our next step is to include code in our perl popper that converts the incoming video to flash and stores it in the database. Calling ffmpeg from perl can be done using the exec function which allows you to issue a system command. You then can incorporate the following commands: (from Shawn's Producing Participatpry Media class handout)

ffmpeg -i inputfile -t 0.001 -ss 10 -s 100x100 outputfile%d.jpg (creataes thumnbnails- replace inputfile with the name of your movie file, the number after -t is the duration (in seconds), the number after -ss is the starting point in seconds, the value after -s is the width x height and outputfile is the name of the outputfile. This command will create as many frames of JPEGs as it needs to meet the assigned duration)

ffmpeg -i inputfile -acodec mp3 -ab 32 -ac 1 outputfile.flv (replace inputfile with the name of your movie file, the 32 is the bitrate of the audio, the 1 is the number of audio channels and outputfile.flv is the output file name- make sure you keep .flv)

Once we have tested the converting of video on the fly we will post code.

Flash Assignment Five

I redesigned my mya slide show using more functions.

I think its also much preetier.

Download file

July 10, 2006

Final Project for Flash Class

Although it may be a little soon to think of a final project, what I am trying to do will take some work, especially for me, so I figured I would spell it out early. Basically, I would like to implement ffmeg on my server and enable the perl script that pops video sent via mobile phone to the freeFormed email address to become encoded as flash video. Then, I would like to create an application in flash that handles several aspects of the current video forums of freeFormed, including tagging and commenting on video and tagging particular frames of video, and then inserts this information into a database. In order to do this, I need to start reading up on how flash interfaces with php, I guess. I assume that Nanna will be working with me on this. Hopefully, by the end of class we will have something completed that includes some of this functionality.

July 09, 2006

Flash Assignment Four

Silly cute!

Assignment Four

Flash Assignment Three

Assignment Three

I was having trouble creating multiple images but I am working on it and will make another movie.

July 06, 2006

New SMS web widget causes concerns over privacy

According to a post on netvibes, Web based text messaging company txtDrop announced today a new widget for MySpace profiles and personal webpages that creates a button to deliver an SMS message to the page owner’s phone. The widget (this one doesn't work, so don't try it):


txtDrop.com

Although the service will mean free text messages to any US or Canadian phone for the sender, there are numerous privacy concerns about what txtDrop intends to do with a user's number and how secure the widget actually is in terms of protecting a user's mobile phone from spam. I visited the txtDrop website, and no where could I find a privacy policy or even background about the company, group or individual behind the service. MobileCrunch goes into further detail as to the many dangers that this particular service seems to have. The issues highlighted, which are actually quite bizzare, are that the service makes it possible for your friends to give your number to txtDROP without your consent, they provide no opt-out option and they make no attempt to prevent people with bad intentions from setting up the MySpace txt function using your number without your knowledge.The other issue, which I have found already exists within certain phone carriers who let you send messages from their websites is the potential of stalker-type anonymous messaging, since there is no way for the widget to know who the sender actually is.

This has the potential to be an interesting and popular application, especially for younger myspace users. But before it takes off I hope they address issues of how, not only to protect the user's information and privacy, but also how to ensure that the application is being used correctly and not with harmful intentions.

FreeFormed paper for upcoming symposium

After many hours of communal mass writing and research, Megan, Nanna, Jadie, Yonatan and I finally finished and submitted our reasearch and position paper Identity within Social Networks: The Creation of FreeFormed for the Graduate Student Symposium Identity and Identification in a Networked World occurring at NYU in September of this year. We will find out if it was accepted on July 17th. Either way, the experience of jointly writing the paper was a very positive one. Lots of our ideas on the direction of freeFormed and our personal opinions on the current state of social networks and media usage online were clarified. There were a few small disagrements, but all in all it was a great experience to spend so much time discussing each other's viewpoints and a welcome break from the programming and development stage we have been so caught up in over the last month and a half.

The paper itself is ten pages long, but I have posted it here in its entirety. We welcome feedback both on our opinions and on the direction of freeFormed.

Identity within Social Networks: The Creation of freeFormed.org

By Megan MacMurray, Nanna Halinen, Catherine Colman, Jungmin Oh and Yonatan Kelib


We live in a networked world, where anything or anyone is accessible in virtual spaces or through virtual channels. The ability to initiate and maintain connections in this way has not only redefined our methods of communication, but our concept of identity. Interaction online not only affects our personal sense of self in the physical world but, more importantly, feeds our collective social and global identity. Emerging technology utilized by online social networks has allowed large populations of people to publish themselves to a degree that has not been afforded before. The power of this technology lies in its nature to allow communication and networking for people who have not previously possessed a public voice. This enables them to contribute valuable content for a global audience that is willing to pay attention. However, the implementation of the current popular networking applications has flourished on the voyeuristic exploration of online identity, resulting in content serving primarily as entertainment. In spite, or perhaps because, of their tremendous popularity, many of the current social networking and media sites have failed to tap into what is the ultimate power of possessing an online identity; the creation of relevant conversations built upon and extending beyond the context of the online platform itself. The extraordinarily large user-base of many of these sites also means that much of the information visitors are looking for is buried amidst the many levels of media, rather then being easily accessible and searchable.
The concepts behind many of the current more popular social networking sites have undergone tremendous development over recent years. While there was initial speculation that the use of, and attraction to these sites would die out, popularity seems to be continuously escalating. According to a recent Neilson/NetRatings press release from May of this year1, the top ten social networking websites grew 47 percent since the previous year, increasing from 46.8 million unique users in April 2005 to 68.8 million in April 2006, and collectively accounting for 45 percent of active web users. The number one site on the list was the controversial and predominantly teenage populated Myspace.com, with an amazing 367 percent growth since 2005. The widespread popularity of Myspace has produced a great deal of attention. Some attack the danger of its public display of traditionally private information, others proclaim it as the future of online communities, while many dismiss it as yet another fad among young people. Regardless of one’s individual standpoint, it is hard to ignore the numbers. According to web tracking company comScore MediaMetrix2, Myspace was ranked number eight in a list of the top 50 global US web properties in May of this year, behind giants Yahoo!, MSN/Microsoft, Time Warner, Google, e-bay, Ask Network, and Amazon. According to an article in the Herald Tribune from September 20053, Myspace even managed to surpass Google in hits during April of that year. Regardless of whether this trend continues, the success of Myspace has unequivocally proven that there is the desire to create an online identity which functions as an active part of a larger community.
In her essay, "Friendster lost steam. Is Myspace just a Fad?"4,Danah Boyd, a PhD student at the School of Information at the University of California, Berkeley, looks at Myspace's popularity in relation to the failure of other social networking sites, specifically Friendster. She argues that Myspace gained popularity because it encouraged user individual contributions to personal profile design with an “anything goes” strategy. Other sites such as photobucket.com and videocodezone.com responded to the success of Myspace by creating easy to copy html code allowing any user to embed their own or popular video, audio and photographs into their page. Such activity thrives on the idea that users want to create a space that is uniquely identifiable of their personality. This was a flip from the approach that Friendster took, discouraging most, if not all forms of user-generated hacking and preferring to take away functionality rather then add it. Although code hacking attempts to shift the balance of power from the site to the users themselves, it often serves as a means of formulating an alter ego rather than an accurate representation of self. However, with over 50 million users and the highest retention rate of any social networking website thus far, Myspace’s approach is succeeding in capturing national attention.
Despite the success of Myspace, its interface and operation is not necessarily the future for social networks. The Neilson/Netratings suggest that the trend may be moving away from such sites that focus on the user-defined profile and towards sites that incorporate media uploading and sharing as the driving force behind member relationships and user retention. YouTube.com, which launched in February 2005 and allows any registered user to upload video into a large public repository, entered the number five spot this year after not even registering in the statistics in April of last year. The site enjoyed 12,505 new visitors in April of this year and their popularity more then doubled from April to May, surpassing similar sites like Google, AOL and Yahoo! Video.
By visiting YouTube one can gain an understanding of why its popularity has skyrocketed. Among the most popular videos there are enough music videos, blue comedy and mindless entertainment to engage users for hours. However, dismissing the potential of the site as only a cache of video to watch when you're bored would be to ignore the significance of its success. While sites like Myspace focus on the importance of creating the greatest number of friend connections, relying on users to come back for messages and to post comments, YouTube relies on user-generated media content to retain interest. It assumes that an already endearing connection to media will push people to search content, return to see the latest uploads and contribute their own creations. That YouTube is able to maintain such a successful platform is a sign that people are ready and able to contribute more to the online community then personal photographs and written comments.
Despite its sudden popularity, YouTube falls short of being the media-sharing platform that it could be. Like Myspace it is suffering from too many users and a great amount of unorganized content. As Tristan Louis, former publisher of iWorld, who has been involved in Internet development since 1993 and in the development of RSS since 2000, points out in his blog post, "5 reasons why social networking sites fail”5 the younger generation is less likely to have concerns about making their personal information and media content available for anyone to view, while older audiences tend to shy away from such online sites for fear of identity theft and unwillingness to have their private lives in the public eye. The resulting domination of these sites by teenagers could be attributed to this generation gap. Myspace and YouTube have done little to address the privacy concerns of many potential users, short of the limited capability to decide if certain information is public or private. With this lack of granularity of information accessibility, user content is either public or invisible. Even with the success of these sites, the users do not expand beyond a few distinct niches, forfeiting substantial conversations that can occur when diversity of the user enters the picture.
In response to issues of privacy, other sites have built protection features into their applications or made their communities all but undetectable to non-members. Flickr.com, a photo-sharing website, well designed in functionally and interface, comes the closest to a reasonable model. When uploading, either from your computer or camera phone, you can designate your media content to be public, private, or visible to friends or family only. This distinction in the levels of accessibility is important because for most sites all user contacts hold the same value, prohibiting the uniqueness that relationships in the physical world thrive on. This prevents the development of unique conversations that can grow in different and distinct communities. Some sites such as Radar.net and asmallworld.net have moved to the opposite extreme by creating completely private communities of users who know each other prior to joining the site. A Small World community is completely invisible to anyone but its group of members, which expands only from invitation. Even after becoming a member, one is on a probationary period before being allowed to invite anyone else. Radar allows you to join with no restrictions, but the media on their site, exclusively photographs taken and uploaded via a user's mobile phone, are extremely private. Photos are only viewable by friends, which are created on Radar by personally inviting someone through their e-mail address that the user must know independently of the site.
While both of these private and exclusive websites may address some of the concern of online privacy, they fall short of answering the problem in a realistic way. Social networks succeed because of their viral nature; someone invites a friend who invites their friends and so on. In the cases of Radar and A Small World, all it would take to invade the network is for one person to invite enormous amounts of people. More importantly, many people are equally as concerned about joining something which they cannot independently explore as they are about joining hugely popular public sites. While both of these sites may succeed in furthering the relationships one has in the real world, they make no attempt to address how the sharing of information and media could be relevant in the virtual world. They instead exist as applications of an online email list-serve rather than platforms for online communication. Due to the resulting lack of searchability, photographs or discussion threads that may be relevant can never be viewed outside the community.
Despite the apparent differences between how media is shared on current sites, there is an underlying structural dynamic that encourages individual spaces rather than communal interaction. Specifically YouTube places little, if any, emphasis on the actual connections between people on the site, instead focusing on promoting the creation and posting of content that will appeal to a large audience. Flickr lacks in a different way. Many users share photographs with their friends and family and much of the content on Flickr is searchable. But, the design of the site places emphasis on user created identity through their personal photo stream, which does not encourage communication beyond this point. The site does allow people to add your photographs as 'favorites' and allows users who aren't your friends to comment on your pictures, but more often then not the communication ends there. There are Flickr groups, which enable some form of community development, but the limited means to extend the conversation beyond the media itself or short comments on the media seems to be a barrier in developing any sense of actual community identity. As a media-sharing site it is probably the most robust, but its lack of social connectivity shows in their statistics, which lag compared to the social networking giants.
Currently, there are a few sites that are experimenting with media interaction in ways that do not rely on posting, commenting and organizing. Motionbox.com, Jumpcut.com and Eyespot.com are all sites that provide users with the ability to edit their uploaded video content online and mix clips with other users. The sites also allow members to share video content on other websites or with friends and contacts via email. Groups are heavily integrated into each of these applications for ease of communication and sharing. The media uploaded and tagged as public is available to all users for incorporation in their own videos. All three sites still utilize the concept of a personal profile and the ability to tag and comment on selected media, but they encourage the users to interact with each other’s content in ways that extend beyond meaningless friendship/contact connection or simply viewing work already created. Although a very exciting, hands-on use of media, focusing thus far on a the small niche of users, it still seems to encourage the production of video content solely for entertainment value
Eyespot, however, may be in the process of changing this paradigm through its current development and promotion of MobileTV. Within Eyespot’s site, MobileTV will function as a media portal where remixed and edited video from mobile phones will be screened with the possibility to be broadcast on CurrentTV’s national network. CurrentTV (www.current.tv) is a large media repository similar YouTube, but its content has tended towards more socially aware and artistic videos. The user base of CurrentTV focuses their discussions towards voting on video content for broadcast. Other sites, such as YouTube and Flickr have enabled mobile posting, but they have done so almost as an afterthought. Neither site has properly promoted the feature or designated a very visible location on their site to explain the process. In addition, neither site seems to be aware of the vast distinction between media uploaded remotely versus media uploaded from a computer. Mobile video immediately uploaded and shared with an online audience has a tremendous potential to empower groups of people who may not have considered participating in online media communication. It also has the ability to make issues of relevance visible instantaneously and unfiltered, without the delay or the obstacle of transferring to a computer, editing and then uploading. There are also inherent dangers in mobile video or photography. Camera phones are so small and ubiquitous that the possibly of surveillance and the taping of people without their knowledge or consent increases considerably. It is difficult for any site to regulate such content, but given the nature of existing content, especially on YouTube, it seems almost irresponsible to not address the issue in some relevant way. Eyespot’s partnership with CurrentTV seems to insure that material within their posting portal will have a greater accountability. Appearing as a response to the lack of tangible rewards for creating quality media for the web, once a mobile video is chosen by the community for broadcast the creator will be paid $100.
CurrentTV represents a valuable trend toward grassroots video activism that is becoming increasingly present in various online communities. Its concept in creating a reward for online connections and interesting content is very smart and different, but many of its discussion forums have less then ten posts and it still lacks robust development of groups or forums where members can post media to have conversations rather then simply tagging, commenting or creating blog post style threads. It also lacks extensive ways in which users can develop connections to each other beyond viewing published content. Users may feel a part of an organization dedicated to a new take on television, but not as members of unique and distinct communities that share a connection beyond the site itself. It appears that CurrentTV is focusing on adapting the traditional television structure, rather than promoting the opportunity for interaction within an online media community.
The current models of social networking rely on personal connections through either completely public or intensely private platforms. What is needed is a combination of the positive attributes of both models, stressing content-based connections between members while allowing them to communicate directly and easily, within and beyond the online structure. It is with this intention that the concept of freeFormed.org was conceived. FreeFormed strives to incorporate the working parts of the social network that make it attractive by allowing users to develop an online identity, yet this identity is contextualized by the media uploaded and the users’ participation in the site, rather than relying on individual personality descriptions. Using freeFormed’s unique definition of a forum, individuals can create spaces intended to function as communal media blogs. Within this adaptation of the traditional text forum, users can speak to each other using media itself, comment on media uploaded by other members or begin a traditional dialogue with text. Most Importantly freeFormed is designed around posting media remotely, to encourage the immediate publishing of content in the spirit of grassroots journalism. This design will enable a streamlined method of sharing information that, while available to the public, is focused on relevance to specific communities rather than trying to cater to mass audiences.
FreeFormed also understands the value of distinguishing between relationships that are created within the platform. Upon creating contacts on freeFormed, users place them in context by designating them a title 'friend', 'family member' or tying the unique relationship to a specific forum. Further contextualizing the freeFormed experience, a freeFormed forum can be created with varying degrees of privacy. A forum can be completely public and thus visible by anyone online and open for any user to join, completely private and invisible to the online community with an 'invitation only' policy, or semi-private allowing members of freeFormed to view the forum's media and discussion but needing an invitation in order to join. This allows users to have different levels of communication and provides privacy protection for those who would prefer not to have their content or conversations exist in a public sphere. FreeFormed is also developing the option of anonymous posting to further protect users who may be publishing sensitive information, specifically concerning crimes or human rights violations in countries where governmental interference in free speech may place the poster in serious personal danger for sharing certain content.
The current development of a mobile phone application that allows users to post media directly to their profile or forums with greater ease and without the added cost of sending an MMS message conveys some of the unique aspects of freeFormed that set it apart from other networking sites. The application will allow users to specify the title, description, forum and privacy of each media post and allow the user to remain anonymous if necessary. The application also allows for the deletion of media from the mobile device once it is sent, looking forward to possible repercussions in activist situations as well as to prevent regular users from clogging up their phone with data once it is posted elsewhere. The application also allows most users phones to send greater video length then many phone plans will allow. By integrating a mobile device external to the main site, freeFormed is expanding functionality by allowing users to view the site remotely and allowing the option to receive phone and email alerts. These alerts will notify users of new comments on their media, new posts to specific forums they are subscribed to and/or bulletins sent out by forum members about events or news of interest. RSS will also be incorporated so that users can subscribe to the forums and be notified online if new material is posted. FreeFormed is dedicated to allowing all members to post material even if they do not have media-enabled phones or phone plans that support inexpensive MMS. The site has enabled uploading straight from your computer and will soon be enabling functionality to post audio, from any phone in Mp3 format, as comments to specific media files or as a unique post to certain designated forums.
FreeFormed creates virtual spaces that respond to specific user needs. By relying and focusing heavily on user categorizing and tagging, freeFormed also allows content to be easily searchable and provided in the context of the conversation it relates to. By combining functionality that has made other sites successful with freeFormed’s unique environment, it will become a platform for virtual communities that are able to develop positive online communal identities and promote discussion that breaks down geographical and language barriers in ways that social networking sites thus far have been unable to attain.


July 05, 2006

Do certain Social Networking Platforms encourage the content that becomes popular?

Durring the writing of the FreeFormed paper today, Megan and I got into a rather intense discussion about whether certain social networking and media sharing platforms promote certain types of content. Megan's opinion was that people have a tendency to create certain content independent from any particular platform and that such content would be published and posted regardless of whether or not a particular platform was available to promote it. (perhaps I am simplifying or not correctly stating her thoughts, but I believe this accurate). On the other hand, I believe that many sites, such as YouTube and Myspace contain largely irrelevant and entertainment worthy content because the very nature of thier structural dynamic encoruages the idiocy. For instance, Myspace is highly marketed towards a younger generation of users and their inclusion of an 'anything goes' (for the most part) profile strategy appears to promote a popularity contest based on the number of friend connections, which can be furthered by the display of questionable and provocative personal content. Would we really see as many fifteen and sixteen year old posting their OWN half naked pictures online if platforms like Myspace did not exist to provide some kind of reward for such behavior? I personally don't think so.

YouTube functions in a similar way because most of the videos that receive extensive hits and are thus voted most popular, contain shocking or ridiculous behavior (not all but most). This is turn encourages users to create content in that vain in order to increase the chance that their videos will be viewed. This is not to say that some people would not be interested in creating such content outside of the YouTube platform, or that certain people are not using YouTube for more relevant purposes, but I feel that the constant display of silliness is feuled by YouTube's structure.

I am not in any way saying that an online platform can create interest in something that is not already there. I simply feel that in thinking about why certain networks attract certain users it is not enough to say that certain people will gravitate toward sites that represent their interests in communicating online, There does exist a certain kind of mobb mentality within some of these platforms, which encourage users to engage in behavior that they may not have engaged in otherwise.

July 03, 2006

Flash Assignment Part Deux


Download file

July 02, 2006

Eyespot Mobile Video to be Broadcast on Current TV

Yes, apparently eyespot's MobileTV group will now be submitting remixes, mash-ups and mobile posts to Current TV. If your video is submitted, you even get $100 bucks. You can watch Current TV on Time Warner Channel 103 or DirectTV channel 366. For you Cablevision customers or people outside of NY, check out the website. (they wanted me to put in my address and such, so maybe its not available but you'll have to see for yourselves). I'm thinking that this is an excellent way to promote relevant and interesting video content, but we'll see.

Also, from Yonatan, a pretty interesting review of eyespot.