HOME   Search Articles   All Articles   Submit an Article Random Article   Contact Us
  Sun May 20th,2012 05:07 am Welcome Guest, Please LOGIN to your account or SIGNUP now
  Search Articles
 
Keyword
Exact phrase
All words (AND)
Any word (OR)
 
 
  Categories
  Media Server
  Action Script
  Apps
  Basic Hosting...
  Breeze
  Flash and XML
  Flash Live Streaming
  Flash Media Server
  Flash Players - PC
  Flash Players - PHP...
  Flash Players -...
  Flash Players -...
  Flash Press Releases
  Flash Video (FLV)...
  Flex
  FLV Coding
  FLV Encoding
  FLV Help
  FLV Hosting...
  FLV Software
 
  Authors
  shakespere
  hosting unleashed
  charlton Ting
  flv player maker
  flash flv
  Kevin Kelleher
  peter adre
  Mark tailer
  Delcious
  flvguru
More Authors List 
 
  Subscribe Articles
 
Email Address
Subscribe
Unsubscribe
 
 
  Our Sponsors
 
 
   
 
 Editor's Pick
 Creating a video sharing web application
 

Adobe Flash has revolutionized the way people consume video today, and traditional media is just a small part of it. The revolution started with user-generated content—the dancing bird, the barking puppy, the latest news from the person who just happened to be at an event. The key for success of user-generated content is the ability to offer a very user-friendly experience to upload, share videos, and watch them without hassle. All of this makes the Adobe Flash platform—with Adobe Flash Player penetration at 99%—an ideal choice for video sharing web applications.

This article demonstrates how to create your own social media application in just a few steps, hopefully providing you with a sound foundation to build your own experience. It's important to note that Adobe Flash Media Server allows capturing directly from your webcam while you're online. Instead of focusing on this feature, however, this article describes an easy-to-use upload/transcode/playback workflow.

The goal of this article is to demonstrate how to create a video sharing application as follows:

  1. Using Adobe Flex, display video thumbnails of videos.
  2. Using Flex, select a video file from the user's local hard drive.
  3. Using Flex and PHP, upload the file to the web server.
  4. Using Flash Media Encoding Server, transcode the video.
  5. Using Flex and Adobe Flash Media Server, update the video thumbnail list.
  6. Using Flex and Flash Media Server, enable the user to click on a thumbnail to play the video in the video player.

Figure 1 provides an architectural diagram of the application discussed in this article.

Video sharing application architecture
Figure 1. Video sharing application architecture

It's possible to combine the web server, Flash Media Encoding Server, and Flash Media Server on a single machine, but it can affect performance. Ideally the Flash Media Server is on a dedicated machine to allow maximum throughput.

Note: I chose to build the front end using Flex Builder, but it is also possible to build this in Adobe Flash.

Creating the video upload component

You can use Flex or Flash technology (or even an HTML web form) to build a front end for uploading files to a web server. Either way, you'll need a server-side script to receive and save the files. In this case, I'll use a simple PHP script.

Please note that PHP limits the upload capacity to 2MB in the default configuration. If you plan to use this example to build and deploy your own application, I recommend changing the PHP configuration to increase the maximum upload limit to allow users to upload larger files if desired.

Building the upload interface in Flex

As a first step, you'll create a Flex-based upload interface using Flex UI components and the built-in upload feature of the FileReference class. Open your Flex authoring environment and create a new project; name it videoshare. Use the code below to display a simple upload interface with a progress bar:

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:HBox id="mainui" height="330" autoLayout="false"> <mx:Form id="uploadform" horizontalScrollPolicy="off" verticalScrollPolicy="off"> <mx:FormItem label="Choose your file:" id="formitem"> <mx:TextInput id="videofile" editable="false" x="10" y="358"/> </mx:FormItem> <mx:FormItem id="browsearea" > <mx:Button label="Browse" click="onBrowse()" x="180" y="359" id="browse_btn"/> <mx:Button id="upload_btn" click="onUpload()" label="Upload" width="68" enabled="false" x="256" y="360"/> </mx:FormItem> </mx:Form> </mx:HBox> </mx:Application>

