It’s time we break the silence !

Since the last post, your host has arrived on the team. I am excited to bring my experience in Video, Linux, and Web development that I gained during the last years at STVS, another amazing company. But for now, let me tell you of the latest updates on the PandaStream platform.

Today we have deployed some very interesting improvements on our platform.

  1. Custom output filename paths (store your files in subdirectories!)
  2. New iOS (iPhone and iPad) preset
  3. Identify profiles by name instead of ID

See full post for details.

Head over to the site and vote for your favourite transcoding solution (Panda, of course!). Go on, make some Pandas happy!

File uploads have traditionally had very bad usability on the web. The standard solution was uploading files as part of a form, leaving the user to just wait until the process was done. We could offer barely any feedback of what was going on.

Several options appeared to make the process more bearable for the user. Some alternatives were client-based, such as using some Flash-powered element like SWFUpload. Other alternatives laid more on the side of the server with a pinch of Ajax. However, there was still the question of why there was no solution that avoided proprietary technology, required minimal hassle OR was free of far-fetched hacks.

Our current Panda jQuery upload plugin makes use of SWFUpload to allow seamless integration with your existing site and provide a progress bar. As keen advocates of HTML5 video, this hasn't always been the ideal solution.

We're on the brink of a HTML5 revolution, and with some ingenuity we've managed to develop a HTML5 powered Ajax uploader with progress. In a similar fashion to new HTML5 video players, there is a seamless fallback to Flash if the user's browser doesn't support the necessary HTML5 features.

We think the end result is a great improvement. Please head over to the Github page to download the source of the beta version. We'd love to hear your feedback!

If you'd like to learn more about the new HTML5 File API and XMLHttpRequest Level 2. Head over to the New Bamboo blog to read the in depth technical breakdown.

We've just released a beta version of the new gem for Panda. The gem has an improved interface for accessing the Panda API and makes it much easier to find the right encodings for embedding.

To find the url of an encoding it's now as simple as this:

video = Panda::Video.find("1234")
mp4_encoding = video.encodings.find_by_profile_name("h264")
mp4_encoding.url
=> "http://s3.amazonaws.com/my_panda_bucket/4567.mp4"

Read the docs and download the branch from Github and let us know what you think!

Once it's out of beta we will make this the default version (the old Panda style of using API urls still works) and also update the Rails docs.