New
Improved
Fixed
  • A potential crash with the inspector

This is the first version of OnTheAir WebLink available. It currently comes with the following limitations (there will soon be new versions that will improve these):

  • No audio output yet, which can create an issue if you try to record, from direct link, in MovieRecorder. It won't start the recording. To record, remove all audio tracks from your custom AVPreset.
  • Some videos will not play. OnTheAir WebLink currently does not play proprietary codecs such as H.264.

While the following limitations won't be changed in future releases, as it's inherent to how OnTheAir WebLink works:

  • For obvious copyright reasons, it is not possible to play protected content from OnTheAir WebLink. You won't be able to play protected videos on YouTube (note that some videos are not protected), nor play videos on VOD services. This limitation will be there with the release version.
  • OnTheAir WebLink uses an embedded browser. There may be limitations logging into some websites. For example it is not possible to log in to any Google service (including YouTube). This limitation will be there with the release version.

Release Notes for MovieRecorder and MovieRecorder Express 4.5.7

  • AVC Intra: Issues when encoding to AVC Intra

Release Notes for MovieRecorder Express and MovieRecorder 4.5.6

  • Activity & Logs Window: Remaining disk space when using local storage is now more accurate
  • NDI: Added the ability to select "Embedded Timecode" as timecode source
  • NDI: Now using SDK version 5.5.4
  • ProRes: Bitrates for ProRes 4444 was too high (if you were using this codec before, make sure to test, check "Activity & Logs" window for any error about frame size and report to us)
  • Deltacast cards: Issues in SD NTSC: 8bit was not supported, and some potential issues with audio
  • UI: VU meters could be displayed in the wrong order

Release Notes for MovieRecorder only 4.5.6

  • AVPresets: Added support for DV codecs. WARNING: There is a known issue for "Classic" destinations: you must add a AVPreset effect to resize to 720x480. If you don’t do that, recording won’t work (it will start but will fail to write to disk). This will be improved in a future release.

Release notes for OnTheAir Video Express and OnTheAir Video

  • NDI: Now using SDK version 5.5.4
  • Timing Window: Added the ability to display the clip timecode
  • Timing Window: Changed the order of the times in the drop down to match the ones of the playlist counters
  • Playlist: Added the ability to display either the clip elapsed duration or the clip timecode (in the small counter on top left of the sliders)
  • Performances: Added code to prevent App nap
  • Read: Performances improvements when reading from some SMB storage

Release Notes for OnTheAir Video only


!! WARNING !! Check your Actions AppleScript after the update!!
There can be issues with Actions AppleScripts controlling either the Videohub or GPICommander. Indeed, there was a syntax issue in previous versions of OnTheAir Video, as both VideoHub and GPICommander used "inputs" and "outputs", which led to confusion to script editor. For VideoHub we now use "Sources" and "Destinations", instead of "Inputs" and "Outputs". But if your script was written (or saved) with an old version of OnTheAir Video opened, and you then start a new version of OnTheAir Video, it could use "destination" instead of "output" for GPICommander. Sorry for any inconvenience.

  • Remote: Added the ability to show the timing window remotely
  • Remote: Some duplicated playlists could be created
  • Transitions: When removing built-in transitions, the preference is now correctly saved on Intel computers
  • Transitions: When replacing the video of a custom transition, the duration is now properly updated
  • Transitions: Corrected the playlist duration when using transitions, with clip end behaviours that are not in chain
  • Subtitling (OP-47): Fixed compatibility issues with some STL files
  • Schedule: Playlist start times are now always correct when double-clicking on a playlist in the schedule
  • AppleScript Videohub Control: The existing syntax (using inputs and outputs) was not working anymore because of a conflict with GPICommander. It has now been changed to sources and destinations, make sure to check your AppleScript actions after the update. Note that we recommend using the "switch" syntax.

Release notes for OnTheAir Video Express only

  • Activations: Checkmark and Cross icons were missing, which could led to thinking that the activation was not done

Release notes for OnTheAir Video Express and OnTheAir Video

  • Logs: Log when clips are added or removed from a playlist
  • SMB: Automatically scan every 30 seconds the content of folders we monitor if they are on a SMB Volume. This is done because sometimes we would not be modified of a clip being modified/added/deleted from folder.
  • General performance and stability improvements
  • When doing a skip to next and the next clip is both offline and has a "hold" clip end behaviour, the skip to next would not work
  • Contact Support: Log collect was not working when time was set to AM/PM
  • Blackmagic-Design: Potential memory leak issue