This MXML structure displays the upload component with a progress bar shown in Figure 2.

User interface for browsing and uploading a video file
Figure 2. User interface for browsing and uploading a video file

To enable the button functionality, you'll need to define the onBrowse() and onUpload() functions for handling the click events:


Writing the server-side PHP script

To receive the files on a web server, you'll need a server-side component. In this case, you'll use a PHP script for this purpose. Create an upload.php file and save it at a path that is accessible through HTTP at http://[MY_SERVER_DNS]/videoscript/upload.php. Add the following script to the file:

<?php if(!is_dir("c:/videoshare/uploaded")) mkdir("c:/videoshare/uploaded", 0755); move_uploaded_file($_FILES['Filedata']['tmp_name'], "c:/videoshare/uploaded/".$_FILES['Filedata']['name']); ?>

The script receives the uploaded files and moves them to the folder C: ideoshareuploaded.

Note: The path is Windows specific; another OS might follow a different file path pattern.

Setting up video encoding

For this part you will use the Flash Media Encoding Server, which operates as the encoding engine on the server side. There are multiple ways to add jobs to the encoding queue including simple file-based watch folders, a watch folder for XML-based jobs, a command line interface, and a socket connection for advanced communication and interaction. For this application, you will use the socket connection.

Important note: To establish a connection between a Flex application and a socket server, even on the same domain, you'll need to run a policy server on port 843 to return a socket policy file on request. It sounds complicated, but there are existing scripts that support an easy setup. For more information on this required step, see Setting up a socket policy file server.

Flash Media Encoding Server

You can use Flash Media Encoding Server to set up your own preset. To set up a preset that fits your needs, choose Tools > Preset Editor and create a preset (see Figure 3) with 800 kbps H.264 encode and 720 × 480 resolution (480p).

List of encoding profiles
Figure 3. List of encoding profiles

To identify the preset when submitting the job through the socket connection, find the GUID in the preset editor. The GUID will be a string of hexadecimal values, for example: "{85DCCE70-0B4F-4328-86D1-5FC7756D9777}".

Set up the socket connection

The socket connection logic requires additional code on the Flex side to ensure appropriate visual feedback, which includes a progress bar to display the progress of the encode and updated status messages. You may want to open the sample source code to follow the next steps.

Flash Media Encoding Server requires a valid XML command, in this case sent through a socket connection, to add a job to the rendering queue. For better maintainability, I have externalized the commands in the submit.xml and checkstatus.xml files with placeholders for the file to encode. Please also make sure you replace the PresetGUID value in the XML below with the GUI of your encoding profile.


I won't explain the source line by line, since the concept is relatively simple and with comments the code should be fairly self-explanatory.

I have defined socket connection event handlers for I/O and security issues. If, for example, a security error occurs, the security handler will be triggered. This can happen when the security policy server on port 843 is not properly set up.

Since it employs the same socket connection for both commands with a single data handler, the application uses an activecommand state to differentiate between submitting the encoding call and querying the current status of the encoding process.

Configuring Flash Media Server

The next step is to configure Flash Media Interactive Server or Flash Media Development Server to stream the content to the audience and to generate thumbnails of the video clips in real-time.

This application will use the following features:

  • Playback of recorded video files
  • Server-side functionality to gather a list of all uploaded videos and send it to the Flex client
  • Seek and pause functionality to display thumbnails of the video files

It's also possible to use the Flash Media Streaming Server for this application. However, since it doesn't support custom server-side scripts, generating the list of uploaded videos would have use a different approach, such as a PHP script for example.

Flash Media Development Server provides all the features in Flash Media Interactive Server, but with a limit of ten simultaneous users. You can start with the free developer edition during development and then upgrade to the full version without a reinstall once the system moves into production.

