On Demand

Inputs

Currently, only file sizes up to 30GB are supported.

Video

ContainerVideo codecs supported with container
MPEG-4 (.mp4)Uncompressed, AVC Intra 50/100, DivX/Xvid, H.261, H.262, H.263, AVC (H.264), HEVC (H.265), JPEG 2000, MPEG-2, MPEG-4 part 2, VC-1
QuickTime (.mov).Uncompressed, Apple ProRes, AVC Intra 50/100, DivX/Xvid, DV/DVCPRO, H.261, H.262, H.263, AVC (H.264), HEVC (H.265), JPEG 2000 (J2K), MJPEG, MPEG-2, MPEG-4 part 2, QuickTime Animation (RLE)
Audio Video Interleave (.avi)Uncompressed, Canopus HQ, DivX/Xvid, DV/DVCPRO, MJPEG
Adobe Flash (.flv)AVC (H.264), Flash 9 File, H.263
Matroska (.mkv)AAC, Dolby Digital (AC3), Dolby Digital Plus (EAC3), Opus, WMA, WMA2
WebM (.webm)VP8, VP9
Advanced Systems Format (.wmv)WMA, WMA2, WMA Pro

Audio

ContainerAudio codecs supported with container
MPEG-4 (.mp4)AAC, Dolby Digital (AC3), Dolby Digital Plus (EAC3), PCM, WMA, WMA2
QuickTime (.mov)AAC, MP3, PCM
Audio Video Interleave (.avi)Dolby Digital (AC3), Dolby Digital Plus (EAC3), Dolby E frames carried in PCM streams, MP3, MPEG Audio, PCM
Adobe Flash (.flv)AAC
Matroska (.mkv)AAC, Dolby Digital (AC3), Dolby Digital Plus (EAC3), Opus, WMA, WMA2
WebM (.webm)Opus, Vorbis
Advanced Systems Format (.wmv)WMA, WMA2, WMA Pro

Other Attributes

AttributeNotes
ResolutionMaximum resolution is [8192]x[4320] or [4320]x[8192] in portrait mode

Outputs

Video

ContainerVideo codecs supported with container
MPEG-4 (.mp4)AVC (H.264)
HLSAVC (H.264)

Audio

ContainerAudio codecs supported with container
MPEG-4 (.mp4)AAC

Livestream

Ingest Support

attributenotes
LocationGlobal
Ingest FormatRTMP, SRT
Ingest CodecH264 + AAC
Ingest AuthenticationWebhook based
Encoder SoftwareSupported tested: OBS 25.0.8, ffmpeg 4.3, Streamaxia Supported untested: Xsplit, other versions of OBS and ffmpeg, other RTMP encoders, SRT encoders Unsupported: WebRTC
FramerateBetween 5fps and 60fps, passthrough or custom
GOP Size (Keyframe Interval)Supported tested: Constant GOP, Variable GOP of 0.5s to 8s Supported untested: Xsplit, Other versions of OBS and ffmpeg, other RTMP encoders Unsupported: Variable GOP not within 0.5s to 8s

Transcoding Support

attributenotes
LocationGlobal
CodecH264 + AAC
H264 Transcoding ProfilesBaseline, Main, High
FPSSupported tested: 24, 25, 30, 60 fps, uniform across all renditions Supported untested: custom fps, uniform across all renditions
ResolutionSupported tested: Custom resolution up to 1080pSupported untested: Custom resolution up to 4k
Pixel formatYUV4:2:0

Video Workflow Support

attributenotes
On Demand upload formatMP4
Live latency10-18 seconds with good RTMP ingest health, 2s segment size, and standard 3 seg buffering in player
Live output formatHLS playback URL (m3u8)
H264 Transcoding ProfilesBaseline, Main, High
Video playersSupported tested: Livepeer UI Kit Player, video.js, hls.js, safari/ios native player, Theoplayer; Supported untested: JWPlayer, android native, Shaka, Exo, Bitmovin, Brightcove
Video Delivery LocationSupported tested: EU, USSupported untested: Asia, South America, Australia, Africa
Livestream recordingOnly available for paying users. HLS playback URL (m3u8) available 5 minutes after session ends. Livepeer.com stores recording and serves playback via CDN. There is no limit on recording length.
Recording output formatHLS playback URL (m3u8)
CDN deliveryCDN delivery is only available for paying users.
Non-CDN DeliveryNon-CDN delivery for free tier users is limited to 10 viewers per account. Free tier users will have transcoding limited to 240p after 30 free minutes.
Custom CDNOnly for custom pricing tier users.
Stream Statusactive or inactive
Stream lengthWe can support streams up to 12 hours in length. Please reach out to contact@livepeer.org if you’re looking to run longer uninterrupted streams through Livepeer.com.
Scalability1000 concurrent streams across all users. Please contact us at contact@livepeer.org for additional capacity