Release Notes for OnTheAir Video only

  • Remote: Added more filters to the "Open Remote Playlist" menu
  • Remote: Improved online/offline status when opening playlists with clips that are not from a Media Browser
  • Remote: Thumbnails were not properly loaded
  • Remote: Issue where all items where validated each time the playlist was reloaded from JSON
  • ProBel: Now reconnecting to new IP when modifying IP of ProBel
  • General performance and stability improvements
  • Potential crash at startup (when using 2 VU meters display)
  • Contact Support: Log collect was not working when time was set to AM/PM
  • A potential crash with subplaylists (introduced in 4.0.1)
  • REST API: Added the ability to get the thumbnail of the video output to get a preview of what is going out of OnTheAir Node remotely (GET /playback/thumbnail)
  • ATEM Plugin: Added the ability to do a "Auto" transition
  • Dongles: Removed the limitation that you needed use a specific instance of OnTheAir Node when using dongles
  • CG Plugin: Fixed compatibility issue with Apple Silicon computers
  • AJA KUMO Plugin: Fixed crash when label of outputs was nil
  • Added the possibility to override the media item durations of live/stillImages
  • Issues with media item durations
  • IMPORTANT CHANGE: You can now export all angle changes in DEMO mode, no need for a license anymore to export. So the only limitation of the DEMO mode is the number of angles logged by Multicam Logger (10 max). Previously you could only export max 10 angle changes in demo mode. We have removed this limitation of demo mode to make the life of our users easier.
  • Added the ability to "Merge" some angles. Select the multiple (consecutive) angles, right-click and select "Merge using" to select the angle that should be used
  • Improved the behaviour if two angle changes were done at the same timecode (for example if there was an issue with the timecode received). We now keep the last angle change.
  • We now prevent display/system from going to sleep when there is no user interaction
  • Changed the title of the "Preferences" window to "Settings" to match the name of the menu in Ventura

Release notes for OnTheAir Video Express and OnTheAir Video

  • Licenses: Green checkmark or Red cross were missing from the License window in version 4.1.3.

Release Notes for OnTheAir Video only

  • Remote: Added new mechanism for manual user actions that impact the entire playlist
  • Media Browser: Stop validation when disabling Media Browser cataloging
  • Media Browser: infinite loop error when opening an XPLS containing a live item coming from a Media Browser
  • Blackmagic-Design: Added support for up to 64 audio channels (with supported devices).
  • Viewers: Added the ability to view up to 64 audio channels VU meters (with supported devices).
  • Licenses: Green checkmark or Red cross were missing from the License window in version 4.1.3.
  • Licenses: AV Preset UI issue

Important changes!

1. New behaviours with some external triggers
With this version, we are changing the behaviour of some actions done via "external triggers", such as: GPICommander, Stream Deck, REST API, AppleScripts, MIDI, ATEM or Tricaster.
Some of the actions will now be done on the "playing" playlist instead of the "front" playlist. These are the playback actions that are "relative to" the playing clip:

  • Stop
  • Pause/Resume (release pause)
  • Skip to next/previous clip
  • Cue next/previous clip
  • Re-cue current clip
  • Re-play current clip
  • Now playing (or go to playing)
  • Play Next / Go to Next

Other controls will still be done on the "front" playlist, including some playback controls such as:

  • Play
  • Cue
  • Cue Selected Clip
  • Play Selected Clip
  • Other requests are done on the font playlist.

2. New default resize mode behaviour
With this version, we are changing the behaviour of the "default" resize modes. Previously, the resize modes worked as follows: when you set a default mode in the settings, it would only apply to all clips added to the playlist from that moment on. It did not apply to all past clips. All clips added to the playlist had the resize mode selected in preferences.
We have now added a "default" resize mode in the clip inspector. When you select that mode, we will apply whatever resize mode is selected in the preferences. By default, all clips added to the playlist have the "Default" resize mode applied.

