Skip to content

AV1 videos shows as corrupt files in Windows 8.1 (NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005))

WebM AV1 video files doesn't play in Tor Browser "10.5.8 (based on Mozilla Firefox 78.15.0esr) (64-bit)" on Windows 8.1 x64 with the following error: "Video can't be played because the file is corrupt." However videos does play on the latest Firefox Browser 93.0 with discussed options below changed in any way.

Changing "media.rdd-process.enabled" to "false", as was adviced in #40140 (closed) that was mentioned in #40321 (closed), enables the video playback, and video does play.

"media.rdd-opus.enabled" from the #40140 (closed) was set to "false" by default, and changing it does not affect the video playback in any way.

Video from the #40321 (closed) also does not play.

Console log with non-working WebM AV1 video accessed directly by its path without Firefox addons turned on:

Media resource file:///C:/video_av1_test.webm could not be decoded. video_av1_test.webm
Media resource file:///C:/video_av1_test.webm could not be decoded, error: Error Code: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005)
Details: mozilla::MediaResult mozilla::RemoteVideoDecoderChild::InitIPDL(const mozilla::VideoInfo &, float, const CreateDecoderParams::OptionSet &, Maybe<layers::TextureFactoryIdentifier>): RemoteDecoderManager is not available. video_av1_test.webm

Since there are no console logs with addons turned off while "media.rdd-process.enabled" is "false" and video is working, I will attach logs with NoScript turned on, very similar to each other. Tested with WebM VP9 and AV1, MPEG H264 and MPEG HVC1 (no video).

console_noscript_av1.txt

console_noscript_h264.txt

console_noscript_hvc1.txt

console_noscript_vp9.txt

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information