Skip to content

Instantly share code, notes, and snippets.

@samson-sham
Last active March 3, 2024 23:55
Show Gist options
  • Save samson-sham/56c252769e89decfe3d436687ee67a4f to your computer and use it in GitHub Desktop.
Save samson-sham/56c252769e89decfe3d436687ee67a4f to your computer and use it in GitHub Desktop.

Blackmagic hyperdeck

  • Framerate has to be the same
  • Supports ProRes 422, ProRes 422 HQ
  • Only root files can be listed
  • Telnet Port 9993
  • Only reads files which are the same format as it capture (ProRes / DNxHD), capture format is configured via software
  • Verified by AJA FS-HDR
    • if playback HLG content, HyperDeck is outputting HLG EOTF signal through SDI
    • if playback PQ content, HyperDeck does not output PQ EOTF signal, and has to manually configure HDR through Menu
  • ProRes video can be played if encoded with Davinci Resolve
clips get
remote: enable: true
clips clear
clips add: name: video.mov
play: single clip: false loop: true
stop

Blackmagic hyperdeck 8K extreme

  • Does not accept Quad-3G SDI signal, detected as 1080p59.94, have to use Quad3G-to-12G then pipe into HyperDeck 8K
  • Not consuming timecode from AJA 12GM (SDI level B ?)
  • Mysteriously has extra audio gain causing audio clipping when using 23.98p instead of 23.98PsF on recording

ATOMOS Shogun 7

  • 720p is not supported, either HD or UHD
  • is unstable when recording Multi-Channel audio from SDI from Telos unit, whereas ATOMOS SUMO19 doesn't have disruption issues however intermittent noise gets into it. It seems ATOMOS products doesn't seem work well with Telos products(?)
  • Playback Multi-Channel audio content (ProRes), audio could be randomly cut off
  • SYNC Genlock has ON/OFF, not always ON

AWS Elemental Live

  • 4K input: 4 x 3G-SDI Event should define input as Interleave 4k (HD-2SI 1-4), Quadrant 4k (HD-SDI 1-4) will result in 4 2K-splits.
  • After defining Stream using HEVC (H.265) Video Codec, you will need to go up to Output and check Write HVC1 for H.265 for fMP4 container.
  • Changing SDI cables cannot unstuck a SDI input. If SDI input got stucked, restart the encoder is the only guarenteed resolution.
  • Quad SDI Connectivity
    • Reboot is often required in order for an encoding job stuck at "Preprocessing" to recover due to SDI error.
    • (v) BlackMagic Hyperdeck -> BlackMagic Teranex Mini 12G-SDI to Quad SDI -> AWS Elemental Live
      • AWS Elemental Live requires input to be Quad 3G-SDI level A, BlackMagic Teranex Mini 12G-SDI defaults to level B, PIN 6 of BlackMagic Teranex Mini 12G-SDI has to be switched ON
    • (x) Atomos Shogun 7 (4K to HD) -> AWS Elemental Live (confirmation required.)
    • (v) Atomos Shogun 7 -> BlackMagic Teranex Mini 12G-SDI to Quad SDI -> AWS Elemental Live
      Astonishingly, do not support BlackMagic Teranex Mini 12G-SDI to Quad SDI, due to AJA software used. AJA 12GM is fine. Ateme Titan Live & Atomos Shogun 7 don't have any issues with BM Teranex Mini.
  • WebDAV requires higher level methods like PROFIND OPTIONS, which requires NGINX to be built with nginx-dav-ext-module, where TITAN LIVE doesn't require these higher level methods
  • DV5 encode
    • If not enforcing input colorimetry, the resulted video will turn purple. (mistaken ITP as YUV)
    • HLG is abled to be enforced on both sides of Elemental & Hyperdeck, while PQ still mismatch
  • In some devices (2K encoders), ethernet port interface will not update unless reboot
  • "Basic PUT" to S3 resulted in "application/octet-stream" MIME type which is not suitable for playback, requires custom header mapping on CDN front, whereas "MediaStore protocol" will automatically set cache header of manifests to no-cache without CDN whitelisting.

Ateme Titan Live

  • SDI Input: SDI Level A. Level B will fail.
  • DV encode has to "enforce" input colorimetry (ARIB_B67, DVB_HLG or DVB_PQ10 etc.)
    • ARIB_B67 -> Profile 5 will reject sometimes, reboot it, starts with DVB_HLG then ARIB_B67
    • DVB_HLG -> Profile 5, blue will turn purple, weird colours
  • Unmatched framerate will result in "no output stream"

LAWO V__pro8

  • Default IP: 192.168.123.73, 192.168.123.74
  • Only 3G SDI, no 12G support
  • Can be used to route Quad 3G SDI

LG SmartTV

  • 2016,2017 model only supports MPEG2TS on HLS, HLS/DASH on fMP4 is not supported
  • Does not support MOV container, has to transmux to MP4. HVC1/HEV1 doesn't matter.

iPhone

  • Bitrate as high as 50Mbps may refuse to playback

RME Madiface

  • Number of channels have to be 64 in order for optical input to be output to coaxial

Nginx Server

  • client_max_body_size 0; // default 1M

Telos

  • Input of SDI-1 may introduce noise to SDI-2, even if the connected device is powered off.

AWS MediaServices

Workshop

AWS MediaConnect

  • SRT
    • Make sure you're testing on the whitelisted CIDR and not testing through some unlisted WAN

AWS MediaStore

  • Contribution to one single container cannot exceed 15Mbps (7Mbps * 2 + audio)

AWS MediaLive

  • Multi channel audio is accepted in Stereo paired tracks (interleaved)
  • MP4 Input doesn't accept QuickTime MOV container, only MP4
  • Doesn't recognize Vision input
  • Even though it mentioned Audio PassThrough "Only AC3 and EAC3 audio pass-through supported.", however passing AC3 still get error

AWS MediaPackage

  • Only HLS TS input is allowed, fMP4 not supported, BASIC PUT is used, WebDAV should be supported according to docs
  • Multi-rendition, individual tracks TS can be supplied
  • CMAF in MediaPackage means fmp4 HLS, no DASH
  • Vision input is not supported, error saying no video input signal

SDI

  • Framerate lower than 59.94 may have to use Quadrant instead of Interleaved (2SI) Quad-3G SDI

FireTV

  • Do not support yuv422p10le, has to encode to yuv420p10le

BlackMagic Teranex Mini 12G-SDI to Quad SDI

  • Quad 3G settings are squared

FFMPEG

  • Default tonemapping does not support ARIB_B67 input, has to use Z-scale for tonemapping
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment