Posted At : December 31, 2009 3:13 PM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Tools
Up to now Adobe has been offering the free Adobe Flash Media Live Encoder (FMLE) only as a Windows tool - but this is soon going to change.
The recently announced FMLE 3.1 for Mac OSX will finally bring this essential tool to the Mac platform. This can't come soon enough as it has been requested for a very long time.
FMLE 3.1 for Mac will work with the built-in iSight camera as well as devices such as Firewire cameras and video capture cards to support a broad range of use cases and workflows. Like the Windows version, the Mac version of FMLE 3.1 will be free.
A release date has not yet been announced, but you can register an interest in a private beta by signing up here.
Posted At : September 17, 2009 3:42 PM
| Posted By : Stefan Richter
| Related Categories:
Flash Player
,
Tools
Jens Loeffler has published a nice little overview on his blog about the differences and similarities between Flash Media Server and Flash Access 2.0 a far as content and DRM mechanisms are concerned.
Posted At : September 10, 2009 10:23 AM
| Posted By : Stefan Richter
| Related Categories:
Flash Player
,
Tools
Adobe will soon be adding DRM capabilities directly to the Flash Player, a feature that was previously only available through Adobe AIR, Adobe's cross-platform desktop runtime. The new feature was announced at IBC in Amsterdam today.
This is a fairly significant addition to the Flash Platform. While I'm not a fan of DRM, I understand that some content owners are very keen to add (what they perceive as) protection to their assets, and Flash will soon be capable to tick that box. The technology works in a similar fashion to the way in which the Adobe Media Player used to handle content protection: a DRM server called Flash Access 2.0 - which was also announced at IBC and which is basically a renamed release of Adobe Flash Media Rights Management Server (I'm glad that I won't have to type that name again!) - will handle the signing and protection aspects, while Flash Player can soon deal with the decryption and content access mechanisms natively. As mentioned above, this was previously only an option if Adobe AIR was used to build the client. I guess these new features and the demise of Adobe Media Player shows that end users prefer to consume content right inside the browser, and are less keen to install and use yet another video player onto their desktop. Those who prefer to use AIR to deliver their content can still do so as the runtime will also support the content protection features which Flash Access 2.0 promises. Here's the full press release.
Adobe Flash Access 2.0 is planned for commercial availability in the first half of 2010.
Posted At : August 21, 2009 2:27 PM
| Posted By : Stefan Richter
| Related Categories:
Flex
,
Tools
Imagine the times when Flash Builder (Gumbo) was still in beta, times when the Network Monitor was still only a twinkle in the corner of a Flex engineer's eye. Imagine... your current day job, and a Flex 3 project with a bit of ColdFusion powered Remoting (other Remoting gateways are available) thrown in. Which is going wrong. And you need to debug the Remoting calls. Ok, that doesn't require much imagination, I know. We know that Flash Builder will make our lives somewhat easier when it finally ships, but in the meantime your boss doesn't allow you to run beta software so what does one do besides coming to work for me? And maybe, just maybe, your boss is really mean (unlike myself) and won't even pay out for a license of Charles. So now what?
I present to you . It's a little tag tat does wonders to your Flex Builder 3 Console, and I don't know why it isn't being promoted much more. I've been using it for quite a while, and while I do not recall how I discovered it I am sure it's never too late to tell the world all about it.
So what does TraceTarget do? In a nutshell it outputs a ton of logging information into your Console when you debug your Flex project, and in particular it tells you a lot about the Remoting calls that you are undoubtedly making. Here's an example of my current project, first without TraceTarget added:
[SWF] Users:stefan:Documents:dev:flex:fb3:demo:bin-debug:index.swf - 1,379,424 bytes after decompression result getUserDetails
Yeah, nothing basically besides one trace that I out in there to signal the return from CF. Now let's add to the main.mxml file and debug the app again:
[SWF] Users:stefan:Documents:dev:flex:fb3:demo:bin-debug:index.swf - 1,383,632 bytes after decompression '9670B130-68C5-3D75-D251-3D30C4A99F2E' producer set destination to 'ColdFusion'. 'F2AF48B3-896A-FA9D-D77A-3D30C4AF2A71' producer set destination to 'ColdFusion'. '8495032E-7DE7-49B1-124E-3D30C4EB0643' producer set destination to 'ColdFusion'. '8495032E-7DE7-49B1-124E-3D30C4EB0643' producer sending message '17E7B79A-6D4E-21C3-4F67-3D30C4EE538F' 'my-cfamf' channel endpoint set to http://www.demo.com/flex2gateway/ 'my-cfamf' channel settings are: <channel id="my-cfamf" type="mx.messaging.channels.AMFChannel"> <endpoint uri="http://www.demo.com/flex2gateway/"/> <properties> <polling-enabled>false</polling-enabled> </properties> </channel> 'my-cfamf' pinging endpoint. 'my-cfamf' channel is connected. 'my-cfamf' channel sending message: (mx.messaging.messages::RemotingMessage)#0 body = (Array)#1 [0] "abcd" clientId = (null) destination = "ColdFusion" headers = (Object)#2 messageId = "17E7B79A-6D4E-21C3-4F67-3D30C4EE538F" operation = "getRoomDetails" source = "api.v1.private.rooms" timestamp = 0 timeToLive = 0 '8495032E-7DE7-49B1-124E-3D30C4EB0643' producer connected. '8495032E-7DE7-49B1-124E-3D30C4EB0643' producer acknowledge of '17E7B79A-6D4E-21C3-4F67-3D30C4EE538F'. 1 '9670B130-68C5-3D75-D251-3D30C4A99F2E' producer sending message '01B287E5-5EF5-1B40-75EE-3D30C648A026' '9670B130-68C5-3D75-D251-3D30C4A99F2E' producer connected. 'my-cfamf' channel sending message: (mx.messaging.messages::RemotingMessage)#0 body = (Array)#1 clientId = (null) destination = "ColdFusion" headers = (Object)#2 messageId = "01B287E5-5EF5-1B40-75EE-3D30C648A026" operation = "getUserDetails" source = "api.v1.private.users" timestamp = 0 timeToLive = 0 '9670B130-68C5-3D75-D251-3D30C4A99F2E' producer acknowledge of '01B287E5-5EF5-1B40-75EE-3D30C648A026'. result getUserDetails
Pretty cool, right? You can read more about TraceTarget and other logging frameworks here. But if you just want a quick and dirty way to see some more debug info on your Remoting calls then you could do worse than simply sticking the TraceTarget tag into your main.mxml file and save yourself some hassle. It may not be as slick as Charles or the upcoming Network Monitor but it can be handy nevertheless. Have fun coding.
Posted At : August 5, 2009 3:20 PM
| Posted By : Stefan Richter
| Related Categories:
Press Releases
,
Tools
I'm sure you've heard the news by now that Google is to acquire On2 Technologies, makers of Flix Standard, Pro, Exporter, Live, Engine and Directshow SDK, plus intellectual property holder of a whole range of video codecs which include VP6, a video codec that Adobe has licensed from On2 and included into the Flash Player (Flash includes a VP6 decoder - the only video encoder in Flash is still Sorenson Spark). In many respects the VP6 codec played a huge role in the success of Flash video as it quickly became the codec of choice for anyone encoding Flash video for the web.
The Twittersphere is buzzing with chatter about the deal which sees Google handing over around $106.5 million - peanuts in Google's world, a company which is valued at over $150 billion (who really cares about a few billion here or there :). I'm wondering what this deal means for Flash video and for HTML5. I guess that in the short term, Flash will be unaffected since there is now a clear move towards H.264, and existing license agreements with On2 should remain unaffected too. But what about HTML5? This new standard (which actually isn't one yet) is in real need of a *decent* video codec which is not burdened with royalty fees (as may or may not be the case with H.264).
No surprise that this deal is seen by some (mainly TechCrunch commentators) as yet another Flash (video) killer. Yawn. Others speculate that Google may open source one or more codecs, or make them freely available. That's speculation right now and I could see it go either way, there are many reasons for one or the other (or neither) to happen. We'll see.
Then there are Google's communication tools - a decent video codec is handy for those to say the least, and it's no surprise that Skype is one of the VP7 licensees.
This is a smart move by Google, and I'm actually surprised they haven't done this sooner. The price they paid seems a bargain too, and so Google will soon own the codec technologies which power the majority of web video today. We'll see what Google's plans are from here, but since they do no evil we have nothing to worry about, right? Right? Hello, anyone here?
Posted At : July 24, 2009 4:33 PM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Tools
Vivek Lakhanpal has posted an interesting entry on his blog where he describes his efforts on getting JScrCap, a Java based Screen Capture kit, up and running with both Flash Media Server and Wowza Media Server. Vivek describes some of the intricacies when using JScrCap, and I'm quite sure that we will hear more about this tool in the future (I'll try it myself as soon as I get a chance) while the Flash Player keeps lacking native screen sharing support. One point that Vivek makes is that you can only record files in mp4 format on FMS, not FLV. For more details, check out Vivek's post.
Posted At : July 21, 2009 9:23 AM
| Posted By : Stefan Richter
| Related Categories:
Press Releases
,
Tools
Adobe have today announced the open source release of the project formerly known as Strobe. The Open Source Media Framework (OSMF) provides a robust code base for media playback of any kind (video, audio, SWFs, images and more). I've been briefly involved in the Strobe pre-release program and while I haven't built anything meaningful with it yet I have to hand it to Adobe for making a really great effort here. This framework is a solid foundation for any sort of media player that you may want to build, and since it does not tie you to a specific UI (quite different to what the FLVPlayback component provided) it gives you great flexibility for your own players. A set of APIs and plugin hooks allow you to also build your own extensions for the framework while maintaining compatibility with the underlying code base.
Admittedly the learning curve will be a bit steep for some but I have no doubt that we will soon see a few more packaged and easy to digest players pop up which can be used 'off the shelf'. I also expect all the major CDNs to release plugins for OSMF or document ways to interface with their backends - as we know, almost every major CDN currently has its own quirky way of connecting and playing a Flash stream.
There's more to OSMF than what I can cover here and I suggest you head over to the Adobe website and check it out for yourself.
Posted At : April 3, 2009 8:51 AM
| Posted By : Stefan Richter
| Related Categories:
Tools
,
Videos & Players
Michael Hurwicz has published an excellent tutorial over at streamingmedia.com covering the creation of transcripts for use in Flash video. In it Michael explains how you can use Premiere Pro, Soundbooth, Adobe Media Encoder, and Flash to to automatically generate a text transcript based on speech in a video, and then use that transcript as a captioning file within Flash.
One thing I'd like to point out (without actually having gone through the process myself) is that it may be preferable to keep the produced XML timed caption file separate from the video rather than embedding the cue points into the video, if that's what's happening. This would leave you more flexible if you had to, for example, provide multiple language tracks for one piece of video content, and even opens the door for switching the language of the transcriptions at runtime.
Posted At : February 17, 2009 9:24 AM
| Posted By : Stefan Richter
| Related Categories:
Applications
,
Tools
I recently had a requirement for Scribblar (more on that site in another post) to verify if a domain name or page URL entered by a user is valid. Luckily ActionScript 3 features support for Regular Expressions, however my RegExp skills are non existent. So I reached out via Twitter to see if anyone could help. It took all of 10 minutes and a quick session on pastebin for Robert 'Da Man' Hall to sort the problem out for me. In order to preserve this nugget of knowledge for future generations, here it is.
var regex:RegExp = /^http(s)?:\/\/((\d+\.\d+\.\d+\.\d+)|(([\w-]+\.)+([a-z,A-Z][\w-]*)))(:[1-9][0-9]*)?(\/([\w-.\/:%+@&=]+[\w- .\/?:%+@&=]*)?)?(#(.*))?$/i;
Usage
var url:String = "http://www.google.com"; var regex:RegExp = /^http(s)?:\/\/((\d+\.\d+\.\d+\.\d+)|(([\w-]+\.)+([a-z,A-Z][\w-]*)))(:[1-9][0-9]*)?(\/([\w-.\/:%+@&=]+[\w- .\/?:%+@&=]*)?)?(#(.*))?$/i; trace(regex.test(url)); // returns true if valid url is found
Posted At : December 29, 2008 9:42 AM
| Posted By : Stefan Richter
| Related Categories:
Tools
'I get no spam' - a quote by John C. Dvorak. He is referring to an email filtering system which offers a highly effective approach to spam detection, offered by Computer Tyme, a small service provider with a website at junkemailfilter.com.
As you can imagine I get many many emails since I not only run this blog but several other sites and domains. A couple of years ago the amount of spam I was receiving got severely out of hand. I was finding myself spending incrasing amounts of time on wading through spam and I was losing time and money. Something had to be done. After trying a lot of approaches including server side blacklists via SpamAssassin as well as client side filtering I gave junkemailfilter.com a try. I haven't looked back since.
What I like about the service is the fact that spam never even touches my mail server, instead it is filtered beforehand. That means I no longer have to download tons of spam emails which get sorted into a junk email folder, which I in turn have to wade through anyway to check for false positives. Junkemailfilter.com acts as a kind of proxy mail server to any domains I add to it, meaning that mail for my sites is delivered to their mail servers where it is filtered and only the good mail is forwarded to me. To make it effective they deploy every anti spam trick in the book, starting with intentionally invalid MX records (spammers often only try the first MX record, then give up if that fails) to 'normal' filters such as SpamAssassin. In fact most spam is rejected right at connect time to the mail server, and overall Junkemailfilter.com has over 99% accuracy.
So if you have a problem with spam then drop Marc Perkel at Computer Tyme a note. If you do, or if you are already using his service, then please leave a comment and tell us about your experiences. I'm glad to say that I am in the same camp as John C. Dvorak: I get no spam.
Posted At : October 13, 2008 2:36 PM
| Posted By : Stefan Richter
| Related Categories:
Tools
Can someone recommend a decent Powerpoint to JPG (or maybe SWF converter)? It does not need to have loads of features, I'd be quite happy with a simple one-JPG-per-slide conversion. I used to use Flashpaper, but that's now dead, plus I need something that works easily within a Flex app, so no AS2/AVM1 output please. It also needs to run server side on Windows. Can you recommend a tool? I don't mind paying for it, nor do I mind if it strips Powerpoint gimmicks such as animations and sound (guess JPG would not support those anyway :-)
Please leave a comment if you have used such a tool and tell us your experience with it. Maybe we can come up with a definitive list here.
Posted At : September 23, 2008 9:03 AM
| Posted By : Stefan Richter
| Related Categories:
Press Releases
,
Tools
Today - as you probably know - is CS4 day. As part of the CS4 suite, Flash also got an update and with it ships the new Adobe Media Encoder (with Flash CS4 Professional that is). Not only has the encoder changed its name slightly, it has also seen a feature update and got new UI that is now more in line with the CS4 interface (click for screenshot). In fact it is the same tool found in other Adobe professional video products such as Adobe Premiere Pro CS4 software and After Effects CS4 -- and it now supports H.264 encoding, and includes support for batch processing and also adds two-pass, variable bit-rate encoding. This is certainly a step up and brings it very close, if not on par, with dedicated and professional encoding tools. Or put it this way, Adobe Media Encoder will suffice most standard encoding tasks for web based video. Nice one.
Posted At : August 14, 2008 8:58 PM
| Posted By : Stefan Richter
| Related Categories:
Tools
This is not brand new news it may not have reached the mainstream. Adobe has big plans for its video production workflow and voice-to-text extraction could be a new milestone in their quest for world domination (ok, maybe I am exaggerating a bit).
Beet.TV have more info on this, and their comments are spot on: the implications of having extensive metadata about Flsh video content are massive, and it will catapult video search functionality into a new era.
Posted At : August 7, 2008 10:55 AM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Flash Player
,
Tools
*** UPDATE 10th Octover 2008 *** The bug has now been withdrawn from the SWFObject project since we are no longer convinced that SWFObject is the culprit here. In fact I'm having a hard time reproducing this problem now in anything but one application which uses the old Macromedia communication framework. With that particular app I can reproduce the problem regardless of browser and OS, whereas before the problem only surfaced for me on IE on Windows. I will post updated here as I find them. *** END UPDATE ***
I've just managed to iron out a nasty bug in one of my FMS apps and this issue will likely affect other applications. One of my clients noticed that some users would show up multiple times in a userlist of one of my applications. The userlist was tied to a SharedObject and users were removed from this SharedObject as they logged off. I noticed that the issue only surfaces in Internet Explorer 6 and 7, regardless of the minor Flash Player version used. Moreover (and this was the hard bit to figure out) the issue seemed to surface only on those pages which used SWFObject 2 or SWFObject 2.1 to embed the SWF. Any pages using a previous version of SWFObject (in particular I was using version 1.5) the problem did not occur.
My conclusion is therefore that the problem somehow lies with SWFObject and how it interacts with Internet Explorer. For some reason the onDisconnect event is not invoked on FMS (I was using FMS 2 in this particular app) when my SWF was embedded with SWFObject 2.0 or above and I have now rolled back to SWFObject 1.5. Hope this helps someone as it may easily have you pulling your hair out.
Posted At : July 5, 2008 2:58 PM
| Posted By : Stefan Richter
| Related Categories:
Flex
,
Tools
I've just run into a problem with my Flex Debugger - it basically stopped working. I tried reinstalling the Flash Debug Player and also tried restarting Flex Builder with the -clean option. All to no avail. A Quick Google search however brought up this and this. It seems that several Firefox add-ons can break the Flex Debugger (this seems to be a bug with Firefox 3's handling of add-ons). For me personally, disabling the Google Toolbar add-on fixed the Flex Debugger. Other users reported that disabling Greasemonkey or Adblock provided a fix. I can live without the Google Toobar, but I cannot live without the Flex Debugger...
By the way, here's how to start Flex Builder with the -clean option, it can sometimes solve issues - though not in this case. Run Terminal (/Applications/Utilities/Terminal) Then enter:
cd "/Applications/Adobe Flex Builder 3/Flex Builder.app/Contents/MacOS"
Posted At : June 6, 2008 10:19 AM
| Posted By : Stefan Richter
| Related Categories:
Tools
I've been using ThunderBolt AS3 for all of my Flex and Flash projects for a while now an don't think I could live without it. It's great for debugging and also helps troubleshoot issues that only my clients seem to encounter :-) For those who don't know, ThunderBolt AS3 is a Logger extension for Flash and Flex AS3 projects which uses Firebug and Firefox to show traces and debug information right inside the browser. Usefulness: 10/10.
ThunderBolt AS3 is now also available for AIR, and while I haven't used this latest version yet I have no doubt that it's equally as versatile as the 'old' Flash/Flex version. I highly recommend you give it a try if you are building AIR projects (or use the initial version for your Flash AS3 and Flex work).
Posted At : April 14, 2008 10:40 AM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Tools
Adobe have just released version 2.5 of the Flash Media Encoder, a free live video encoder which connects to Flash Media Server 3 or a compatible CDN to broadcast live Flash video streams in high quality. Apart from H.264 support the software also supports the commercial AAC Audio Encoder Plug-in by MainConcept, rounding off the capability to deliver high quality live webcasts in Flash.
More details are available on the product page. I'm hoping to set up a sample stream sometime soon - I just need to wrap up half a dozen or so projects first ;-)
Posted At : February 12, 2008 9:08 AM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Tools
,
Videos & Players
If you haven't heard of the JW FLV Media Player yet then you must have been offline for the last year or two. It is is without doubt the most widely used Flash Video player on the net and best of all it's open source and free to use for non commercial projects. A Creative Commons License starts at a mere 20 Euros.
Highlights of the most recent update include: 1. MP4 (H.264) mimetype detection in playlists. 2. Automatic MP4 / FLV selection based upon plugin version with the "fallback" flashvar. 3. Better scaling and positioning of the "recommendations" screen. 4. Lots of bugfixes, notably with the often-appearing "activity" icon and with the javascript API.
The JW FLV Media Player is built with Adobe's Flash is an easy and flexible way to add video and audio to your website. It supports playback of any format the Adobe Flash Player can handle (FLV, but also MP3, H264, SWF, JPG, PNG and GIF). It also supports RTMP and HTTP (Lighttpd) streaming, RSS, XSPF and ASX playlists, a wide range of flashvars (variables), an extensive javascript API and accessibility features.
Posted At : January 15, 2008 2:38 PM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Tools
There's a long standing post on Tink's blog about the lack of support for OSX by Flash Media Encoder (FME). While I initially had little luck getting FME to recognize any connected camera in Parallels I have since noticed (in a proper DOH moment) that USB devices often need enabling separately under Parallels. The quick and easy fix to get FME running under Parallels is therefore to simply click the little USB icon (see image) and choose the camera you wish to use (for example 'Built-in iSight). Once you've done that you can use your iSight or other chosen camera under Parallels with FME.
Posted At : December 12, 2007 3:52 PM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Tools
My main development machine is a Wintel iMac running Leopard and Windows XP, the latter of which is normally fired up in Parallels (rarely in Bootcamp). The main downside of this setup in my opinion was the fact that the FMS applications directory resided on the XP virtual machine which meant that every time I had to make a change to a server side script I had to either edit it directly in XP or (as I prefer) make my changes in OSX but then had to copy the file over to the FMS applications directory in XP. So I thought to myself 'wouldn't it be nice if I could somehow map my OSX development directory to FMS and use that folder as the main applications directory for my FMS apps?'.
I knew that folders can be shared between OSX and XP (the former being the host OS and the latter the guest OS) but I had little hope it would actually work. Well guess what, it worked and it was really easy to set up.
Firstly (and I did this a while ago) I configured my XP virtual machine to use Bridge Networking, which means that the XP virtual machine is treated like a physical machine on my local network. I assigned it a static IP (in my 10.0.0 range) and started FMS. From then on I could connect to FMS via rtmp://10.0.0.9 from OSX.
Back in OSX and in Parallels I chose Edit > Virtual Machine > Shared Folders and added a user defined shared folder (in my case it was /Users/stefan/Documents/dev/fms) which holds all my FMS projects. I also ticked the Global sharing checkbox. I wanted this shared folder to act as my FMS applications folder and I gave it a share name of 'fms'. Back in XP I fired up notepad and opened conf\_defaultRoot_\_defaultVHost_\Vhost.xml in my FMs install directory and configured my appsdir as follows:
<AppsDir>\\.PSF\fms</AppsDir>
To be honest I did not think that this would work at this stage... But after restarting FMS I was able to run FMS on XP inside Parallels with the applications directory mapped to the OSX partition and I'm now able to do all my FMS work from within OSX without having to touch XP (must be a good thing). I use the admin console to view traces and issue restarts as normal, also from OSX. Of course the FMS virtual machine must be running while you want to use FMS it but that's kind of obvious. This setup works well for me and while I am still getting used to OSX (oh yes it has its moments...) I can at least feel at home as far as FMS goes.
Posted At : October 27, 2007 9:24 AM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Tools
Flash Media Encoder 2 (FME) has just been released. FME is a FREE live broadcasting tool and designed to enable you to capture live audio and video while streaming it in real-time to Flash Media Server (FMS). It uses the high quality VP6 codec (and chances are that H.264 will be added to support the Flash Player's upcoming new codec) and also adds MP3 audio encoding, a much requested feature. On top of that, FME can also be tightly integrated into your streaming infrastructure with command-line control both locally and through a remote connection. Auto-restart after power failures or other system re-starts helps ensure that your live streams are reliably available. You can download FME here.
Posted At : October 1, 2007 11:58 AM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Tools
As promised previously here are some instructions on how to create a stack trace for FMS on Linux. Thanks to Asa Whillock from Adobe for writing this up.
1. Go to your installed FMS directory 2. You should see in this directory something like core.#### where #### is the PID of the crashed process. 3. If you don't see core.#### after the crash, likely you have core dumps turned off so that Linux didn't make one when you crashed. 3a. Edit your 'server' file in the same FMS install dir. Add the line 'ulimit -c unlimited' following the other ulimits in the first few lines. Then run and crash again. 4. Write a new file - it's a batch file for gdb. I called mine stackTracer 5. In this new file insert only two lines
thread apply all bt quit
6. Save and close the file 7. Run the following command in the same dir
Now you should have a file named stackOutput that when you open it has a stack trace with all the threads and symbols that can be taken from fmscore when it crashed. If you get a file with mostly ?? for the right side of the stacks it might not be the right file so check what crashed - it might not have been the fmscore.
That's a good start point for narrowing down any problems with a crashing FMS.
Posted At : September 26, 2007 7:37 PM
| Posted By : Stefan Richter
| Related Categories:
Tools
Flash video allstar Robert Reinhardt has just posted a neat tool for calculating FLV bitrates for both video and audio. The widget is built in Flash and can also save out a Squeeze Project file (SQZ file) which can then be used for compression. Robert will also be adding support for Flix projects soon. Lastly if you don't want to run the SWF version you can also download Win and Mac projectors. Nice one.
Posted At : September 17, 2007 3:02 PM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Tools
A few weeks ago someone posted about problems with their FMS server on the Flash Media List. Asa Whillock from Adobe was kind enough to post these guidelines for creating a core crash dump on Windows. The instructions for Linux will follow.
Posted At : August 31, 2007 10:12 AM
| Posted By : Stefan Richter
| Related Categories:
Tools
Every now and then the forums bring up some goodies and this is one of them, part of the longest ever running thread.
On our quest for a way to transcode Nellymoser Asao audio (the codec used by the Flash Player when encoding audio and recording it to Flash Media Server) someone posted a link to an apparently stable and fast decoder, posted on Google Code: http://code.google.com/p/nelly2pcm/downloads/list
It runs on Linux and you can find more information about it here. With it you can imagine some neat podcasting type applications, taking user generated audio and converting it to a more easily playable format.
Posted At : August 15, 2007 8:47 PM
| Posted By : Stefan Richter
| Related Categories:
Tools
On2, the company behind the VP6 video codec in Flash, recently announced that it will be adding H.264 support to its Flix product line. Big deal I hear you say, H.264 is a well known and high quality codec - it's also known as MPEG4 which is what my Apple TV digests. Correct, but Flix is - or at least has been - a Flash video encoding tool. It hasn't really served any other pupose than dealing with FLV in some shape or form, be it encoding to FLV or transcoding to something like .3gp from FLV. So why add H.264 to the mix now? It's not a format that Flash supports, or shall I say yet? Of course I am wildly speculating here but if H.264 support does not and will not have any relation to Flash video then why add this support to Flix? Why not create a new product, like Flox or Flax? Of course my wish would be that I'm correct here and that On2 knows more than you and I and that they are planning ahead, maybe for the next codec update in Flash. And what a great choice H.264 would be! Thoughts on a postcard, or in the comments if you prefer.
Posted At : August 6, 2007 10:25 AM
| Posted By : Stefan Richter
| Related Categories:
Tools
This is huge. Darren Lee of fczone.com has today released an Eclipse plugin which adds support for FMS's AS1-based server side code to Eclipse or Flex Builder 3. Finally FMS has its own code editor/IDE and what a great one it is. The plugin contains more features that I care to mention, including code completion, AS2 import, an output console, code outline, error checking, you name it. I recommend you check out the screencast which makes it clear that this plugin will make our lives as FMS developers a whole lot easier. There's even an FMS project setup wizard!
I'm quite honestly speechless, this plugin is beyond anything I have seen to date for editing .ASC files, including the Flash IDE or Dreamweaver. And the best thing is that it integrates tightly with Flex Builder 3 and Eclipse so there'll be no need for flicking back and forth between IDEs. Awesome. And did I mention that this plugin is open source? Darren, this time you have truly surpassed yourself. How come Adobe haven't hired you yet? Ok, I guess they did but 'only' for a one off gig - as Darren worked on the FMS2 admin console. I know that Darren has put a lot of hard work into this plugin and it's astonishing what a single developer can achieve in his spare time! I wouldn't even know where to start.
Posted At : July 19, 2007 10:41 AM
| Posted By : Stefan Richter
| Related Categories:
FMS
,
Tools
Sawmill is a log file analysis tool which can injest a huge variety of log file formats and produce reports from them. Recently the company announced that it officially supports the W3C compliant logs files from Flash Media Server, which I believe is the first product to do so. Flash Media Server logging and reporting has traditionally been a painful task as the initial versions of Flash Communication Server did not support text logs at all. W3C compliance was introduced by FMS 2 and made things a lot simpler, but there was still no easy to use report builder available. Sawmill appears to fill this gap and allows users to access performance statistics and provide usage and service level reports.
Posted At : June 27, 2007 12:09 PM
| Posted By : Stefan Richter
| Related Categories:
Tools
Following reading this article I had a closer look at Adobe Visual Communicator 3, the product formerly known as Serious Magic's Visual Communicator. I have known about the product for some time but hadn't yet noticed that Adobe added or will add the ability to stream the newcast style presentation that users can create with Visual Communicator directly to Flash Media Server. Adobe states: The product can '[...] stream live Flash video presentations over the Internet using Adobe Flash Media Server'.
This is great news and it further expands the featureset and tools available for live Flash video broadcasts and events. For examaple, the product supports up to 3 connected cameras at once which will allow for back and forth switching in an interview setting. Of course all this can also be recorded, the live feature is more of an add-on really.
There's a lot more to this tool: it offers hundreds of customizable graphics, music and special effects to create video presentations that look like a television newscast. When presenting in front of a backdrop, users can digitally replace the background with an image or video. The teleprompter allows users to speak confidently without missing key points or memorizing lines.
Posted At : June 21, 2007 10:04 AM
| Posted By : Stefan Richter
| Related Categories:
General
,
Tools
I've just made a worrying discovery: it seems that in some instances my preferred method of embedding a SWF file into a web page (I normally use SWFObject) can fail in quite a bad way for some users running IE7 on Windows - that's a lot of potential users that cannot see your SWF content. I tend to test less and less on IE these days and instead concentrate on Firefox and while that's not such good practice it's usually no problem because of the fact that SWF run consistently across platforms and browsers. However in the last few days I have had several clients email me and reporting that some pages prompt them to upgrade their Flash Player despite them running Player 9 already. Even after installing the latest Player the problem persists. All users were running IE7 on Windows. The problem is described in more detail here. It affected my machine too and I was unable to even run the SWFObject sample page in IE7 - it worked fine in Firefox. The page would simply display a message stating that I needed to upgrade my Flash Player. This really worried me as I was under the impression that SWFObject was a 100% reliable way to display SWFs, all the way through the Expressinstall process in case users do run an older version of the Player.
The way I managed to fix the issue (I don't know what or how it was caused) was to download this Flash Player installer and run it. After installation, the same page worked fine in IE7... And apparently the 'old' (but EOLAS prone) way of embedding SWFs also works which could mean that SWFObject is in some way less reliable than the old fashioned way of embed.
Of course I cannot ask users to download and run an executable just in case they have this Flash Player problem. I'm stumped now - should I ditch SWFObject? Is there a reliable workaround?
Please could you check this page in IE7 on Windows and report what you see by posting a comment. Thanks.