Project

General

Profile

Bug #3194

[iceweasel]: multimedia playback broken or garbled audio on some sites

Drag0nFly - 9 months ago - . Updated 7 months ago.

Status:
in progress
Priority:
bug
Assignee:
-
% Done:

0%


Description

Using the most recent iceweasel version as of today, 96.0.1-1.parabola1, video and audio playback is broken after upgrading the system to the current ffmpeg version (5.0-4)

Upon loading content with embedded video (most, if not all, sites) the user is presented with the “To play video, you may need to install the required video codecs.” message. Loading the video then hangs. On some sites the video is severly degraded and playback occurs without audio.

When downgrading ffmpeg to 4.4.1 all video playback (with audio, and the correct resolutions) works again.

  • steps to reproduce:

Upgrade ffmpeg to the 5.0-4 version.

pacman -Udd /var/cache/pacman/pkg/ffmpeg-2:5.0-4-x86_64.pkg.tar.zst
loading packages...
looking for conflicting packages...

Packages (1) ffmpeg-2:5.0-4

Total Installed Size:  34.99 MiB
Net Upgrade Size:       1.09 MiB

:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring                                                    [###############################################] 100%
(1/1) checking package integrity                                                  [###############################################] 100%
(1/1) loading package files                                                       [###############################################] 100%
(1/1) checking for file conflicts                                                 [###############################################] 100%
(1/1) checking available disk space                                               [###############################################] 100%
:: Processing package changes...
(1/1) upgrading ffmpeg                                                            [###############################################] 100%

Visit a site and play embedded video in iceweasel.

Exit iceweasel, revert ffmpeg to 4.4.1 and attempt the same.

pacman -U /var/cache/pacman/pkg/ffmpeg-2:4.4.1-1-x86_64.pkg.tar.zst
loading packages...
warning: downgrading package ffmpeg (2:5.0-4 => 2:4.4.1-1)
resolving dependencies...
looking for conflicting packages...

Packages (1) ffmpeg-2:4.4.1-1

Total Installed Size:  33.90 MiB
Net Upgrade Size:      -1.09 MiB

:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring                                                    [###############################################] 100%
(1/1) checking package integrity                                                  [###############################################] 100%
(1/1) loading package files                                                       [###############################################] 100%
(1/1) checking for file conflicts                                                 [###############################################] 100%
(1/1) checking available disk space                                               [###############################################] 100%
:: Processing package changes...
(1/1) downgrading ffmpeg

Video playback now works.

History

#1

Updated by nona 9 months ago

  • Status changed from unconfirmed to info needed
  ffmpeg version n5.0 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 11.2.0 (GCC)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-shared --enable-version3
  libavutil      57. 17.100 / 57. 17.100
  libavcodec     59. 18.100 / 59. 18.100
  libavformat    59. 16.100 / 59. 16.100
  libavdevice    59.  4.100 / 59.  4.100
  libavfilter     8. 24.100 /  8. 24.100
  libswscale      6.  4.100 /  6.  4.100
  libswresample   4.  3.100 /  4.  3.100
  libpostproc    56.  3.100 / 56.  3.100
  Name            : iceweasel
  Version         : 1:96.0.1-1.parabola1
  Description     : Standalone web browser derived from Mozilla Firefox
  Architecture    : x86_64
  URL             : https://wiki.parabola.nu/Iceweasel
  Licenses        : MPL  GPL  LGPL
  Groups          : None
  Provides        : None
  Depends On      : gtk3  libxt  mime-types  dbus-glib  ffmpeg  nss  ttf-font  libpulse
  Optional Deps   : networkmanager: Location detection via available WiFi networks
                    libnotify: Notification integration [installed]
                    pulseaudio: Audio support [installed]
                    speech-dispatcher: Text-to-Speech
                    hunspell-en_US: Spell checking, American English [installed]
                    xdg-desktop-portal: Screensharing with Wayland
  Required By     : None
  Optional For    : None
  Conflicts With  : None
  Replaces        : firefox
  Installed Size  : 225.38 MiB
  Packager        : bill-auger <bill-auger@programmer.net>
  Build Date      : Tue Jan 25 21:53:27 2022
  Install Date    : Wed Feb 23 14:01:17 2022
  Install Reason  : Installed as a dependency for another package
  Install Script  : No
  Validated By    : Signature

If I play a local file, there is sound. Are you using pulseaudio, alsa, oss...? Is this only related to specific sites? do you have the appropriate codecs installed? can you download the file and play it locally? what file-format does the video have? what are the websites?

#2

Updated by Drag0nFly 9 months ago

This is not related to playback of local files or missing codecs; it affects any site with embedded video in iceweasel.

Go to any news site and play a video (there should be plenty to choose from with ongoing events).

#3

Updated by Drag0nFly 9 months ago

Identical issue is reported at: https://bbs.archlinux.org/viewtopic.php?pid=2022789

I did some more digging before I came across the bug report linked to above, and it turns out that the video feeds get downgraded. I am including some debug output below when running Iceweasel with ffmpeg 4.4.1 (working) where content-type is set to 'video/MP2T'.

After “upgrading” to ffmpeg 5.0 (the only change is the ffmpeg package) the content-type suddenly becomes video/mp4.

Apparently the newer ffmpeg drops some libs required for proper playback. Issue also affects Netflix, Telegram desktop app, among others.

/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.550065 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.550071 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.550082 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.550898 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.550909 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.551134 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.551249 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.917363 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.917369 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.917388 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.917902 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.917912 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.918071 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:31.918171 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.250175 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.250178 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.250185 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.250629 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.250635 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.250760 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.250840 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.626348 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.626390 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.626407 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.627417 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.627430 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.627689 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.627816 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.895248 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.895251 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.895257 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.895636 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.895642 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.895752 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:32.895803 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.179077 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.179082 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.179090 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.179499 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.179507 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.179638 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.179723 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.491838 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.491845 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.491855 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.492695 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.492705 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.492923 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.493083 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.849418 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.849423 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.849434 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.849906 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.849915 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.850081 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:33.850157 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:34.182512 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:34.182515 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:34.182520 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:34.182902 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:34.182909 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:34.183041 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:34.183134 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:39.643167 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:39.643174 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:39.643186 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:39.644137 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:39.644218 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:39.644459 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:39.644641 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:47.187078 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:47.187084 UTC - [Parent 30258: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:47.187097 UTC - [Parent 30258: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/MP2T
/tmp/log.txt-main.30258.moz_log_working:content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:47.188043 UTC - [Parent 30258: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:47.188056 UTC - [Parent 30258: Socket Thread]: V/nsHttp ParseContentType [type=video/MP2T]
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:47.188308 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.30258.moz_log_working:2022-02-25 17:57:47.188421 UTC - [Parent 30258: Socket Thread]: E/nsHttp   content-type: video/MP2T
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.023551 UTC - [Parent 16398: Main Thread]: D/nsHttp HttpChannelParent RecvAsyncOpen [this=643ffd9f6120 uri=https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4, gid=35719095517597 top bid=20]
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.023762 UTC - [Parent 16398: Main Thread]: E/nsHttp uri=https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.024585 UTC - [Parent 16398: Main Thread]: V/nsHttp uri=https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.028065 UTC - [Parent 16398: Main Thread]: E/nsHttp uri=https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.031515 UTC - [Parent 16398: Main Thread]: E/nsHttp uri=https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.033165 UTC - [Parent 16398: Main Thread]: V/nsHttp uri=https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.035858 UTC - [Parent 16398: Main Thread]: D/cache2 CacheStorageService::GetCacheIndexEntryAttrs [uri=https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4, eid=, contextKey=O^partitionKey=%28https%2Cwashingtonpost.com%29,a,]
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.035869 UTC - [Parent 16398: Main Thread]: D/cache2 CacheIndex::HasEntry() [key=O^partitionKey=%28https%2Cwashingtonpost.com%29,a,:https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4]
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.035927 UTC - [Parent 16398: Main Thread]: D/cache2 CacheStorageService::AddStorageEntry [entryKey=:https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4, contextKey=O^partitionKey=%28https%2Cwashingtonpost.com%29,a,]
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.036107 UTC - [Parent 16398: Main Thread]: D/cache2   new entry 644000adf200 for :https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.036213 UTC - [Parent 16398: Main Thread]: D/cache2 CacheIndex::HasEntry() [key=O^partitionKey=%28https%2Cwashingtonpost.com%29,a,:https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4]
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.036309 UTC - [Parent 16398: Main Thread]: D/cache2 CacheFile::Init() [this=643ffbe16ee0, key=O^partitionKey=%28https%2Cwashingtonpost.com%29,a,:https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4, createNew=0, memoryOnly=1, priority=0, listener=0]
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.036395 UTC - [Parent 16398: Main Thread]: D/cache2 CacheFileMetadata::CacheFileMetadata() [this=643ffc3b2e30, key=O^partitionKey=%28https%2Cwashingtonpost.com%29,a,:https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4]
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.036747 UTC - [Parent 16398: Main Thread]: E/nsHttp   GET /washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4 HTTP/1.1
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.037692 UTC - [Parent 16398: Socket Thread]: I/nsHttp Pushed Stream Lookup session=6440099dfe00 key=https://d21rhj7n383afu.cloudfront.net/[^partitionKey=%28https%2Cwashingtonpost.com%29]/[http2.11]/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4 requestcontext=64400c4f0510 cache=0 hit=0
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.037716 UTC - [Parent 16398: Socket Thread]: I/nsHttp Http2Stream 643ff95b2500 Stream ID 0x11 [session=6440099dfe00] for URI /washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.037731 UTC - [Parent 16398: Socket Thread]: V/nsHttp Http2Compressor::ProcessHeader :path /washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.037739 UTC - [Parent 16398: Socket Thread]: V/nsHttp HTTP compressor 6440099dfed0 noindex literal with name reference 5 :path /washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.037981 UTC - [Parent 16398: Socket Thread]: E/nsHttp Http2Stream 643ff95b2500 Generating 195 bytes of HEADERS for stream 0x11 with priority weight 21 dep 0xB frames 1 uri=/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.544071 UTC - [Parent 16398: Socket Thread]: V/nsHttp Http2Decompressor::DoLiteralInternal value video/mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.544082 UTC - [Parent 16398: Socket Thread]: V/nsHttp Http2Decompressor::OutputHeader content-type video/mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.544107 UTC - [Parent 16398: Socket Thread]: V/nsHttp HTTP decompressor literal with index 0 content-type video/mp4
/tmp/log.txt-main.16398.moz_log_b0rked:content-type: video/mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.545073 UTC - [Parent 16398: Socket Thread]: E/nsHttp nsHttpTransaction::ParseLine [content-type: video/mp4]
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.545092 UTC - [Parent 16398: Socket Thread]: V/nsHttp ParseContentType [type=video/mp4]
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.545375 UTC - [Parent 16398: Socket Thread]: E/nsHttp   content-type: video/mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.545519 UTC - [Parent 16398: Socket Thread]: E/nsHttp   content-type: video/mp4
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.549642 UTC - [Parent 16398: Main Thread]: V/nsHttp Preparing to write data into the cache [uri=https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4]
/tmp/log.txt-main.16398.moz_log_b0rked:2022-02-25 18:00:28.549706 UTC - [Parent 16398: Main Thread]: D/cache2 CacheStorageService::RemoveEntryForceValid context='O^partitionKey=%28https%2Cwashingtonpost.com%29,a,' entryKey=:https://d21rhj7n383afu.cloudfront.net/washpost-production/The_Washington_Post/20220224/6217e21552faff000150148e/6219001dcff47e00110ce8b4/file_854x480-1200-v3_1.mp4
#4

Updated by Drag0nFly 9 months ago

This was resolved by heftig only a few days ago–pulling in extra/ffmpeg4.4 fixes the issue.
So, in short, Iceweasel should have a dependency on this package.

pacman -S extra/ffmpeg4.4
resolving dependencies...
looking for conflicting packages...

Packages (2) x264-3:0.164.r3081.19856cc-1  ffmpeg4.4-4.4.1-4

Total Download Size:    8.37 MiB
Total Installed Size:  27.70 MiB
Net Upgrade Size:      23.98 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 ffmpeg4.4-4.4.1-4-x86_64                                                                                   8.4 MiB  3.87 MiB/s 00:02 [##################################################################################] 100%
(2/2) checking keys in keyring                                                                                                        [##################################################################################] 100%
(2/2) checking package integrity                                                                                                      [##################################################################################] 100%
(2/2) loading package files                                                                                                           [##################################################################################] 100%
(2/2) checking for file conflicts                                                                                                     [##################################################################################] 100%
(2/2) checking available disk space                                                                                                   [##################################################################################] 100%
:: Processing package changes...
(1/2) upgrading x264                                                                                                                  [##################################################################################] 100%
(2/2) installing ffmpeg4.4                                                                                                            [##################################################################################] 100%
Optional dependencies for ffmpeg4.4
    avisynthplus: AviSynthPlus support
    intel-media-sdk: Intel QuickSync support
    ladspa: LADSPA filters
    nvidia-utils: Nvidia NVDEC/NVENC support

# pacman -Qi ffmpeg4.4
Name            : ffmpeg4.4
Version         : 4.4.1-4
Description     : Complete solution to record, convert and stream audio and video
Architecture    : x86_64
URL             : https://ffmpeg.org/
Licenses        : GPL3
Groups          : None
Provides        : libavcodec.so=58-64  libavdevice.so=58-64  libavfilter.so=7-64  libavformat.so=58-64  libavutil.so=56-64  libpostproc.so=55-64  libswresample.so=3-64  libswscale.so=5-64
Depends On      : alsa-lib  aom  bzip2  fontconfig  fribidi  gmp  gnutls  gsm  jack  lame  libass.so=9-64  libavc1394  libbluray.so=2-64  libdav1d.so=5-64  libdrm  libfreetype.so=6-64  libiec61883  libmfx  libmodplug
                  libpulse  librav1e.so=0-64  libraw1394  librsvg-2.so=2-64  libsoxr  libssh  libtheora  libva.so=2-64  libva-drm.so=2-64  libva-x11.so=2-64  libvdpau  libvidstab.so=1.1-64  libvorbisenc.so=2-64
                  libvorbis.so=0-64  libvpx.so=7-64  libwebp  libx11  libx264.so=164-64  libx265.so=199-64  libxcb  libxext  libxml2  libxv  libxvidcore.so=4-64  libzimg.so=2-64  opencore-amr  openjpeg2  opus  sdl2  speex
                  srt  svt-av1  v4l-utils  xz  zlib
Optional Deps   : avisynthplus: AviSynthPlus support
                  intel-media-sdk: Intel QuickSync support
                  ladspa: LADSPA filters
                  nvidia-utils: Nvidia NVDEC/NVENC support
Required By     : None
Optional For    : gegl
Conflicts With  : None
Replaces        : None
Installed Size  : 23.96 MiB
Packager        : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date      : Fri 18 Feb 2022 01:03:07 CET
Install Date    : Fri 25 Feb 2022 19:39:04 CET
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature
#5

Updated by nona 9 months ago

I played a video on one of iv-org instances, and I had both video and sound

#6

Updated by Drag0nFly 9 months ago

I guess the people reporting the issue are delusional. Are you actually reading any of the comments?

#7

Updated by bill-auger 8 months ago

  • Status changed from info needed to in progress

this original issue is probably fixed; but a similar problem exists for v98 - ffmpeg4.4 does not solve the problem though

https://lists.parabola.nu/pipermail/dev/2022-March/008200.html

#8

Updated by eliotime3000 8 months ago

Still present in Iceweasel 99, which affects the playback in videos uploaded in Twitter. In YouTube and Crunchyroll playback, it doesn't represent any issue.

It seems to be a libvpx issue after all and not a FFMPEG bug.

#9

Updated by Drag0nFly 7 months ago

Can confirm that there exists a separate issue regarding garbled (“low-pitched”) audio which is still present in recent Iceweasel versions. Reverting to iceweasel-1:97.0.2-1.parabola1 fixes the issue seen on adultswim (mentioned by bill-auger) and other sites. That issue does not appear to have anything to do with FFmpeg, and seems rather bizarre.

The original issue affected video playback, due to removal of codecs in FFmpeg 5, making these run unaccelerated and causing the notification to install codecs separately in IceWeasel. (Side note: As others might have noticed, FFmpeg 5 has introduced other issues as well, such as “untrunc” not correctly working, apparently due to how the MOOV atoms are parsed in .mp4 files). I didn't open a ticket for that, as it is not a maintained package...

#10

Updated by bill-auger 7 months ago

  • Subject changed from ffmpeg 5.0-4 breaks multimedia playback in iceweasel (96.0.1-1.parabola1) to [iceweasel]: multimedia playback broken or garbled audio on some sites

libvpx was the first obvious culprit; but i ruled that out, because the previous libvpx version behaved the same - mozilla likes to vendor libs though; and we try to use system libs whenever possible; so i have not tried building the vendored libvpx

Also available in: Atom PDF