Cropping And Streaming On The Fly

Hello!
I'd like to do something but I'm not entirely sure if it's possible. What I would like to do is have a large (probably 720p / 1080p) video, and then on the fly, be able to stream a cropped version of it. Essentially to allow a user to 'zoom' in on a low res video, and then be streamed just the relevant area of a high res video.
I know that i could probably do this in the client side by just zooming or changing the size of the video view object but this creates the problem of bandwidth and streaming HD...
I know that in theory it should be possible without re encoding the video because you could just choose the macro blocks that fit within the cropped area and send those. Probably.
I was wondering if anyone with a little more experience that me would be able to point me in the right direction with this? Is there built in functions for this in flash or would I need to build some kind of extreme low level on the fly encoding system?
Any help would be greatly appreciated.
Many thanks
Jason

 QuickTime Broadcaster would be my first suggestion.
Check the tutorial linked there or the QuickTime Developer Connection if you need more technical information.
For more specific help with QuickTime, try searching or posting in the QuickTime Discussions area.
Jim

Similar Messages

  • Is it possible to sync AND stream from the same iTunes library?

    Hi,
    I am having trouble in setting up sync AND stream from the same iTunes library.
    Config :
    Mac OS - Latest update 5/6/09
    iTunes - Latest update 5/6/09
    Apple TV - Latest update 5/6/09
    I am able to either sync OR Stream from my iTunes library but not sync AND stream from the same iTunes library
    Let's say i want to sync :
    Go to Apple TV > Settings > computer
    Add Library (Not shared for Syncing)
    Enter passcode in iTunes and select the items to sync
    After sync is complete
    You can see photo, music & video in My Photos, My Music & My Videos.
    Let's say now my Apple TV is full
    So like to stream some other content
    Now
    Go to Apple TV > Settings > computer
    Add SHARED Library
    Passcode is shown in apple TV but not able to Enter it in iTunes (click to set link is not there next to Apple TV item under devices)
    To get that you have to right click the apple tv from the devices and select don't sync.
    You will get a message saying that all content in apple TV will get deleted.
    If you say yes then only the passcode screen for streaming is presented.
    So i am not able to sync AND stream from the same iTunes library.
    Any idea?

    macanandapple wrote:
    1. The checkbox for "show only synced content" should be unchecked
    yes
    2. No need to Add Shared Library
    correct
    3. After syncing is complete as per the steps said before, if i have to see a synced content i go to My Movies for streamed content i have to go to Shared Movies?
    no... both synced and streamed content show up all together. there is no way to tell what content is synced or streamed when looking at it on the appletv. it is seemless as in there is no difference in how it is presented.
    you also need to make sure you are using "custom sync" rather than "automatic sync", as you can't select the "show only synced content" box when using "automatic sync".

  • Syncing and streaming to the same iTunes

    Appletv works great...but I want to sync and stream from the same iTunes...is this possible. I want to be selective about what I sync to the HD but be able to access any media in iTunes via a stream...is this possible?
    iMac Core Duo   Mac OS X (10.4.4)  

    Appletv works great...but I want to sync and stream from the same iTunes...is this possible. I want to be selective about what I sync to the HD but be able to access any media in iTunes via a stream...is this possible?Yes it is. Simple set up your "sync" preferences in iTunes as you probably already have. Then access the "Sources" area of your TV device. Under this menu you should see both your "Named TV" device, as well as, your "Named iTunes Library" at the very least. Simply select whichever you wish to access at a given time and select it. NOTE: This option appears to default back to the "synched" TV device whenever you open "Sources" so always "reselect" the streaming iTunes Library when you want to stream content and have opened this option.

  • Switching BW authorization concept back and forth on the fly

    After upgrading to BW 7.0, we are currently developing the BW authorizations from scratch with the new analytical authorizations. The system is currently set to the legacy RSR authorization objects. The idea is now to define two timeframes on our development system, one for the users working with old authorizations, and a second timeframe for testing the new analytical authorizations.
    Can we switch the authorization concept back and forth on the fly, or are there any obstacles?
    Thanks in advance!

    Andreas,
    The latest version of BW is 7.3 which is also Analysis authorization concept like 7.0. So please clarify from the system status what level are you upgrading to.
    Under 7.0, the RSR objects were still available i.e. you can switch the concept back and forth on the fly, it will trigger a transport. AFAIK - In 7.3 however there is no support for RSR anymore in fact even the object class is not visible and so does the switch for the concept and even RSR objects (Z-objects) do not show up in PFCG either.
    So if you are moving to 7.0 switch is possible, 7.3 it is not. But in either case, you should be upgrading using a dual landscape with upgrade work being done & tested in separate boxes than daily production support landscape. It will come in handy at the time of testing also.
    Regards,
    Shivraj Singh

  • Hello, I recently uploaded about 250 photos from my phone onto iPhoto. However, when I go to view them, they have already been auto-cropped. It seems I must click "Edit," and then "Crop," and then expand the box to the fullest size. Any suggestions?

    Hello, I recently uploaded about 250 photos from my phone onto iPhoto. However, when I go to view them, they have already been auto-cropped. It seems I must click "Edit," and then "Crop," and then expand the box to the fullest size. I don't have enough time to undo this auto-crop with all 250 photos. Any suggestions?

    @SuperMan
    I noticed this as well when navigating through the photo gallery on my iPhone. 
    If you (and he) are asking about iPhone operation then you are in the wrong place - this is the iPhoto for Mac forum - there are forums for the iPhone, iPad and iPod touch as well as iPhoto for IOS -
    I do not see any cropping in iPhoto on the Mac for either camera or iPhone photos (I use PhotoStream with auto import to get my iPhone photos to iPhoto on my Mac) - and given the way iPhoto works it is really not possible to have auto-cropping - the only thing that I see even close to that is that when you select edit ==> drop the default crop is slightly smaller than the photo - but unless you accept that nothing is changed and the photo is exactly as imported
    LN

  • Oracle Trigger - How can I capture and correct on the fly  ORA-01847

    Oracle Trigger - How can I capture and correct on the fly ORA-01847 day of month must be between 1.
    I have a table that has a date column. Sometimes an invalid date is passed and I'd like to capture and initilize the incoming value to null and have it inserted without error. Currently I get ORA-01847 day of month must be between 1.
    Example:
    create table ep1
    col_1 number,
    col_2 date
    Now if a user does the following, I want no error to occure but rather for the date value to be set to null and inserted.
    insert into ep1 values('1', '41-JAN-13')
    The insert may come from any client and I can't change the calling code hence can't used a precedure to replace the insert. I'm guessing there is some way to catch system level exceptions on the DB level. This doesn't need to be nice, it just needs to work.
    Here is the question on experts exchange. I'm told there is no way, but there must be. After all the exception is on a DB system level and I would think one could extend or override these, or disable them.
    http://www.experts-exchange.com/Database/Oracle/PL_SQL/Q_23045306.html

    SQL> declare
      2     wrong_month      exception;
      3     pragma exception_init (wrong_month, -1843);
      4  begin
      5    begin
      6      insert into emp (empno, hiredate)
      7      values (2345,to_date('13/25/81','MM/DD/YY'));
      8    exception
      9      when wrong_month then
    10      dbms_output.put_line('I caught the bad month');
    11      insert into emp (empno, hiredate)
    12      values (2345,null);
    13    end;
    14  end;
    15  /
    I caught the bad month
    PL/SQL procedure successfully completed.
    SQL>
    SQL> select * from emp
      2  where empno = 2345;
         EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO
          2345Note the 1843 error vice 1847. It can be done outside of a trigger.

  • Reading MS Project column names and data on the fly from a selected View

    Hi guys,
    I have several views on my project file (MSPROJECT 2010) and I want to build a macro so that;
    1. User can select any view ( Views can have diffrent columns and the user may add new columns as well)
    2. User runs the Macro and all the coulmns along with the tasks displayed in the view will be written to a excel file. ( I don't want to build several macro's for each view, I'm thinking of a common method which would work for any selected view)
    The problem I'm facing is that how will i read the column names and data for a particular view on the fly without hard coding them inside the vba code ?
    The solution needs to work on a master schedule as well.
    Appreciate your feedback.

    Just to get you started the following code writes the field name and data for the active task to the Immediate window.
    Sub CopyData()
    Dim fld As TableField
    For Each fld In ActiveProject.TaskTables(ActiveProject.CurrentTable).TableFields
    If fld.Field >= 0 Then
    Debug.Print Application.FieldConstantToFieldName(fld.Field), ActiveCell.Task.GetField(fld.Field)
    End If
    Next fld
    End Sub
    Rod Gill
    Author of the one and only Project VBA Book
    www.project-systems.co.nz

  • Sync and stream from the same library?

    Hello,
    Prior to upgrading to ATV2, I was able to access 'unchecked' items in my iTunes library from my ATV. This is the iTunes library that I am also syncing from.
    This allowed me to stream items that I didn't want to sync.
    I would do this by going to the 'sources' option and directly selecting my Mac Based iTunes library, rather than the ATV library.
    With the new update, can you still stream unchecked items from the same iTunes library that you are syncing too?
    If so how?
    If not, I think this is a major let down???
    Any help much appreciated.
    FH

    Depends on what you mean by unchecked.
    If you don't check items in the sync options window (from device list) they won't get synced, but they will get streamed provided the item is checked alongside it's title in the main library window. If an item isn't checked alongside it's title in the main library window then it won't sync or stream.
    All synced and streamed content from the same library now appears in a single list on the tv, namely 'my movies, my tv shows etc'. Only content from a secondary (streaming only) library will appear in a separate list on the tv, namely 'shared libraries'.

  • Can't seem to crop and then save the crop -and- Undo levels

    Hi there.  I've used Corel Photo-Paint for many years, but now jumping to PSCC.  It's much better in many ways, but I'm still trying to find my way around it.  One simple thing that I can't seem to figure out is how to crop an image and keep it cropped.  What I mean is, I have an open image, then with the Crop tool I crop it to a smaller size.  But then when I try to select the (smaller) image to drag onto another open image, it selects the whole original image.  I have the box for "delete cropped pixels" checked.  The same thing happens if I save the cropped image and then open it again... the full original size of the image is still there, though it only shows the cropped section.  What do I need to do differently?  It would seem to me that what I'm getting is the effect if I unchecked "delete cropped pixels," but I definitely have that checked.
    Also, is there a way to increase the number of Undo levels?  I'm only getting one.
    Thanks!

    I found another thread where someone asked the same question and was answered that if any of the objects in the crop were "smart objects," then the Crop would not work destructively.  But in my image, best I can tell, the two layers are NOT smart objects (right-clicking on them gives me the option to make them smart objects).  So apparently that is not the answer in this case.  Anybody know what's going on?  It's probably something simple, but I just can't seem to figure it out.

  • Losing Title Bar when changing Look and Feel on the fly

    Hello,
    I have an option in my Swing app for the user to change the Look & Feel on the fly by selecting from a radio button list. The look and feel is changed when the user make the selection, however the Windows Title Bar disappears. Any ideas what I'm missing?
    private void setLook(String mode)
    String lookAndFeelClassName = null;
    UIManager.LookAndFeelInfo looks[] = UIManager.getInstalledLookAndFeels();
    for (int i = 0; i < looks.length; i++)
    if (mode.equalsIgnoreCase(looks.getName()))
    lookAndFeelClassName = looks[i].getClassName();
    break;
    try
    m_view.dispose();
    UIManager.setLookAndFeel(lookAndFeelClassName);
    SwingUtilities.updateComponentTreeUI(m_view);
    m_view.setVisible(true);
    catch (Exception e)
    JOptionPane.showMessageDialog(m_view, "Can't change look and feel:" + lookAndFeelClassName, "Invalid PLAF", JOptionPane.ERROR_MESSAGE);

    You are disposing the view. My guess is that this is your problem. Try creating a new one instead of just showing the old disposed one

  • Can an action set the dimension of the crop and put in the center of the image?

    Hi
    running cs6 64bit under w7 64bit
    can an action set the dimensions of the crop height & length and put the crop in the center of the image?
    or should i need a script?
    i mean for example i taken many photos about 20mp mega pixel
    i would like to run a script or an action that set the height & length and set the crop in the center of the image
    thanks

    mantralightroom wrote:
    i have cs6 but i haven't in the action option conditional actions
    ps i tried to record a script to set the histogram channel RGB or Luminocity , but the script plugin doesn't record it and even the action can do it
    you know cs6 starts with histogram in colors mode
    I have a hard time with English even though it may native language.  I'm having some problem with what you wrote.
    Yes cs6 does not have what Adobe calls conditional actions they put into CC.  That feature more or less an IF statement condition on some document attributes.  Like if document width is greater then document height play action landscape else play action portrait.   With CS6 you need to write one line script to use in actions.  Most of the utility scripts I wrote for use in actions are more complex then a simple if statement.
    The way you record scripts is PS is be using Adobe Scriptlistener Plug-in when installed the plug-in records everything you do that can be recorded into two log files one in JavaScript and the other in VBS.  The code generated  works by passing parameters to Adobe Photoshop's Action Manager.  To make scripts toy need to extract the steps you need from one of the log files.    However some thing you can do in Photoshop can not be recorded. And while your right that the scriptlistener plug-in  does not record anything for setting the histograms to RGB channel or Luminosity  channel your wrong when you write the Action Recorder can do it.
    However scripts can get the histograms channel data. I have never process a histogram in a script however there is a sample Photoshop Histogram in the Photoshop javascripting guide. That creates a text graph log.
    // Function to activate all the channels according to the documents mode
    // Takes a document reference for input
    function TurnOnDocumentHistogramChannels(inDocument) {
        // see how many channels we need to activate
        var visibleChannelCount = 0
        // based on the mode of the document
        switch (inDocument.mode) {
            case DocumentMode.BITMAP:
            case DocumentMode.GRAYSCALE:
            case DocumentMode.INDEXEDCOLOR:
                visibleChannelCount = 1
                break;     
            case DocumentMode.DUOTONE:
                visibleChannelCount = 2
                break;
            case DocumentMode.RGB:
            case DocumentMode.LAB:
                visibleChannelCount = 3
                break;
            case DocumentMode.CMYK:
                visibleChannelCount = 4
                break;
            case DocumentMode.MULTICHANNEL:
            default:
                visibleChannelCount = inDocument.channels.length + 1
                break;
        // now get the channels to activate into a local array
        var aChannelArray = new Array()
        // index for the active channels array
        var aChannelIndex = 0
        for(var channelIndex = 0; channelIndex < inDocument.channels.length;channelIndex++) {
            if (channelIndex < visibleChannelCount) { aChannelArray[aChannelIndex++] = inDocument.channels[channelIndex] }
        // now activate them
        inDocument.activeChannels = aChannelArray
    // Save the current preferences
    var startRulerUnits = app.preferences.rulerUnits
    var startTypeUnits = app.preferences.typeUnits
    var startDisplayDialogs = app.displayDialogs
    // Set Adobe Photoshop CC to use pixels and display no dialogs
    app.preferences.rulerUnits = Units.PIXELS
    app.preferences.typeUnits = TypeUnits.PIXELS
    app.displayDialogs = DialogModes.NO
    // if there are no documents open then try to open a sample file
    if (app.documents.length == 0) { open(File(app.path + "/Samples/Fish.psd")) }
    // get a reference to the working document
    var docRef = app.activeDocument
    // create the output file
    // first figure out which kind of line feeds we need
    if ($.os.search(/windows/i) != -1) {fileLineFeed = "Windows" }
    else { fileLineFeed = "Macintosh"}
    // create the output file accordingly
    fileOut = new File("~/Desktop/Histogram.log")
    fileOut.lineFeed = fileLineFeed
    fileOut.open("w", "TEXT", "????")
    // write out a header
    fileOut.write("Histogram report for " + docRef.name)
    // find out how many pixels I have
    var totalCount = docRef.width.value * docRef.height.value
    // more info to the out file
    fileOut.write(" with a total pixel count of " + totalCount + "\n")
    // channel indexer
    var channelIndex = 0
    // remember which channels are currently active
    var myActiveChannels = app.activeDocument.activeChannels
    // document histogram only works in these modes
    if (docRef.mode == DocumentMode.RGB ||docRef.mode == DocumentMode.INDEXEDCOLOR ||docRef.mode == DocumentMode.CMYK) {
        // activate the main channels so we can get the documents histogram
        TurnOnDocumentHistogramChannels(docRef)
        // Output the documents histogram
        OutputHistogram(docRef.histogram, "Luminosity", fileOut)
    // local reference to work from
    var myChannels = docRef.channels
    // loop through each channel and output the histogram
    for (var channelIndex = 0; channelIndex < myChannels.length; channelIndex++) {
        // the channel has to be visible to get a histogram
        myChannels[channelIndex].visible= true
        // turn off all the other channels
        for (var secondaryIndex = 0; secondaryIndex < myChannels.length;secondaryIndex++) {
            if (channelIndex != secondaryIndex) { myChannels[secondaryIndex].visible= false }
        // Use the function to dump the histogram
        OutputHistogram(myChannels[channelIndex].histogram,myChannels[channelIndex].name, fileOut)
    // close down the output file
    fileOut.close()
    alert("Histogram file saved to: " + fileOut.fsName)
    // reset the active channels
    docRef.activeChannels = myActiveChannels
    // Reset the application preferences
    app.preferences.rulerUnits = startRulerUnits
    app.preferences.typeUnits = startTypeUnits
    app.displayDialogs = startDisplayDialogs
    // Utility function that takes a histogram and name
    // and dumps to the output file
    function OutputHistogram(inHistogram, inHistogramName, inOutFile) {
        // find ouch which count has the largest number
        // I scale everything to this number for the output
        var largestCount = 0
        // a simple indexer I can reuse
        var histogramIndex = 0
        // see how many samples we have total
        var histogramCount = 0
        // search through all and find the largest single item
        for (histogramIndex = 0; histogramIndex < inHistogram.length;histogramIndex++) {
            histogramCount += inHistogram[histogramIndex]
            if (inHistogram[histogramIndex] > largestCount)
            largestCount = inHistogram[histogramIndex]
        // These should match
        if (histogramCount != totalCount) {
            alert("Something bad is happening!")
        // see how much each "X" is going to count as
        var pixelsPerX = largestCount / 100
        // output this data to the file
        inOutFile.write("One X = " + pixelsPerX + " pixels.\n")
        // output the name of this histogram
        inOutFile.write(inHistogramName + "\n")
        // loop through all the items and output in the following format
        // 001
        // 002
        for (histogramIndex = 0; histogramIndex < inHistogram.length;histogramIndex++) {
        // I need an extra "0" for this line item to keep everything in line
        if (histogramIndex < 10)
            inOutFile.write("0")
        // I need an extra "0" for this line item to keep everything in line
        if (histogramIndex < 100)
            inOutFile.write("0")
        // output the index to file
        inOutFile.write(histogramIndex)
        // some spacing to make it look nice
        inOutFile.write(" ")
        // figure out how many X’s I need
        var outputX = inHistogram[histogramIndex] / largestCount * 100
        // output the X’s
        for (var a = 0; a < outputX; a++)
            inOutFile.write("X")
        inOutFile.write("\n")
    inOutFile.write("\n")

  • JFM recording and streaming at the same time

    Hello Everyone,
    I was hoping someone could help me with using a webcam device for sending and recording at the same time.
    At this moment I'm only able to record. I tried to make another processor, and put the input of the streaming processor
    to the one that is recording, but problem is the streaming processor outputs not a streaming format. If I could stream
    with RTP I could embed a player in a website and view from there, while recording at the same time.
    Could somebody explain to me what do to here, or provide me a snippet of code, I really need this to work.
    I created this code, but this only records.
    import java.io.IOException;
    import javax.media.*;
    import javax.media.format.*;
    import javax.media.protocol.*;
    public class Record {
         public Processor createProcessor(){
              Format formats[] = new Format[2];
              formats[0] = new AudioFormat(AudioFormat.IMA4);//IMA4
              formats[1] = new VideoFormat(VideoFormat.CINEPAK);//CINEPAK
              FileTypeDescriptor outputType = new FileTypeDescriptor(FileTypeDescriptor.QUICKTIME);
              Processor p = null;
              try {
                   p = Manager.createRealizedProcessor(new ProcessorModel(formats,outputType));
                   } catch (IOException e) {
                        System.out.println("Error! 1");
                   System.exit(-1);
                   } catch (NoProcessorException e) {
                        System.out.println("Error! 2");
                   System.exit(-1);
                   } catch (CannotRealizeException e) {
                        System.out.println("Error! 3");
                   System.exit(-1);
              return p;
         public static void main(String [] args) {
              Record record = new Record();
              Processor p = record.createProcessor();
              DataSink sink;
              MediaLocator dest = new MediaLocator("file://newfile.mpeg");
              try{
                   sink = Manager.createDataSink(p.getDataOutput(), dest);
                   sink.open();
                   p.start();
                   sink.start();
                   try {
                   Thread.currentThread().sleep(6000);
                   } catch (InterruptedException ie) {
                   p.stop();
                   p.close();
                   Thread.currentThread().sleep(6000);
                   sink.close();
              } catch (Exception exception) {
                   System.out.println("error!");
              System.out.println("finished");
    Kind regards,
    Bluesboy89

    Take a look at the following example. It demonstrates how to do 2 things with the same input (namely view and record)
    [http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/JVidCap.html]

  • Audio recording, saving and playback on the fly

    i m new to this.
    Using the flash media server, Is possible for user to record
    an audio on the fly, save it in the server and playback at later
    time.
    What formal will the audio be saved as..
    thx in advance
    Angel

    thx. that's really useful..
    Yes the client side is a flashplayer 10.
    So does that means .flv is the only format we can save it as?
    Not .mp3 or anything else?
    And the user can later retrieve it from our server and
    playback anytime?
    There are a few flash media servers. I'll just have to get
    the "Flash interactive media server" only?
    thx
    Angel

  • Can I run a DVD through my macbook pro and stream to the apple tv?

    Can I run a DVD through my MacBook Pro and steam to the apple tv?

    Welcome to the Apple Community.
    kkillinger wrote:
    Can I run a DVD through my MacBook Pro and steam to the apple tv?
    No.

  • Is it possible to synch and stream from the same iTunes library?

    We have two Powerbooks in the house, each one contains our own individual iTunes library. Powerbook 1 is synched to ATV. Powerbook 2 just streams to ATV. Because each Powerbook can obviously be moved to different parts of the house, we want to be able to stream each iTunes library to ATV (in the living room) AND play the same library out of the Powerbook in a different room.
    When using our iPhone Remote to select the iTunes library on Powerbook 2 (the 'streamer'), an "Airplay" section appears at the bottom of the "Settings" screen which allows the output device to be selected as the Powerbook and/or ATV - meaning that the same music can be played through both devices in different parts of the house - great!
    However, the same "Airplay" section does not appear at the bottom of the "Settings" screen when the iTunes library on Powerbook 1 (the 'syncher') is selected - and the music just plays through the Powerbook 1, not ATV - not great!
    Is this somehow because it's not possible to stream the Powerbook 1 library to ATV because it has been synched? It feels as though there must be a simple way around it?
    Message was edited by: Nic C.

    you can sync multiple macs to one ATV, one at a time. use the Finder and set up your first itunes library. make a folder and give it a name. then drag that itunes library file into that folder. launch itunes and make another library synced to the same ATV. Make a folder give it a name. The only issue is remembering to drag out the proper library, don't change the library name because it is not a one to one relationship.
    I never tried multiple libraries at the same time to one ATV but I am doing one Mac to two ATVs, each with their own library and synced.
    Helps me keep track of my library and then my wife's.

Maybe you are looking for

  • Jsfl and flash components

    Hi, I have been using jsfl to help out with my daily development routines. I just recently wondering if I can have jsfl coded in the custom flash components. I tried to do it, but so far unsuccessful. So I am wondering if this is even possible. I am

  • Problem with Site map

    Hi, I want to show <af:breadcrumbs> in my application.I create a rootmenu and put <af:breadcrumbs> in my template.problem is that when different users login jsf pages are shown according to his rights. there is a table that stores menu navigation det

  • Hey Starman ... My Safari Won't Open

    It bounces once, and that's it. This all started with my font book not opening I tried looking at previuos threads and tried reloading it from the Install Disc ... still a no go. Can I just throw it out and reload ? I'm in a bit of a blind alley here

  • Download Assistant log in ?

    Keeps giving me an error when trying to sign in to the download assistant, Error communicating with Adobe.com (error 100) I am completely logged into the internet... whats going on?

  • 5.3 gigs of saved messages that I can't erase ? Need Help to Erase ?

    5.3 gigs of saved messages that I can't erase ? Need Help to Erase ?