Click here to download the Blitz Browser!

WPT

wpt / webcodecs / video-encoder-config.https.any.worker.html

Spec: WebCodecs ↗

Runs: Chrome 155.0.8039.0 (wpt@6ec9fd59f, 2026-09-03) | Firefox 157.0a1 (wpt@6ec9fd59f, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-795e1 (wpt@7e3d005d7, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total43/4343/4341/430/430/43NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
Test that VideoEncoder.isConfigSupported() rejects invalid config: Missing codecPASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() rejects invalid config: Empty codecPASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() rejects invalid config: Width is 0PASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() rejects invalid config: Height is 0PASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() rejects invalid config: displayWidth is 0PASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() rejects invalid config: displayHeight is 0PASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() rejects invalid config: bitrate is present but zeroPASSPASSFAILFAILFAIL
Test that VideoEncoder.configure() rejects invalid config: Missing codecPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() rejects invalid config: Empty codecPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() rejects invalid config: Width is 0PASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() rejects invalid config: Height is 0PASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() rejects invalid config: displayWidth is 0PASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() rejects invalid config: displayHeight is 0PASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() rejects invalid config: bitrate is present but zeroPASSPASSFAILFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Invalid scalability modePASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Unrecognized codecPASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: VP8 codec string not accepted by Web CodecsPASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Codec with bad casingPASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Width is too largePASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Height is too largePASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Too strenuous accelerated encoding parametersPASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Odd sized frames for H264PASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Possible future H264 codec stringPASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Possible future HEVC codec stringPASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Possible future VP9 codec stringPASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: Possible future AV1 codec stringPASSPASSPASSFAILFAIL
Test that VideoEncoder.isConfigSupported() doesn't support config: codec with spacesPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Invalid scalability modePASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Unrecognized codecPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: VP8 codec string not accepted by Web CodecsPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Codec with bad casingPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Width is too largePASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Height is too largePASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Too strenuous accelerated encoding parametersPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Odd sized frames for H264PASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Possible future H264 codec stringPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Possible future HEVC codec stringPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Possible future VP9 codec stringPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: Possible future AV1 codec stringPASSPASSPASSFAILFAIL
Test that VideoEncoder.configure() doesn't support config: codec with spacesPASSPASSPASSFAILFAIL
VideoEncoder.isConfigSupported() supports:{"codec":"avc1.42001E","hardwareAcceleration":"no-preference","width":640,"height":480,"bitrate":5000000,"framerate":24,"avc":{"format":"annexb"},"futureConfigFeature":"foo"}PASSPASSPASSFAILFAIL
VideoEncoder.isConfigSupported() supports:{"codec":"vp8","hardwareAcceleration":"no-preference","width":800,"height":600,"bitrate":7000000,"bitrateMode":"variable","framerate":60,"scalabilityMode":"L1T2","futureConfigFeature":"foo","latencyMode":"quality","avc":{"format":"annexb"}}PASSPASSPASSFAILFAIL
VideoEncoder.isConfigSupported() supports:{"codec":"vp09.00.10.08","hardwareAcceleration":"no-preference","width":1280,"height":720,"bitrate":7000000,"bitrateMode":"constant","framerate":25,"futureConfigFeature":"foo","latencyMode":"realtime","alpha":"discard"}PASSPASSPASSFAILFAIL