Understanding the Flash Media Server application and instance architecture

Flash Media Server enables you to host several applications with multiple instances each. An instance of an application has its own memory space and executes independently. An example would be a chat application with multiple rooms. The shared logic of the application could be located in the folder of the application, while users would be able to create different, independent rooms of the chat application. When there is no instance specified, it will automatically default to _definst_, the default instance of the application. Streams need to be located in the folder [MYAPPLICATION]streams[MYINSTANCENAME].

In this application example, the application logic is located in the videoshare application folder: C:Program FilesAdobeFlash Media Server 3.5applications ideoshare

Since instances are not required, the encoded F4V files are located in the default instance folder of the application: C:Program FilesAdobeFlash Media Server 3.5applications ideosharestreams_definst_

Writing the application script

Flash Media Server scripts are defined in the main.asc file of the application folder. Create a main.asc file (ASCII text file) and place it here: C:Program FilesAdobeFlash Media Server 3.5applications ideosharemain.asc

Copy the following code into the file:

application.onConnect = function(clObj) { this.acceptConnection(clObj); } Client.prototype.getFiles = function() { var fileList = new File("/streams/_defInst_/"); var temp = fileList.list(); return temp; }

The first function automatically accepts incoming connections. The getFiles() function reads all the filenames of the encoded files in the /streams/_defInst_/ folder and returns it to the client as an array. This data allows the Flex application to display thumbnails of the video files.

Building the thumbnail browser

There are several ways to display video thumbnails. The sample application for this article connects to Flash Media Server, starts playing the video, waits until the buffer fills up, seeks to a certain position, and then pauses.

As an alternative approach, you can use Flash or Flex to build an application that captures bitmap data of visual elements; with the appropriate Flash Media Server configuration the application can capture a thumbnail of the video. You could send this data to a server script and create a JPEG file on the server side. Another option would be to configure the encoder to create an additional JPEG file of the encoded video file.

Building the Flex application: data

Now you'll create a dynamic data structure in Flex and connect it to the Flash Media Server data source to display the video list. The video grid updates when the application starts up and whenever the server finishes encoding a file. Both events trigger the refreshVideos() function:


In the code above shows how init()establishes aconnection to Flash Media Server. A successful connection triggers a call tothe onConnect() function, which then calls the refreshVideos() function. The samefunction gets called once the socket connection script determines that the encodingis complete. The refreshVideos() function calls the getFiles() function onFlash Media Server using the existing NetConnection object and then populatesthe movieThumbnailList ArrayCollection once the data returns.

Building the Flex application: user interface

Now the application needs to connect the data source to theuser interface. Along the way, I'll demonstrate how to build a new component todisplay the video thumbnail.

Each time the refreshVideos() function is called, movieThumbnailList is updated with the latest video paths. You could display this data in adatagrid, but in this case you'll create and populate a grid of moviethumbnails.

To show the thumbnails in the grid, you need to add newvisual elements to the interface:

<mx:Tile autoLayout="true" id="videolist"> <mx:Repeater id="rp1" dataProvider="{movieThumbnailList}"> <local:ThumbnailViewer connection="{nc}" moviesource="{rp1.currentItem}" thumbClicked="onThumbClicked(event)" id="thumbnailviewer1"/> </mx:Repeater> </mx:Tile>

The application uses the Tile element of Flex and a new custom component called ThumbnailViewer, which requires the active NetConnection and the video path as arguments. It fires a thumbsClicked event, which then triggers onThumbsClicked(event) to display the selected video in the not-yet-defined video player.

The component has a standard behavior pattern once it initializes. The event handler creationComplete() builds the user interface by connecting a new NetStream object to the existing NetConnection object. You need to attach the NetStream to a new Video object to display the video. It then pauses and once the buffer is filled up, seeks to the third second.

