What you need to know about iPhone HTTP streaming

January 11th, 2010

One of the drawbacks of many kinds of streaming media is that there are special protocols and non-standard ports used, which can lead to several different types of failures, and ultimately, a lot of frustration. When Apple set out to include a streaming video feature on their iPhone OS, they decided to use HTTP for several reasons. First and foremost, they could avoid many of the pitfalls of typical streaming media setups. For example: RTSP streams are often rejected by overzealous firewalls and routers, which means that many viewers who reside behind corporate/office firewalls will not be able to view your video stream.

Encoding mobile streaming video and audio for Blackberry

September 29th, 2009

  • BlackBerry® Pearl™ 8100 Series
  • BlackBerry® Curve™ 8300 Series
  • BlackBerry® 8800 Series
  • BlackBerry® Bold™ 9000

Optimal settings for the BlackBerry Pearl 8100

Video settings Audio settings
Video format: MPEG-4
Video file extension: .avi
Resolution (4:3): 240×180
Resolution (16:9): 240×135
Video bitrate: 400 Kbps
Frames per second: 24
Audio format: MP3
Audio bitrate: 128 Kbps
Sample rate: 44 kHz
Channels: 2 (Stereo)

Optimal settings for the BlackBerry 8800/8300/9000

Video settings Audio settings
Video format: MPEG-4
Video file extension: .avi
Resolution (4:3): 240×180
Resolution (16:9): 320×180
Video bitrate: 400 Kbps
Frames per second: 24
Audio format: MP3
Audio bitrate: 128 Kbps
Sample rate: 44 kHz
Channels: 2 (Stereo)

How to create a WAP site for mobile phones with WML

March 4th, 2009

Decks and Cards

WAP sites are generally one file that contains many sub-pages within the master WML page. Each page is defined with a special tag called “<card>”. This is why WML pages are known as “decks”, because they contain multiple cards. Each card can contain text, links, input fields, tasks, images, and more. You can provide navigation from card to card with links that work just like HTML anchors (with a # sign to indicate the id of the card.)

Example WAP code

Here is an example WAP site with two cards, each one containing a link to a different type of 3gp mobile video.

Where can I test out sample videos?

April 1st, 2008

GravityLab Multimedia provides hosting services for several types of streaming media. View a selection of sample files below:

Quicktime Mov
http://helix.gravlab.com:554/sample_100kbit.mov
http://helix.gravlab.com:554/sample_300kbit.mov

Quicktime Mp4
http://helix.gravlab.com:554/sample_100kbit.mp4
http://helix.gravlab.com:554/sample_300kbit.mp4

Quicktime H.264
http://helix.gravlab.com:554/sample_h264_100kbit.mp4
http://helix.gravlab.com:554/sample_h264_1mbit.mp4

Mobile 3GP
http://helix.gravlab.com:554/sample.3gp
http://helix.gravlab.com:554/sample_50kbit.3gp

Windows Media
http://media.gravlab.com/powered.wmv
http://media.gravlab.com/racecar.wmv

Expression Encoder 2 for Silverlight and Windows Media

March 20th, 2008

From the Microsoft Expression Encoder download site:

“Microsoft® Expression® Encoder, a feature of Expression Media, offers encoding, enhancement, and publishing of rich media experiences to Microsoft Silverlight. ”

Features Include:

Better Encoding

VC-1 advanced authoring SDK integration: by adopting the new VC-1 authoring SDK, Expression Encoder 2 is able to author better quality video faster. We’ve exposed a set of presets for tuning the encoder as well as detailed settings with comprehensive tooltips for the advanced compressionist.

New profiles, and video codecs for streaming media: Encoder 2 supports a number of new modes and codecs including Quality VBR, WMA Pro (stereo), WMA Lossless, 24 bit audio and audio/video encoding stream selection.

Can I stream video to the iPhone?

January 30th, 2008

GravityLab offers comprehensive iPhone streaming video hosting packages to deliver your video to the iPhone and other mobile cell phone devices. Follow this link to review our iPhone video plans and pricing.

When the iPhone was unveiled, the mobile phone market was instantly changed. Consumers raced to buy them, and sales exceeded all expectation. The iPhone now dominates the mobile phone market. But what does this mean for mobile streaming?

Update 3/19/2008: The iPhone continues to garner market share across the mobile phone landscape, continuing to reward its loyal customers with a host of new features and updates. The latest software, iPhone 3.0, announced earlier this week, will now allow for HTTP streaming, which is compatible with GravityLab Multimedia’s video hosting plans.

Streaming, Broadcasting, and Progressive Download

April 27th, 2007

Digital video files are usually stored to disk in movie files. These files often contain the sample data used by the movie as well. The Player API includes functions to store a movie, or a movie and all its associated sample data, to a file. By default, the movie data structure is stored at the beginning of the file, followed by any sample data, such as in Quicktime. By default, the sample data is interleaved, so that media samples that are displayed at the same time are stored close together, with the samples needed earliest stored first.

The business of streaming media hosting

December 27th, 2006

Tom Keller had a problem. His Bluegrass on Broad Street program had just reached a milestone, streaming the last night of a summer music series on the Web with both audio and video, and the audience response—both physical and virtual—had been better than expected.

But his plans to expand beyond the local area and its crowds of thousands to introduce his hometown of Kingsport, Tennessee—and his hot dog shop where the whole series started—came to an abrupt halt when faced with the minimum costs presented by the streaming service providers contacted in the wake of his initial success.