Release Notes for OnTheAir Video Express and OnTheAir Video 4.1.3

  • Playlists: Added the ability to replace a clip's media file with a drag-and-drop. Hold the command key down while drag-and-dropping over a clip
  • Playlists: Added the ability to select a "Hold to black", instead of "Hold last frame" (in defaults preferences)
  • Playlists: Added the ability to set a color to comments (right-click on a comment in the playlist)
  • Playlists: Added the ability to select more "Remaining times". Previously when right clicking on the remaining time in a playlist, you could select "Clip" or "Playlist". Now you can also have the remaining time until the next "Live", next "Comment", next "Selection", or the next item with an "Auto Start Date/time", or the "Auto" feature will be either a Live or an item with an "Auto Start Date/time", depending on which one is the most recent.
  • Timing Windows: Added more countdowns: Next "live", next "clocked", next "comment", next "selection" to allow to display more information.
  • GPICommander: Added the ability to trigger more actions types when status of inputs change. In the "Triggers" preference pane, select GPICommander, and at the top you can choose a new type "Multi-usage" where the logic is different: for each input, you can select an action to be triggered when status change from off to on (Control DGO projects, SCTE triggers, send AppleScript, Control playback, ...)
  • Stream Deck/AppleScripts: Added the ability to do a "Play Next" on the selected clip
  • Playlists: Auto-update of playlists saved on a NAS and edited by 2 users at the same time is now behaving better on Monterey and later
  • Playlists: When adding a "Play next" clip, we now display at the top of the playlist an area showing which clip will play next.
  • Blackmagic-Design: Added notifications when Blackmagic-Design devices profile changes, and improved how the devices are listed in the menu
  • Resize Modes: There is now a "Default" resize mode for clips in playlists. This setting will use whatever resize mode is used in preferences. This is a behaviour change.
  • Contact Support: When updating tickets, some tickets may have been missing
  • Inspector: When using timecode, and using +- to add or subsctract time, it did not work anymore
  • Stream Deck: Added support for Stream Deck Mini and Stream Deck XL MK2
  • MXF: Playback issues of some MXF files with weird frame rates.

Release notes for OnTheAir Video only 4.1.3

  • Traffic option: Added the ability to add a clip by ID. Works the same way as a "Replace by ID"
  • REST API: Added the ability to get the thumbnail of the video output to get a preview of what is going out of OnTheAir Video remotely (GET /playback/thumbnail)
  • REST API: (playback_timing_changed WebSocket): Added next live info to the playback WS: "next_live_unique_id", "next_live_display_name", "remaining_time_until_next_live
  • REST API: Added the ability to "resynchronize" the schedule
  • Clips Validation: Added a check if file is "truncated" (the file was not completely downloaded for example). If a file is truncated, we indicate it as invalid as it can create issues. Note that MovieRecorder growing files are still supported.
  • Schedule: When the schedule file can not be found, or when dropping a playlist and there is no event, we now show an alert.
  • Auto start date/time: Added the ability to set the auto start date/time (clocked) in the inspector
  • Live Sources: Intermittent interlacing issues when starting live sources using interlaced formats
  • Folder-based playlists: fixed an issue when copying files, with accents, via SMB
  • Ross Ultrix: Issues with Ross Probel switching. (We now log correctly if the switch was done correctly or not, and we can wait with beforeStartActions that the switch has taken place before starting a live clip).

Release Notes for MovieRecorder Express and MovieRecorder

  • NDI: Updated NDI SDK to version 5.5.3
  • QuickTime Classic Destinations: When the QuickTime file writer has an unknown error, MovieRecorder will now resume recording in a new file after the error. Previously the recording would be stopped.
  • Stream Deck: Added compatibility with new models of Stream Deck Mini and XL
  • Blackmagic-Design: Logs could tell that there was no incoming signal, while in fact there was and it was an invalid frame that was received
  • Logs: Improved logs, and added log when CPU usage goes above some limits
  • NDI: Added an option to change the audio reference level to +20dB
  • UI: Minor UI improvements (Wider token areas in custom naming, ...)
  • Remote Control: Issue with the embedded control web page when using http://127.0.0.1:8080. It did not return the index.html page. It is now fixed, but note that with previous versions, it was possible overcome by using instead http://127.0.0.1:8080/index.html
  • NDI: The pixel format popup menu now updates correctly depending on the incoming format (this was just a UI display issue, the recorded file should have been correct in previous version)
  • UI: Issues with remaining time not shown when starting recording using REST API and specifying the record duration.
  • UI: Remaining time vs elapsed time swap when clicking on elapsed/remainingTimeTextField
  • Remote Control: Issues when locking/unlocking sources in remote. It was not working on multiple sources at once.
  • Possible issue when using multiple destinations. This could happen: "Error: An unknown error (-11800 The operation could not be completed, underlying error -16364 The operation couldn’t be completed. (OSStatus error -16364.)) occured. As a result, the destination will stop."