Additionally, it creates a text object to display the name of the video file. The onClick() function is defined to fire an event to the main application to display the actual video.

And there you go–video thumbnails appear below the upload component (see Figure 4). Of course, the main component is missing; you'll add the actual video player next.

The application showing video thumbnails
Figure 4. The application showing video thumbnails

Adding the video player

For simplicity's sake, the application uses the Flex-based VideoDisplay component. The advantage of this is much simpler code, but a drawback is the need for a second connection to the server. If you want, you can create your own custom video player component and share a global NetConnection.

You need to enhance the layout one more time:

<mx:HBox id="mainui" height="330" autoLayout="false"> <mx:Panel width="380" height="306" layout="absolute" scroll="false" id="panel1"> <mx:VideoDisplay id="mainVideo" x="0" y="0" width="360" height="240"/> <mx:Button label="Play" id="controls" click="PlayPause()" y="242" x="3"/> <mx:Button label="Zoom" id="controls0" click="zoom()" y="242" x="299"/> </mx:Panel> <mx:Form id="uploadform" horizontalScrollPolicy="off" verticalScrollPolicy="off"> <mx:FormItem label="Choose your file:" id="formitem"> <mx:TextInput id="videofile" editable="false" x="10" y="358"/> </mx:FormItem> <mx:FormItem id="browsearea" > <mx:Button label="Browse" click="onBrowse()" x="180" y="359" id="browse_btn"/> <!--<mx:Button label="refresh Videos" click="refreshVideos" x="436" y="10" enabled="true"/>--> <mx:Button id="upload_btn" label="Upload" click="onUpload()" width="68" enabled="false" x="256" y="360"/> </mx:FormItem> <mx:Text id="status"/> <mx:ProgressBar id="progressbar" width="277" enabled="true" indeterminate="false"/> </mx:Form> </mx:HBox>

This code adds another panel to the HBox with a VideoDisplay object, a Play/Pause button, and a Zoom button. Additionally a full-screen button will appear once the user switches to the zoom mode. A couple of additional functions are being triggered by the new buttons and need to be defined:


Read the full article here

http://www.adobe.com/devnet/flashmediaserver/articles/video_sharing_web_app.html

Author flash flv  Added On Mon Jun 13th,2011
Rating (6)  Category Media Server
 
 Article Of The Day
 Real Time Messaging Protocol RTMP
 

Real Time Messaging Protocol (RTMP) is a proprietary protocol developed by Adobe Systems for streaming audio, video and data over the Internet, between a Flash player and a server.
The raw TCP-based RTMP maintains a single persistent connection and allows real-time communication. To guarantee smooth delivery of video and audio streams, while still maintaining the ability to transmit bigger chunks of information, the protocol may split video and data into fragments.

The RTMP defines several channels on which packets may be sent/received, and which operate independently of each other. For example, there is a channel dedicated for handling RPC requests and responses, a channel for video stream data, a channel for audio stream data, a channel for out-of-band control messages (fragment size negotiation, etc.), and so on. During a typical RTMP session, several channels may be active simultaneously at any given time.

Author flash flv  Added On Sun Feb 27th,2011
Rating (0)  Category Media Server Applications
 
 Article Categories
Media Server(5) Action Script(0) Apps(1)
Basic Hosting Questions(5) Breeze(1) Flash and XML(1)
Flash Live Streaming(3) Flash Media Server(2) Flash Players - PC(0)
Flash Players - PHP MYSQL(0) Flash Players - Progressive(6) Flash Players - Streaming(2)
Flash Press Releases(4) Flash Video (FLV) DRM(0) Flex(0)
FLV Coding(3) FLV Encoding(8) FLV Help(0)
FLV Hosting Featured Clients(1) FLV Software(2) FLV Streaming(5)
FLV Tutorials(4) FLV Video(6) Flv Video Updates(5)
FLVPlayback component (0) Gadget News(13) H.264 Hi Definition(3)
html5(8) Macromedia SWF(0) Online Recording with Webcam (0)
Swish(0) YouTube Videos(1)
 
 Latest Articles
 Adobe Flash Player losing its sizzle
 

 

