Dual HD - Simultaneous Horizontal and Vertical video streaming

Dual HD is a set of frame sizes designed to simplify live streaming across platforms with different device orientations. It enables creators to stream horizontal and vertical video formats simultaneously, streamlining content creation for platforms like Twitch/YouTube (horizontal) and TikTok/Instagram (vertical). It’s also ideal for websites that use a horizontal video player for desktop users and a vertical player for mobile users.

An extra-wide frame size allows creators to include both video formats in a single stream, simplifying content creation for multiple platforms. Orientation-specific formats enhance the viewing experience across devices without requiring multiple streams from the creator.

Dual HD focuses solely on frame sizes - not codecs or other technical details. However, modern codecs like AV1 are recommended to efficiently manage bandwidth given the larger frame size. An intermediate transcoding service is required to split and forward the Dual HD stream to the desired destinations.

Dual HD example

Specification v 1.0

Dual HD Frame size specification v1.0 PDF

Frame sizes and image templates

Dual HD 1760

Video formats: 720p horizontal, 480p vertical.

  • Frame size (w, h): 1760x854
  • Horizontal video
    • Size (w, h): 1280x720
    • Position (x, y): 0, 0
  • Vertical video
    • Size (w, h): 480x854
    • Position (x, y): 1280, 0
Download template
Dual HD 1760 template

Dual HD 2000

Video formats: 720p horizontal, 720p vertical.

  • Frame size (w, h): 2000x1280
  • Horizontal video
    • Size (w, h): 1280x720
    • Position (x, y): 0, 0
  • Vertical video
    • Size (w, h): 720x1280
    • Position (x, y): 1280, 0
Download template
Dual HD 2000 template

Dual HD 2640

Video formats: 1080p horizontal, 720p vertical.

  • Frame size (w, h): 2640x1280
  • Horizontal video
    • Size (w, h): 1920x1080
    • Position (x, y): 0, 0
  • Vertical video
    • Size (w, h): 720x1280
    • Position (x, y): 1920, 0
Download template
Dual HD 2640 template

Dual HD 3000

Video formats: 1080p horizontal, 1080p vertical.

  • Frame size (w, h): 3000x1920
  • Horizontal video
    • Size (w, h): 1920x1080
    • Position (x, y): 0, 0
  • Vertical video
    • Size (w, h): 1080x1920
    • Position (x, y): 1920, 0
Download template
Dual HD 3000 template

Dual HD 4920

Video formats: 4k horizontal, 1080p vertical.

  • Frame size (w, h): 4920x2160
  • Horizontal video
    • Size (w, h): 3840x2160
    • Position (x, y): 0, 0
  • Vertical video
    • Size (w, h): 1080x1920
    • Position (x, y): 3840, 0
Download template
Dual HD 4920 template

Broadcasting configuration example

OBS with Dual HD 2640
1. Adjust OBS Settings
  • Video -> Base (Canvas) Resolution: 2640x1280
  • Video -> Output (Scaled) Resolution: 2640x1280
  • Output -> Rescale output: Disabled

2. Add an Image source to your OBS canvas with the Dual HD 2640 template. Build your horizontal and vertical layouts directly on top of this template.

If your computer's processing power or bandwidth isn't sufficient for streaming at 2640x1280, select a smaller Dual HD resolution or downscale the output, provided the receiving service supports scaled Dual HD. For ecample, scaled resolution can be 1848x896, which retains 70% of the original width and height.

Example of Dual HD video processing

Dual HD transcoding with FFmpeg

FFmpeg is a cross-platform solution to stream audio and video. Dual HD 2640 video can be split into two destinations with the following command:

ffmpeg -i dualhd2640.mp4 \
  -filter_complex "[0:v]crop=1920:1080:0:0[horizontal]; [0:v]crop=720:1280:1920:0[vertical]" \
  -map "[horizontal]" -c:v libx264 fullhd_horizontal_output.mp4 \
  -map "[vertical]" -c:v libx264 720p_vertical_output.mp4
        

Using in production

Dual HD is supported by Streamrun, enabling production usage for multistreaming in both landscape and portrait modes, allowing creators to stream high-quality video content to a larger audience for an enhanced viewing experience.

Dual HD buttons

Download buttons and link back to dualhd.org to support us - thank you!

Dual HD button - black Dual HD button - blue