Release Notes for MovieRecorder only

  • Videohub Control: Added the "directly" method in AppleScript
  • Metadata: Possible crash when editing metadata in preferences
  • Ross Ultrix Control: Issues with Ross Probel switching. (We now log correctly if the switch was done correctly or not, and we can wait with beforeStartActions that the switch has taken place before starting a live clip).

Warnings and Important modifications

  • As OnTheAir Node is now a "regular" application, and is not started from a system preference pane anymore. To start it use the aliases that are installed in "/Applications/OnTheAir Node/"
  • Because what we used previously has been deprecated for security measures by Apple, there is no "auto-start" option anymore. To automatically start the Node with your computer, you should add it to the login items. Currently there is no automatic restart of OnTheAir Node in case of an issue.
  • The playback preferences are different than the one of OnTheAir Node 3. So if you switch from one to the other, make sure to change them in both versions.

Release Notes for OnTheAir Node

  • Full Compatibility with macOS Big Sur (11.0) or later
  • Universal application for better performances on Apple Silicon computers
  • Full compatibility of NDI with Apple Silicon computers
  • 4K decoding performances improvement
  • OnTheAir Node is now a "regular" application. There is no more System Preference Pane. Start it from the Applications folder.
  • Secondary Audio Output: Additionally to the video output on the selected video device, you can now also output to another available audio output on your Mac. Works with CoreAudio, so supports the audio devices that are available for macOS (including Dante or MADI).
  • Support for OP47 Subtiltling. (Requires the CC option). It is supported either in an MXF file with OP47, or using SRT or .STL sidecar files
  • Support for .SRT sidecars files with Closed Captioning. (Requires the CC option)
  • Support for SCTE triggers. (Requires the CC option - only when embedded in MXF file, no "manual" trigger)
  • Added the ability to perform basic playback controls from the Node user interface, when Node is running a schedule (Pause/resume/stop/resync schedule)

Release notes for OnTheAir Live and OnTheAir Manager

We don't provide a "Intel" version anymore as we now support most codecs that were supported previously. Only the DV codecs will not be ported as the third-party library used will not be ported to Silicon.
  • Full Compatibility with macOS Big Sur (11.0) or later
  • Universal application for better performances on Apple Silicon computers
  • View timecode of file, and added the ability to go to specific timecode by entering a value in the "current position" field
  • Deltacast devices: Added support for Rec. 2020 Wide Gamut and HDR (HLG & PQ)
  • AV Presets: Added support for audio track languages
  • Streaming Destinations: Added compatibility with Streaming Center 1.3 presets with Facebook compatibility. Note that Streaming Cetner 1.3 is required for this version of MovieRecorder, so make sure to update it as well
  • Classic Destinations: Possible issue when recording is stopped where the header would not be written
  • Timecode Sources: Issues with TimecodeSystems UltraSync Blue
  • Viewers: Issues with the "selected" blue outline on viewers that were recording. Sometimes only the bleu "selected" outline was shown, but not the red "recording" status, which could lead to think that it was not recording.
WARNING: This version of Streaming Center requires MovieRecorder or MovieRecorder Express 4.5.2 or later.
  • Added Facebook presets.
  • IMPORTANT CHANGE to YouTube presets: Because of constant changes in the way to connect to YouTube, Streaming Center will not log in to these services anymore, but use a simple Stream Key. This ensures that service will keep on working, and you should not loose any functionality in Streaming Center. After the upgrade, you will have to edit your YouTube or Facebook presets to indicate the stream key. When creating your lives, make sure to create them with persistent keys so this will work right away.

Release Notes for MovieRecorder Express and MovieRecorder

  • AJA devices: Memory leak when receiving RP188 timecode with AJA sources
  • Viewers: When moving sources around, and preview refresh rate was different than "Every frame", a static frame could remain on the old location of the source in the Viewers
  • Viewers: Preview was not deinterlaced anymore since version 4.5
  • UI: Fixed minor alignments issues
  • NDI Sources: The "Variable frame rate" options was not always "clickable"
  • Quicktime Classic Destinations: When recording to ProRes to a Classic destination, on computers with hardware acceleration (M1 Max or Ultra for example), some encoded frames could be too large to be saved in the file. This change increases the datarate of some ProRes flavours and formats

Release Notes for MovieRecorder only

Intel users: Future versions of MovieRecorder will be one universal application compatible for both Apple Silicon and Intel models. Note: DV codecs are not supported in this version. Support restored in MovieRecorder versions 4.5.7 and up.
  • Metadata: Issue when changing set