Somewhere, Steve Jobs is saying, “I told you so.”

Adobe announced it will phase out its Flash Player that powers online video and animation, and instead will build its next-generation mobile technology based on HTML5.

Jobs famously called out Adobe in a rant that went viral last year, and stubbornly did not allow Flash Player access to Apple’s iPhones or iPads, because he considered the software “buggy.”

The smackdown was a public humiliation for Adobe, which basically had no response except for an ad blitz with the message: “We love Apple,” but they’re wrong.

Now, it seems Jobs was not so wrong.

“Over the past two years, we’ve delivered Flash Player for mobile browsers and brought the full expressiveness of the Web to many mobile devices,” said Adobe executive Danny Winokur in a blog post . “However, HTML5 is now universally supported on major mobile devices, in some cases exclusively. This makes HTML5 the best solution for creating and deploying content in the browser across mobile platforms.”

The company outlined the move to the open-source tech, as well as its plan to move toward a subscription-based revenue model, at an analysts conference yesterday.

Adobe said it will continue to support Flash and is developing the 12.0 version.

 

Author flash flv  Added On Wed Mar 28th,2012
Rating (0)  Category Flash Players - Progressive
 Tutorial: Streaming Live with the Adobe Flash Media Live Encoder
 Tutorial: Streaming Live with the Adobe Flash Media Live Encoder
 
The Adobe Flash Media Live Encoder (FMLE) works on both Windows and Mac computers and is free. Though you'll need a bit heftier of a computer to run FMLE than some other software encoders, you'll be rewarded by a high-quality, consistent video stream. In this tutorial, I'll walk you through the steps of producing a live event with FMLE.

Connecting and Sending Encoded Streams to the Server

The first thing you'll do is input into FMLE to connect to and send the encoded streams to the server. You can see what this looks like in Figure 1 (below). Once you enter the FMS (Flash Media Server) URL and Stream name, you click Connect. If everything is Kosher, you'll be rewarded by the Connect button converting into the Disconnect button. If not, you'll get an error message.

Adobe Flash Live Media Encoder

Figure 1. Connecting to the server

The second set of credentials will provide connection information for the web page to which the server will deliver the streams. With PowerStream, you're in charge of building a landing page and player that makes the stream accessible to your viewers, though some other services provide a simple player for you. If all this sounds too complicated, consider using a live streaming service provider like www.flvhosting.com  which has 50% off a small business account  which will input your live stream and create the player and landing page for your viewers. You can use FMLE with these services as well, though it's probably simpler to use the software provided by www.flvhosting.com .

Installing and Working with FMLE

Still here? OK, let's download and start working with FMLE (Figure 2, below). You can download the server at http://www.adobe.com/products/flashmediaserver/flashmediaencoder/. Install as normal.

Adobe Flash Live Media Encoder

Figure 2. FMLE in all its glory

Figure 2 shows FMLE in all its glory, open to the Encoding Options tab. On the upper left is the preview window, on the upper right the output. Following this theme, configuration and encoding options are on the left and in the middle, while output options are on the right.

Configuring Audio and Video Inputs

Start by configuring your video and audio inputs. If you're working with DV source, this is simple: You'll choose the same non-configurable option for both. If you're shooting HDV, things get more complicated because FMLE can't connect to an HDV device. You'll have to use a product that is compatible with Adobe Flash... We have used EasyCapture USB devices or a USB webcam can also be used. Click the wrench next to the Device input to open the Settings window shown on the right.

Configuring the DeckLink video capture card

Figure 3. Configuring the  video capture card

Choose the Video Format that matches the output from your live feed, whether you're streaming directly from a camera or from your production system. This should be easy enough to select, since you won't see any video in the preview window until you choose the right format.

