Video specification

Video, audio, and caption formats that Bunny Stream supports

Guidelines

  • The total storage used to store your encoded video files may be larger than your source video file size
  • Encoding compresses your input video file into multiple video files of different resolutions, sizes, and formats for web streaming
  • The higher the quality of your input video file, the higher the quality your video encodes will be
  • Use uncompressed video formats or the highest quality compressed videos where possible
  • The following additional options will increase video storage when enabled
    • MP4 fallback
    • Keep original file
    • The number of enabled Premium Encoding codecs will impact your storage usage
    • The number of enabled resolutions will impact your storage usage
  • Premium and free encoding does not deinterlace your video, ensure your input video is progressive format and not interlaced before uploading
  • Portrait video orientation is supported
    • 1080 width x 1920 height
    • 720 width x 1280 height

Supported input file containers

VideoAudioCaptions
.mp4.mp3.vtt
.4mv.ogg.srt
.mkv.wav
.webm.m4v
.mov.m4p
.avi
.vod
.flv
.wmv
.ts
.amv
.mpeg

Supported input codecs

VideoAudio
H.264 (AVC) - Profiles - baseline, main, high, high10AAC
H.265 (HEVC)MP3
VP9LPCM
VP8FLAC
AV1ALAC
MPEG-2WMA
ProRes

Premium encoding outputs

  • Matches source video file frame rates up to 60 frames per second
  • If your input video file frame rate is higher than 60, the video output file will be reduced down to 60 frames per second
  • Video bitrate varies up to x1.4 pending input video bitrate
  • VP9 HDR-10 bit support
H.264 (AVC) resolutionDefault video bitrateAudio bitrate (AAC Codec)
2160p (UHD 3840 x 2160)13,000 kbps256 kbps
1440p (QHD 2560 x 1440)8,000 kbps256 kbps
1080p (FHD 1920 x 1080)5,000 kbps256 kbps
720p (HD 1280 x 720)2,800 kbps256 kbps
480p (ED 842 x 480)1,400 kbps192 kbps
360p (nHD 640 x 360)800 kbps128 kbps
240p (EGA 352 x 240)600 kbps96 kbps

AV1 resolutionDefault video bitrateAudio bitrate (AAC Codec)
2160p (UHD 3840 x 2160)7,800 kbps256 kbps
1440p (QHD 2560 x 1440)4,900 kbps256 kbps
1080p (FHD 1920 x 1080)2,400 kbps256 kbps
720p (HD 1280 x 720)1,680 kbps256 kbps
480p (ED 842 x 480)840 kbps192 kbps
360p (nHD 640 x 360)480 kbps128 kbps
240p (EGA 352 x 240)360 kbps96 kbps

H265 (HEVC) resolutionDefault video bitrateAudio bitrate (AAC Codec)
2160p (UHD 3840 x 2160)10,400 kbps256 kbps
1440p (QHD 2560 x 1440)6,400 kbps256 kbps
1080p (FHD 1920 x 1080)4,000 kbps256 kbps
720p (HD 1280 x 720)2,240 kbps256 kbps
480p (ED 842 x 480)1,120 kbps192 kbps
360p (nHD 640 x 360)640 kbps128 kbps
240p (EGA 352 x 240)480 kbps96 kbps

VP9 resolutionDefault video bitrateAudio bitrate (AAC Codec)
2160p (UHD 3840 x 2160)10,400 kbps256 kbps
1440p (QHD 2560 x 1440)6,400 kbps256 kbps
1080p (FHD 1920 x 1080)4,000 kbps256 kbps
720p (HD 1280 x 720)2,240 kbps256 kbps
480p (ED 842 x 480)1,120 kbps192 kbps
360p (nHD 640 x 360)640 kbps128 kbps
240p (EGA 352 x 240)480 kbps96 kbps

Free encoding outputs

H.264 (AVC) resolutionDefault video bitrate
1080p (FHD 1920 x 1080)5,000 kbps
720p (HD 1280 x 720)2,800 kbps
480p (ED 842 x 480)1,400 kbps
360p (nHD 640 x 360)800 kbps
240p (EGA 352 x 240)600 kbps

Multi-audio support

  • Video files with embedded multi-channel audio tracks are supported. This means a single media file containing both video and multiple separate audio tracks
  • Stereo pair tracks = 2 audio channels per track
  • Audio track names are visible within the Bunny player
  • We do not currently support surround sound or Dolby audio formats
  • We only support ISO 639-1 language codes

Caption support

.vtt and .srt caption files

Video file upload limits

  • Maximum video file duration: 72 hours
  • Maximum video resolution: 2160p (UHD 3840 x 2160) / 2160 x 3840