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.

Specification v 1.0
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

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

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

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

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

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 buttons
Download buttons and link back to dualhd.org to support us - thank you!

