Jump to content

Mike Fahl

Member
  • Posts

    721
  • Joined

  • Last visited

Posts posted by Mike Fahl

  1. You can add custom masks inside the Display Settings dialog box (assuming you use WATCHOUT 6). See under MASKING in the DISPLAYS AND PROJECTORS chapter.

    Note that it's not possible to create a "good" mask for the arrangement you show above. The pixel at the intersecting edges must be 50% intensity, meaning that a 1 pixel error in alignment will be visible in that area. That has nothing to do with WATCHOUT and everything to do with physics.

    Mike

  2. Well, that's really for Dataton to answer, but unless things have changed since I made it (which I doubt), file transfers and general commands use TCP while play/pause, time synchronization, variables, etc use UDP multicast. Note that the port used for the multicast is dynamically chosen, so there's no known fixed port here. The same goes for the multicast address, which will be from the "administratively scoped" range (all this from memory, and with the above caveat).

    Mike

  3. Well, technically play/sync messages are multicast, so they may work across networks, assuming IGMP is configured on routers to allow for this. But in general, as Jim says, this is to be avoided unless you have a very good grip on your network infrastructure an its configuration.

    Mike

  4. The container format usually doesn't matter. Both MOV and MP4 are container formats. However, MOV is a superset of MP4 (i.e., MP4 is based on the MOV file format, originally developed by Apple). An MP4 file is essentially a MOV file with some restrictions and (typically) containing H.264 video and possibly AAC audio. So if you have a MOV file containing video/audio with those codecs, it is essentially an MP4 file.

    More on these and other container formats here:

    https://www.quora.com/What-is-the-difference-between-video-file-types-e-g-mp4-mov-avi

    Mike

     

  5. The data received back by this subscription mechanism provides a very accurate time position. The Status message carries three parameters:

    • The name of the timeline.
    • The run mode, where 1 is paused and 2 is playing.
    • The current time position, in mS.

    WO will notify you whenever there's an abrupt change. Based on those updates, you can extrapolate the current time position at any instant.

    Mike

     

  6. If you use the subscription model, there's no need to repeat the command. Whilw the subscription is active, WO will tell you whenever there's a change, without you having to poll it constantly. That's the whole idea. The additional parameter follwing "getStatus n" (where n is 0 for start subscription and 1 to end subscription, if memory serves me correctly) is the path to the auxiliary timeline to subscribe to. Without this parameter, main timeline is targeted.

    Mike

  7. Since this happens only after a full restart, and once the system is up and stable does not happen again until the system is restarted, my guess is on some other program, driver or similar running in the background on the display computer. That "other" thing does something that kicks WATCHOUT out of full screen mode after a several minutes.

    If the problem were caused by some video codec bug, it should manifest even after running successfully ones, since what then happens is pretty much the same on every run of the show.

    Of course, the tricky part is finding out what that "other" thing is. Especially since it happens so rarely.

    Mike

  8. This error message translated to its hexadecimal form is 0xC0000005, which makes it easier to google. It's an "access violation", meaning that the program has attemped to access memory it's not supposed to touch. This is usually a bug (e.g., a null pointer access). Not much you can do about it, except perhaps trying to see if you can reproduce it at will, and if so let Dataton know how to reproduce the error in order to fix it.

    Sometimes, the Windows event log provides more details when such a crash has occurred, which could also help in pinpointing it:

    https://www.digitalmastersmag.com/magazine/tip-of-the-day-how-to-find-crash-logs-on-windows-10/

    Mike

     

  9. On 9/26/2019 at 3:12 AM, Sean said:

    a method of syncing free running and looping videos should be the priority, in my opinion.

    Contrary to what's said above, looping and/or free-running videos are synchronized across computers. Or, at least that was the case when I was involved. I doubt it has changed since. If looping or free-running video gets out of sync across computers, I would have considered that a bug.

    Mike

  10. Here's a complete list of QT error codes:

    http://mirror.informatimago.com/next/developer.apple.com/documentation/QuickTime/APIREF/SOURCESIV/errorcodes.htm

    The error you see is "noCodecErr", indicating the file uses a codec that can't be found. Since HAP codecs are built into WATCHOUT, QuickTime isn't needed to play such files. But if your file is using an unsupported odec (or an unsupported flavor, as Jim suggests), WO likely falls back on attempting QT (if available), which then fails with the above error.

    If you have QT on the machine, you can open the file using the QT app, and it may be able to rell you more about what's in the file. If you know it is some form of HAP, it may likely be the "HAP Q Alpha" flavor, which, as Jim says, isn't supported.

    Mike

  11. Not that it helps you with your WATCHOUT issues here, but we've used those monster NUCs with PIXILAB Blocks for driving up to six displays in various configurations. Works suprisingly well. We're using our own player software here, which isn't based on Windows, so of course driver behavior may be different too.

    Mike

  12. On 7/1/2019 at 4:05 PM, matkeane said:

    Hi Mike,

    The problem I have encountered with compositions is that (sometimes) when media cues within a composition use a blend mode other than normal, the cues 'pop' on and off instead of fading smoothly

    I would consider that a bug, to be dealt with separately. The method I suggest is the only one possible today, AFAIK. Although one could of course wish for a simpler method of doing this,

    Mike

  13. On 6/20/2019 at 11:52 AM, matkeane said:

    I would find it really useful to have a master opacity and volume control for all cues within an auxiliary timeline…

    You can get close by moving the cues into a Composition, which is then brought into an Aux timeline as a cue, to which you apply opacity and volume. These tweens will then affect everything in the Composition. Not as convenient as what you suggest, but doable.

    Mike

     

×
×
  • Create New...