Same deal with audio: Choose your capture device, click the wrench, configure the desired audio format, turn on your source with audio enabled, and then click over to the Audio Stream tab to see if the volume levels are moving. If so, you're good to go, if not, diagnose and resolve the issue before getting started.

Configuring audio inputs

Figure 4. Configuring your audio inputs

By the way, I typically configure talking head-type live events as mono, since the microphones are typically all mono, and to save bandwidth. That's why you only see one channel in Figure 4.

If you're looking for a capture device to use with FMLE, check Adobe's device matrix.

Author flash flv  Added On Mon Feb 20th,2012
Rating (0)  Category Settings
 How To Make Online Video Work For Your Business
 
 
  • make online video work

It’s a digital world. From the web, to TV, to mobile phones, the digital age is here to stay, and businesses are increasingly realising its potential to reach not just a wider audience, but any audience at all. With research showing that over 90% of us use the Internet to research products or services before we commit to buy – with a growing percentage of this from mobile technologies – it’s essential for businesses to make use of the opportunities offered by digital media.

Online marketing spend has tipped the scales and overtaken print. It’s something many experts predicted but not quite so soon, with the rise of online tools to make marketing your company quick, easy, and most importantly, cost effective.

This increase in online advertising brings competition with companies dreaming up new and inventive ways to engage an audience – and with digital media, almost anything is possible.

The YouTube Black Hole

Video is often seen as expensive, time consuming and hard to get right. Many think of huge TV budgets, but it ain’t necessarily so. Video for web is growing at an incredible speed. As many as 150,000 and 200,000 videos are uploaded to YouTube every day, with the UK the second highest uploading nation (6.9% of global uploads – beaten only by the US at 34.5%). It would take you over 400 years to view all the content on YouTube alone, but it proves the popularity of online video. But (and there’s a huge ‘but’) this is not the case for businesses.

Just because you upload a video to YouTube doesn’t necessarily mean it will get viewed, and more importantly by the right audience. Clients often ask us to produce a video for the web, saying they plan to “put it on YouTube”. That’ll be one among 200,000 on any given day – not great odds for getting it seen, unless you’ve really got something worth seeing. But a strong idea, well executed, can rise above the online video mire and reach out to capture an audience for your brand.

Going Viral

Viral video has become a term used loosely for an online video. But here’s the thing, something has to BECOME viral. If somebody passes your content from one computer or mobile phone to another, or talks about your content via the web, your content has become viral. But creating a successful viral campaign relies on a number of factors, most of which tend to be based on ‘hard work’ or ‘big budgets’. Most of you probably have a Facebook or LinkedIn account. You’ll have ‘friends’ or ‘contacts’, and like you’ll be involved in the ever-popular race to see who has the most ‘friends’. We’ve all received an invite from an old school mate that we barely spoke to then, and don’t see why we should now.

Ah, but your 300 or so ‘friends’ may well have another 300 or so ‘friends’, and they may have 300 ‘friends’ more, and so on. Soon you can get into some pretty big numbers. Now, let’s say you get a video produced and you ask your 300 ‘friends’ to pass it on to their 300 ‘friends’. If they like it, they will, and you can start to get a viral message that people will be happy to pass on for you – all for the cost of a single video. Viral video can have a terrific effect if you’re selling consumable goods, but what about ‘business to business’? Well, that’s the really clever bit.

The Seed

There are companies that offer ‘viral seeding’. This basically means that they will guarantee that your video gets a certain amount of views. Basically, there are two types of seeding. Firstly, ‘Natural Seeding’, which is similar to the Facebook ‘tell your friends’ approach. The second is through ‘Media Placement’, which you can do yourself or employ a viral seeding specialist to do it for you. If you decide to do this yourself, you’ll need to identify the media your target audience is most likely to be using, negotiate media buying and drive traffic through to the content that’s to become viral. A viral seeding company will either offer you ‘Natural Seeding’, ‘Media Placement Seeding’ or both. But this is where you need to be careful.

Contracting an agency to do any kind of marketing can have its risks. These are mainly based around an understanding of your offering and its target audience. Viral seeding companies tend not to be industry specific and will therefore take on any job. This can be very costly and sometimes quite damaging to a brand if your marketing isn’t effectively targeted. The third option is to contract a digital/advertising agency and make sure they have an understanding of you and your requirements. They’ll be able to offer you options one and two, but also add to that a myriad of targeted media solutions that are quantifiable and results driven.

Get Your Customers Talking About You

Most companies now have a website, and most use the web to either sell their products and services or promote them. Video is a great way to engage an audience. The single most powerful way of promoting your company is through testimonials, using the opinions of real people that have worked with you before and are happy to tell the world how great you are. Most companies use this form of marketing as soon as they get a happy client. They add a case study and publish both on their site, along with other forms of collateral. To be effective, they need to be well written, short and to the point. However, most are not, meaning the person that reads them turns off after a short while – this is where video takes over.

Video content is engaging. There’s an old saying that ‘people need to talk to people’, and it’s true. What you have written over six pages of A4, you can get across in less than a minute with minimal involvement from your potential customer. This can be hosted on your website and include any number of calls to action. It’s also very useful as a demonstration for your products – just glance through YouTube to find demonstrations of everything from turning on a vacuum cleaner to how to build a nuclear bunker.

Video and Online

Video is also used very effectively in online advertising. How many times have you visited a website to see a video MPU (Multi Positional Unit) running on the page? It grabs your attention almost immediately, and here’s where we start to see how this works for B2B. Most businesses use the web to research information about their industry. Most of these will probably advertise in their print versions, with little knowledge of how many people have seen their advertisement. Sure we have the ABC and PPA audits, but does a publisher know if John Smith has read his free circulated publication? No, but they’ll know if he’s looked at their website and clicked to view a video. Video MPUs on an industry-specific website, where viewers will be from a certain industry and in a work mindset, are perfectly targeted pieces of marketing.

They can even be placed in a dedicated ‘channel’ – so your accountancy software is placed in the ‘accountancy’ tab on a business website, for example – ensuring that your audience is most likely thinking about researching, upgrading or buying what you’re selling. Now imagine if your video MPU greeted your potential customers as they hit that page – a person talking to a person. Clever video marketing is always about engagement. How do I engage my audience as quickly as possible and make them listen to what I have to say? What would make me watch and take notice? What would make me click on the video for more information? These are questions that a specialist marketing consultancy should talk through with you for any form of marketing, and it’s the same with video.

The PowerPoint Presentation

Video also replaces presentations. How many meetings have you been to, where you have either endured or had to present a 30-page PowerPoint presentation? Ever switched off or noticed your client slowly die of boredom before your very eyes? Video can enliven any presentation and help get your point across in an engaging and entertainimg way. It can run through any part of the offering, in stages, and even be interacted with by the sales person.

And it’s so flexible – it’s easy to view, it can be left with the client on a USB key, and also hosted on your site. It can even be used at exhibitions and conferences. Mix this format with some intelligent digital marketing and you have a marketing medium that not only delivers results, but is trackable, controllable and engaging.

Choosing A Video Production Company

With a sharp increase in video for web comes a sharp increase in video production companies. Type ‘video for web’ into a search bar and see just how many companies are available. Three years ago there were just a few of us, now every Tom, Dick and Hitchcock who knows how to point a camera and use a cheap editing suite will try to convince you of their ‘creativity’ and what’s more, just how little you need to spend. Now here’s the thing. You have different spectra: the expensive, the competitive and the super competitive. If you care about your brand, you should certainly avoid a company that offers you a video for the price of a chocolate bar and a can of pop. We have often been called in to reshoot work for companies who have fallen foul of the ‘too good to be true’ trap.

