Z10 vs H264 Live Smooth Streaming under IIS 7 and Expression Encoder 4

Hello all,
First, sorry about my english, I habitually speak french.
    I just got my Z10 today and I'm trying to figure out how to stream live to that kind of device via Live Smooth Streaming, running on a win2k8 server feeded by MS Expression Encoder 4 (w/ H264 codec). I'm very far to be a developper or programmer, but I'm actually able to push streams for different devices, such as Windows Mobile and iOS devices since 3 years. I configured a new stream with different recommended specs supported by the Z10, but it always returns me than "this type of media is not supported and cannot be played". By example, in Expression I use a profile named "H264 Low Bandwidth" with these preconfigured standards settings:
H.264 Baseline Level 1,3
Video: CBR-1pass, 30fps, 347kbps, 364x272
Audio: AAC-LC, stereo 128k, 44khz, 16bps)
I tried so much settings in video and/or audio without succes than I started to think that I'm too stupid to understand what's going on! I'm absolutely following the medias specs on https://developer.blackberry.com/devzone/develop/supported_media/bb10_media_support.html
In an IOS situation, I push the code like: http://10.10.10.200/campus.isml/manifest(format=m3u8-aapl).m3u8 where (format=m3u8-aapl).m3u8 is especially the part that an idevice recognizes. I removed this part, remove only the (.) content, removed the manifest word, removed all and so on. Never been able to got a single image or a sound.
Is there an option like (format=somethingelse) that I need to type somewhere? Please don't answer me to google it, I already asked 100 times to google and read tons of pages and I know it's very annoying for expert if the question was answered somewhere else (which I didn't found...) but I needs a hint.
Thank you!

Hi, everything in the "Quick Reference" section should be commented out with ;
You should change those settings further down in the php.ini file.
Example:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
Last edited by adrianx (2013-07-26 12:32:02)

Similar Messages

  • Microsoft Expression Encoder 4 crashes when clicking Start button to begin live smooth streaming to a publishing point created in Windows Server 2012

    Microsoft Expression Encoder 4 crashes when clicking Start button to begin live smooth streaming to a publishing point created in Windows Server 2012, I've got the following error. Can anyone help me with this? Thanks in advance!
    Nombre del evento de problema:    CLR20r3
      Firma del problema 01:    encoder.exe
      Firma del problema 02:    4.0.4276.0
      Firma del problema 03:    4eafa0d7
      Firma del problema 04:    mscorlib
      Firma del problema 05:    4.0.30319.18408
      Firma del problema 06:    52310b91
      Firma del problema 07:    3e69
      Firma del problema 08:    0
      Firma del problema 09:    System.InvalidCastException
      Versión del sistema operativo:    6.2.9200.2.0.0.272.7
      Id. de configuración regional:    3082
      Información adicional 1:    5861
      Información adicional 2:    5861822e1919d7c014bbb064c64908b2
      Información adicional 3:    dac6
      Información adicional 4:    dac6c2650fa14dd558bd9f448e23afd1
    Lea nuestra declaración de privacidad en línea:
      http://go.microsoft.com/fwlink/?linkid=190175
    Si la declaración de privacidad en línea no está disponible, lea la declaración de privacidad sin conexión:
      C:\Windows\system32\es-ES\erofflps.txt

    2014-12-17 16:05:41  Msg 5170, Level 16, State 1, Server \\.\pipe\Microsoft##WID\tsql\query,  Line 2
    Cannot create file 'C:\Windows\WID\Data\SUSDB.mdf' because it already exists
    Looks like somebody forgot to remove the database from the last time WSUS was installed.
    Lawrence Garvin, M.S., MCSA, MCITP:EA, MCDBA
    SolarWinds Head Geek
    Microsoft MVP - Software Packaging, Deployment & Servicing (2005-2014)
    My MVP Profile: http://mvp.microsoft.com/en-us/mvp/Lawrence%20R%20Garvin-32101
    http://www.solarwinds.com/gotmicrosoft
    The views expressed on this post are mine and do not necessarily reflect the views of SolarWinds.

  • Live video stream to both Flash and iOS problem

    Hi everyone, I'm Lucas. I Have learnt how to deliver a single live video stream to both Flash and iOS from this video
    But after that I got a problem with the ".f4m" file and ".m3u8" file (I think)  like this video below here. I don't know what happen with the server because my camera is still working perfectly.
    I now using Flash Media Server 4.5
    Does anyone know how to fix it?

    Try this :
    1: stop any stream.
    2: go to  root_install\applications\livepkgr\events\_definst_\liveevent and delete any .stream file that is in there
    3: Go to   root_install\applications\livepkgr\streams\_definst_ any livestream folder that is in there for example if you streamed with name livestream12 there should be a folder with the name livestream12, delete it.
    4: Then try streaming a single bitrate stream by adding to the FMLE the following parameters 
    FMS Url :  rtmp://localhost/livepkgr
    Stream: livestream?adbe-live-event=liveevent
    5: go to sample player and add this url to the field : http://localhost/hds-live/livepkgr/_definst_/liveevent/livestream.f4m
    *If you have a public IP do the following :
    1: go to http://www.osmf.org/configurator/fmp/#
    and add this url  : http://public_ip/hds-live/livepkgr/_definst_/liveevent/livestream.f4m (replace localhost with your public IP)
    and from the advanced tab say that it is live.
    Give it a try!

  • Error playing very long Smooth Streaming videos.

    I’ve run in to an issue playing very long VOD videos. I’m running a C# Windows Phone 8.1 Universal  App. A 318 minute long VOD video plays fine but a 394 minute long one gives me a MediaFailed event with an error
    code 0xC00D36C4 when I try to play it. Same thing happens with all  streams that are longer than 394 minutes. The MediaFailed-event is thrown from a MediaElement-object. All the videos are smooth streams with Playready DRM and use the same encoding.
    Looking at the network traffic, the player does not even try to load any video or audio chunks, only the manifest, so I’m guessing the error happens when parsing the manifest document. Some sort of integer overflow
    perhaps? 
    With an older Windows Phone 8.0 C# application using an older Smooth Streaming Client SDK library the long videos will play just fine. The Smooth Streaming Client SDK is the latest, version 1.0.141016. Is there some
    known maximum length for a VOD stream on Windows Phone 8.1?

    Hello,
    The Smooth Streaming components are not supported in this forum. I would recommend that you post on the Gallery's Q & A page for the project:
    https://visualstudiogallery.msdn.microsoft.com/b837ddf3-6884-436e-aeb7-35c6151a8933
    For completeness that error equates to MF_E_UNSUPPORTED_BYTESTREAM_TYPE. This error usually occurs when the media type being offered by the bytestream is not a known type or does not match the type in the manifest. This can also happen if the content is
    protected by PlayReady and the Media Engine cannot load the dectryptor.
    Again your best bet is to post to the project's Q & A page referenced above.
    -James
    Windows SDK Technologies - Microsoft Developer Services - http://blogs.msdn.com/mediasdkstuff/

  • URL Event cuepoints embedded in live flv stream

    I would like to stream live flv files with on-the-fly embedded cuepoints to synchronize slide shows to the live stream
    I use the function frequently on on-demand streams, but those are static xml cuepoint lists
    I understand that it can be done.  I read in the doucmentation that there are navigation and event streams embedded in the .flv, regardless of whether it's live or on-demand.   I need a way to enter cue points at the encoder and to set a listener for them in the player.  I know the url i will be calling for ahead of time, just not the time in the event that it will be called.
    Thanks for your help..

    Charles,
    Thanks for your response.  Our use case seems is pretty basic.  We have a live stream which will have cuepoints added at random times of the live encode.  Additionally we want to retain the functionality for cuepoints added by actionscript to the dynamic timeline metadata  The stream is h.264 and the encoder is inserting an in-stream callback for the cue point. 
    I know I can create a custom callback on the NetStream.client, but was initially investigating if they could/would be handled by current OSMF timeline processes.  Another method I have thought of is to use different handlers for the embedded and dynamic timelines.  MARKER_ADD events on the embedded timeline trigger an action immediately, rather than waiting for the MARKER_TIME_REACHED event.
    Thanks,
    Jeff

  • HT204088 Is there any way to talk to a live person about a billing mess and to cancel a daily download?

    Is there any way to talk to a live person?.  How do you stop a daily download of a TV series?

    No.
    Live people answer the e-mail and express lane inquiries.

  • Flash player h264 live streaming dropping frames

    Hi
    For some reason i noticed Flash player h264 live streaming is dropping frames very rigorously when streaming to fms 3.5. There are no frames dropped on client camera end. Dropped frames correspond to  NetStreamInfo. The output is thus very jerky. This happenbs no matter what settings i use (176 x 144 @10fps). CPU usage is well below 50%.
    I noticied that if i stream the same to Red5 1.0 i do not get any frames dropped. The output is perfect as expected. Can some one please help out on this.

    Also i can confirm that the encoder used in FMLE and flash player 11.1 or above is not the same. The medium quality preset in FMLE uses "
    Bandwidth           300kbps
    Quality                Dont know
    fps                      20
    keyframeInterval  5sec
    If i use the same settings in flash player 11.1 i get heavy framedrops and bad playback no matter what quality i use. So this confirms that both encoder are not the same as adobe claims.
    On the other hand i sure would love to know why setting bandwidth to 0 creates a smooth stream without framedrops. I will request someone from adobe team to answer me here.

  • Streaming 2 x H264 live videos using smil file?

    Hi,
    I want to be able to stream a live video using Flash Media Live Encoder 3 using two options of 300 kbps and 150 kbps.
    I want to give users a choice of stream quality depending on their available bandwidth to maintain the live feed.
    I have set it up so that the Bit Rates are 300 and 150 and tick marks on: 1 and 2
    my FMS URL is correct
    The stream names are test1 and test2
    in the Stream: box I have written: test1;test2
    Yet I have also tried : mp4:test1.f4v;mp4:test2.f4v and other combinations.....
    The SMIL file has the following:
    <smil>
        <head>
            <meta base="rtmp://live" />
        </head>
        <body>
        <switch>
              <video src="mp4:test1.f4v" system-bitrate="150000"/>
              <video src="mp4:test2.f4v" system-bitrate="300000"/>
        </switch>
        </body>
    </smil>
    The SMIL file is in the same root level as the web page.
    It does not work, I have tested this with prerecorded videos and it works fine, so I thought it should work with 2 live streams also.
    I believe one of the issues might be the Stream: test1;test2
    in Flash Media Live Encoder 3?
    Second related questions:
    Also using Dreamweaver CS5 what is the correct setting to stream an FLV with h264?
    I also tried mp4:test1.f4v in the stream name but it comes back with anerror that the name is wrong.
    any solutions to what I am doing wrong would be appreciated

    Thanks for the response.
    With respect to the second query I had, I do understand that FLV does not support H264, I just used the term FLV to mention it was a flash video I was refering to rather tahn the codec used.
    The first part, I did actually try that option previously, but it still returned an error of "Cannot Connect".
    I used the code generated by the FMS dynamic video page to create the video object.
    I simply changed it in Dreamweaver to: ( Bold text are my edits to the original. ) The original generated vod instead of live.
    <object width='640' height='377' id='videoPlayer' name='videoPlayer' type='application/x-shockwave-flash' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' ><param name='movie' value='swfs/videoPlayer.swf' /> <param name='quality' value='high' /> <param name='bgcolor' value='#000000' /> <param name='allowfullscreen' value='true' /> <param name='flashvars' value= '&videoWidth=0&videoHeight=0&dsControl=manual&dsSensitivity=100&serverURL=dynamicStream.s mil&DS_Status=true&streamType=live&autoStart=true&videoWidth=0&videoHeight=0&dsControl=manual&dsSensitivity=100&rtmp://servername/live/test1.f4v&DS_Status=true&streamType=live&autoStart=true&videoWidth=0&videoHeight=0&dsControl=manual &dsSensitivity=100&serverURL=dynamicStream.smil&DS_Status=true&streamType=live&autoStart=true'/><embed src='swfs/videoPlayer.swf' width='640' height='377' id='videoPlayer' quality='high' bgcolor='#000000' name='videoPlayer' allowfullscreen='true' pluginspage='http://www.adobe.com/go/getflashplayer'   flashvars='&videoWidth=0&videoHeight=0&dsControl=manual&dsSensitivity=100&serverURL=dynam icStream.smil&DS_Status=true&streamType=live&autoStart=true&videoWidth=0&videoHeight=0&dsControl=manual&dsSensitivity=100&serverURL=rtmp://servername/live/test1.f4v&DS_Status=true&streamType=live&autoStart=true&videoWidth=0&videoHeight=0&dsControl=manual&dsSensitivity=100&serverURL=dy namicStream.smil&DS_Status=true&streamType=live&autoStart=true' type='application/x-shockwave-flash'> </embed></object>
    I think something in this code is causing the connection error.
    Regards

  • How to serial composition with smooth streaming(ism/isml) media?

    How to create serial composition with smooth streaming media in osmf player. Like I have smooth streaming media file and I want to play some specific section as single media element from it.
    clip 1 contain 10-20 sec part
    clip 2 conation 260-500 sec part
    etc..
    is that type of implementation supported in osmf player.

    Customize Media encoder using MEF is not a simple thing...
    https://social.msdn.microsoft.com/Forums/windowsapps/en-US/a6de0da9-c065-433d-a443-057deb00735e/play-live-stream?forum=winappswithcsharp
    http://blogs.iis.net/cenkd/archive/2012/03/28/How-to-build-your-first-html5-metro-style-smooth-streaming-player.aspx
    Best Regards,
    Please remember to mark the replies as answers if they help

  • How to play offline content using Smooth Streaming Client SDK for Windows 8.1 and/or Windows Phone 8.1

    Hi there,
    The Smooth Streaming Client SDK for Windows 8.1 at
    https://visualstudiogallery.msdn.microsoft.com/0170c67c-c183-4fee-8dd4-c2b44d710d40 specifies "Offline playback scenarios via Downloader Plugin*". I have been searching the web to find info on how to download content for offline playback scenarios
    using the Downloader Plugin, but can't find nothing, so is there any samples, API docs or blogs out there showing how to do this?
    Sandip Ahluwalia

    Hi Sandip,
    As stated in the sample you linked:
    For feedback and future requests please use IIS.net forum and related forum tread which can be accessed from
    here
    --Rob

  • AAC audio causes stuttering in live video stream playback

    I am using the Spark VideoDisplay component and setting the mx_internal bufferTime to 0.  (videoDisplay.mx_internal::videoPlayer.bufferTime = 0)  I am doing this because I need to have the absolute minimum delay in the live video stream.  I am broadcasting video files as a live stream using ffmpeg, through Red5, then to the client.  ffmpeg is not re-encoding the video or audio.  I am using h.264 video format.  I have tried encoding videos using Adobe Media Encoder and ffmpeg.
    When I have a video stream only and no audio stream this works fine, but when I have an AAC audio channel with the video, I frequently see the video jitter badly.  It looks like the video is quickly going forward and back a few frames.  When this problem occurs it will go on for some time and sometimes eventualy starts playing normal.  When the video is playing normally the audio sounds fine.  When I play the videos in a regular media player (like VLC) they play and sound fine.  Also if I use an mp3 audio channel I don't see the jittering
    Does anyone have any idea what the cause of this problem might be or how it can be resolved?

    Ah, yes, I am not serving high-def video myself. H264 is probably better, but my understanding is that you need hardware acceleration to get good performance from it (again, not an expert on the topic, that's just what my understanding has been...)
    This document [pdf] may have some usefull info on choosing an optimal encoding for your needs.
    (Or you can see the full lecuture here [Adobe TV])

  • DASH and Smooth Streaming playback on Windows 10 UAP app

    Hi,
    I'm trying to playback some sample, unencrypted DASH and Smooth Streaming resources from a Windows 10 UAP application. As there isn't great amounts of documentation yet for this kind of applications, I found this...
    ...and tried to do so, including a MediaElement control on a basic page XAML, and trying to set the source from code behind:
    private async void setMediaElementSource()
    var adaptiveSource = await AdaptiveMediaSource.CreateFromUriAsync(new Uri("http://yt-dash-mse-test.commondatastorage.googleapis.com/media/car-20120827-manifest.mpd"));
    //var adaptiveSource = await AdaptiveMediaSource.CreateFromUriAsync(new Uri("http://video3.smoothhd.com.edgesuite.net/ondemand/Big%20Buck%20Bunny%20Adaptive.ism/Manifest"));
    //var adaptiveSource = await AdaptiveMediaSource.CreateFromUriAsync(new Uri("http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720_230.ismv"));
    MediaElement.SetMediaStreamSource(adaptiveSource.MediaSource);
    But it always ends up with an Unsupported Manifest Profile exception:
    I should be missing any SmoothByteStreamHandler registration or something like that, but checking with AdaptiveMediaSource.IsContentTypeSupported("application/dash+xml"), I get a true value confirming this ContentType is supported.
    Any ideas?
    Thanks in advance,
    Gorka Madariaga

    Hi Gorka,
    Thanks for raising this issue to our attention.  Unfortunately after reaching out within the team, we found that we had some incorrect information posted for HTTP Live Streaming in the "What's new in Windows 10 Developer Preview" blog post. 
    Smooth streaming is actually not currently supported, only HLS and DASH.
    For DASH support, we currently only support the "ISO Base media file format
    live profile," identified by the URN "urn:mpeg:dash:profile:isoff-live:2011." 
    It looks like you may be attempting to play a manifest that is a "ISO Base media file format
    On Demand profile," identified by the URN "urn:mpeg:dash:profile:isoff-on-demand:2011," which is currently not supported.  An unsupported manifest error will be returned if the DASH MPD does not contain the Live Profile
    URN (you can have multiple URNs, and only one needs to match).
    We've updated the blog post with the correct information, and we also wanted to let you know there's some additional documentation for this API
    here.
    Sorry for any inconvenience this may have caused.
    Regards,
    Anthony

  • SSO to partner application running under IIS

    Hi,
    We have a complete set-up for 9iAS Release2 where some applications are running. In parallell we have an application running under IIS, and would now like to enable the IIS application as a partner application to 9iAS letting the 9iAS SSO server handle the authentication.
    In the documentation of Oracle Proxy Plug-in I read that this proxy plug-in can be used to proxy requests from IIS to Oracle http server (OHS) and also in this way enable SSO.
    My question is if this can be done only for applications running under 9iAS but having IIS as web server, or if it is also possible like in our case to enable SSO via the proxy plug-in to applications runnind under IIS?
    If this is not supported is the only available solution to use the SSO SDK in my IIS application?
    Thanks and regards,
    Rikard

    Here's a DIY answer.
    See Metalink Note 269820.1 which shows you how to use Perl to overwrite the host name in the HTTP header and remove the port number.

  • Global data getting reset when running under IIS?

    We have a scenario using IIS with an ASP.NET web service written in VB.NET. When a call to the web service is made, the web service calls a native dll (written in C, compiled using VS2010) using platform invoke, which in turn calls into our product API:
    VB.NET web service -> native library (p/invoke) -> native API ....
    Web service requests are successfully completed and the system runs without problem for hours. A trace of the native API shows it is being called by multiple processes and multiple threads within those processes.
    The main native API dll contains a static global variable used to detect whether it is the first time it has been called and run initialization logic if it is. This dll is itself linked to a second dll that contains a global variable used to detect if it is
    the first time it has been called.
    After some hours the trace shows that the native API is invoked by an existing process but that the initialization logic is being exercised again, even though the global variable was set to indicate not first time and is never reset.  One theory was that
    the first process has ended and a new process has started almost instantaneously using the same process ID. However this is not the case as existing thread IDs from the same process are seen to write to the trace again after the first time logic has executed
    for the second time, indicating the process has not restarted. The problem occurs regularly.
    It is as though the process's global data has been initialized again and malloc'ed memory freed while the processing is still running. Is there any way this is possible when running under IIS?
    There is an internal thread which waits on a blocking read of a named pipe (via ReadFile), and when the problem occurs, the ReadFile call ends with ERROR_NO_ACCESS, which appears to indicate the malloc'ed buffer is no longer valid, again implying something
    has happened to the memory allocated to the process.

    Suggestting you asking it on:
    http://forums.iis.net/

  • Load Report failed when opening Report under IIS 5.1

    I recently upgraded to Crystal Reports 2008 (12) from Crystal Reports Basic 2008 (10.5).  I am using Visual Studio 2008 with the CrystalReportViewer.  Now when I run my reports from the website under IIS 5.1 (Windows XP SP3), I get a Load Report Failed.  The detailed exception follow:
    Error loading report (ConfigureCrystalReports)
    CrystalDecisions.Shared.CrystalReportsException: Load report failed. ---> System.Runtime.InteropServices.COMException (0x800001F5): The Report Application Server failed at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() --- End of inner exception stack trace --- at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) at ncspo.ReportViewer.ConfigureCrystalReports() in D:\Websites\NCSPO\FIS\ReportViewer.aspx.vb:line 43
    If I run the report using the ASP.Net Development Server, the reports run fine.  It only fails under IIS.  From other posts, I understand that i need to grant the Network Service and IIS_WPG group read/write permissions to the windows\temp folder.  I have done this for the Network Service, but the IIS_WPG group was not introduced until IIS 6.0.  Any ideas on how I can get this working under IIS 5.1?
    Here is the code behind page:
    Private Sub ConfigureCrystalReports()
                Try
                    rpt = New ReportDocument
                    Dim strReportFilename As String
                    If Len(Request.QueryString("ReportFilename")) > 0 Then
                        strReportFilename = Request.QueryString("ReportFilename")
                    Else
                        strReportFilename = System.Configuration.ConfigurationManager.AppSettings("cr404Page")
                    End If
                    Dim strReportPath As String = System.Configuration.ConfigurationManager.AppSettings("ReportPath")
                    Dim strReportFilePath As String = strReportPath & strReportFilename
                    Dim strReportFilePath_Full As String = Server.MapPath(strReportFilePath)
                    rpt.Load(strReportFilePath_Full)    <--- Exception occurs on this line
                Catch ex As Exception
                    lblStatus.Text = "Error loading report (ConfigureCrystalReports)"
                    lblStatus.Text &= "<BR>" & ex.ToString()
                    ncspo.clsMisc.LogError(ex, Me)
                End Try
            End Sub

    Am I correct in reading the following 2 documents that IIS 5.1 is not supported?
    If you check this document.  It shows IIS6 and 7 no support on 5.  See page 6
    [https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f05523e4-35c4-2b10-2c89-9fcf64b0dd22]
    This document also on page 5
    [https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50a87366-da1d-2b10-e1b4-a37ab37a2dea]
    Thanks.

Maybe you are looking for

  • Lync 2010 client does not offer any NON-direct UDP Candidates in its SIP Invite' SDP - why?

    Hello. We have a customer, experiencing the following issue. They have big multi-continental Lync Server 2010 Enterprise Edition deployment, with non-NAT'ted Edge Pool. The call scenario is simple: peer-to-peer video (A/V) call between external Lync

  • PDF files download as JSP

    I just upgraded to Leopard 10.5.6 this weekend from Tiger 10.4.11 then upgraded to 10.5.8. All went well except for a small glitch in Mail which I got fixed with the help of this forum. My newest problem is this morning I went online to my bank to do

  • Clearing reading list's history

    I've cleared Safari's history.  However, how can I clear its reading list's history (of read sites)?  Thanks.

  • BPM Studio on Mac OS X

    Hi Has anyone successfully run BPM Studio 10R3 on Mac OS X (ideally Tiger 10.4)? Being an Eclipse-based, I am guessing it should be possible. Best regards Ben

  • Transfer from Coolpix S50 c to iPhoto. Failed communication

    I initiate the transfer. Get to see the photos in a Library. Then go to press "import". Mac tries byut nothing happens. Then I get an icon saying its still trying and I cant even close the iphoto. Its the IMPORT FAIL thats the trouble! Tried Preview.