Audio Visual Design Guidelines

Video Content Management Systems

2 views November 22, 2018 aetm 0

Video content management systems covers the file data storage, library categorisation, and video delivery aspect of a lecture capture system. Comprehensive content management systems may also include user access, transcoding, and metadata.

Video Content Management Best Practice

  • Categorisation
    • Define the video categories
    • Categorisation may be achieved by metadata features of the video content management platform, by specific naming of the video file, or by named folders on a file system
    • Categorisation may be by instructor, date, subject, class, or by student. The organisation is free to determine the best method of categorising the video library
    • A video library without categorisation will make it difficult for users to find the right content
  • Codec and file formats:
    • Use consistent file formats and codecs
    • If uploaded videos are of varying codecs, data rates, and quality settings consider transcoding each video file to a uniform format and quality
    • If the content management platform features Adaptive Bitrate (ABR), transcoding processes will be handled automatically

User-Managed Distribution Method

At the end of a lecture capture session, an encoded video file is created and saved to the connected storage of the encoding device. The file may then be distributed, edited, or deleted as required.

User-managed distribution considerations:

  • Files may be distributed by email, shared file system, or cloud-based file storage
  • Suited to small or infrequent lecture capture requirements
  • Access to video files, and intellectual property controls may be difficult to manage
  • File naming and quality standardisation and consistency may be difficult to manage

On-premises Video Content Management Server

Enterprise-class server software to manage a library of digital video content data.

On-premises content management server features and considerations:

  • Commonly accessed via web-browser interface
  • Accessed over LAN, WAN, or internet network connection
  • User accounts (software feature dependent):
    • Administrators may set video access controls per video per user
    • Viewing history
    • Preferences
    • Notifications
    • Comments
  • Facilitates categorisation and indexing of video content library
  • Includes search and browsing features to find indexed videos and content
  • Video file download to user’s device
  • Web-browser video playback features (software feature dependent)
  • Common video streaming protocols:
    • RTSP Real Time Streaming Protocol
    • RTMP Real Time Messaging Protocol
    • MMS Microsoft Media Server
    • HTTP Live Streaming (HLS)
    • MPEG-DASH (open standard used by Netflix, Google, Microsoft, Samsung, et al)
    • Smooth Streaming and ABR adaptive bitrate
    • WebRTC plugin-free peer-to-peer communication (not suitable for large, complex audiences)
  • Commonly uses SQL database for indexing and categorisation
  • Must be factored into ICT architecture design:
    • Video data rate and compression and how this may impact disk storage, and network traffic transmission rates
    • QoS and traffic shaping to prioritise video packets

Cloud-based Content Delivery Network (CDN)

Third-party video content management service and distributed network for video streaming. Facilitates video delivery via the internet and HTTP communication to large audiences.

Cloud-based CDN features and considerations:

  • Commonly accessed via web-browser interface
  • Accessed over internet network connection only
  • User accounts (software feature dependent):
    • Admin may set video access controls per video per user
    • Viewing history
    • Preferences
    • Notifications
    • Comments
  • Facilitates categorisation and indexing of video content library
  • Includes search and browsing features to find indexed videos and content
  • Video file download to user’s device
  • Web-browser video playback features
  • Live-streaming features (CDN platform dependent)
  • Webinar features (CDN platform dependent)
  • Common video streaming features:
    • Chunked delivery (segmented video delivery allows users to jump to any section of  a video and begin streaming)
    • HTTP communication (allows information to be sent across internet, local LAN or corporate WAN
    • Nonlinear stateless interaction (client may request next video segment independently of the previous requested segment)
    • Cache-friendly (modern streaming works with HTTP caches)
    • Adaptive Bitrate (ABR) playback (connection speed, quality, and device types may impact the ability to stream video at certain quality settings, ABR automatically adjusts the video quality as the video plays)
  • Common Video Streaming Protocols:
    • HTTP Live Streaming (HLS)
    • MPEG-DASH (open standard used by Netflix, google, Microsoft, Samsung, et al)
    • Smooth Streaming and ABR adaptive bitrate
  • Must be factored into ICT architecture design:
    • QoS and Traffic Shaping to prioritise video packets
  • Reduces ICT architecture resource requirements

Was this helpful?