At the other end of the scale are the expensive video production companies. They can produce something close to Hollywood standard, but will leave you very little budget to help market it. Or you go straight down the middle and get TV and film trained crews, directors and editors, who know all the tricks of the trade to get you a TV quality video for a snip of the price. The key here is to do your research and vet the company. All of which should have a showreel to display their work, but take a look at the individual pieces, as a cleverly put together showreel can mask a whole heap of bad work with quick edits and foot tapping music. Listen to sound and framing. Look to see if the production makes sense or whether the messaging has been blurred by the director’s ‘creative vision’!

Actors

To save on costs, most companies will offer their staff’s services for the video shoot rather than have the production company pay for talent. Normally there’s a budding actor or two flying around the office and normally he or she is the MD. “I’ll be fine” they say, “I’ve presented to hundreds at seminars and conferences”. But the fact is that most melt once we turn on the lights, cameras and prompt them to ‘act’. Not only does this waste the crew’s time and the client’s money, it also results in a poor product.

But, if you are to use staff, brief them well in advance. We have turned up to a shoot and the ‘actors’ have been told that same morning that they were starring in a video and had two hours to learn 40 lines of text! The client then wonders why the production looks a little false! For the sake of a few hundred pounds, you really should consider actors when shooting anything that involves people.

High Definition and Web Quality Video

HD (high definition) sounds like a great idea. But most people do not have the capability to view High Definition footage at work. So why pay more to have your production filmed in this format? Yes, it means you are effectively future proofing your video, but in most cases if you have a video produced for a product, service or even as a corporate message, these will soon become obsolete as your products and services develop.

Don’t be fooled into thinking that if somebody does have the capability to view your content in HD, they will be more likely to respond. The fact is that the only thing they will think about is ‘what’s in it for them’ and your offering. HD is a great format for TV, but have you noticed that High Definition picks up even more information, and how it can exaggerate mistakes? While most people associate video with TV budgets, many think if a video is produced for the web, it should be cheap as chips. Unfortunately, it’s not. Shooting a video for web uses the same processes as a TV commercial, with a few different elements to consider, that can sometimes make the production even more difficult than a standard TV production. For example, let’s say you produce a video that carries drama or suspense, the footage is normally mixed with a soundscape.

Let’s take a heartbeat for example. This will not be heard through a laptop or PC speaker, because of its low frequency, hence sapping the video of its effect straight away. Most work PCs don’t even have sound, so most videos for web should be treated as a silent movie. And if you do add sound, back it up with subtitles or at least make the storyline understandable in a silent context, so that you get maximum impact from your investment.



Source: How To Make Online Video Work For Your Business http://www.reelseo.com/make-online-video-work-for-your-business/#ixzz1lcnFQLra
©2008-2011 ReelSEO.com Online Video Guide
Author Lee Walker  Added On Mon Feb 06th,2012
Rating (0)  Category FLV Video
All Articles 
 
 
  Login Here
 
Username
Password
Signup Now
Forgot password
 
 
  Top Rated
 
HOW TO STREAM LIVE...
Adobe FLash Video...
Yet another free...
Using FFMpeg to...
ESPN Chooses RTMP...
How to add add text...
 
 
  Most Popular
 
Embed Flash FLV
Updated 2011 How to...
Free CCPlayer...
Free Online FLV...
Free Youtube Player...
Flv player in Flash
 
 
  Editor's Pick
 
Free Youtube Player...
Android Devices Get...
Adding Caption...
ESPN Chooses RTMP...
Adobe FLash Video...
 
 
  Sponsor
 

S

P

O

N

S

O

R

A

D

 
   
 
   
 HOME | LOGIN | SIGNUP
SUBMIT AN ARTICLE | SEARCH ARTICLES | ALL ARTICLES
TERMS OF USE | PRIVACY POLICY | LEGAL POLICY | CONTACT US