Bug #3194
[iceweasel]: multimedia playback broken or garbled audio on some sites
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
Updated by nona over 1 year 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?
Updated by Drag0nFly over 1 year 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).
Updated by Drag0nFly over 1 year 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
Updated by Drag0nFly over 1 year 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
Updated by nona over 1 year ago
I played a video on one of iv-org instances, and I had both video and sound
Updated by Drag0nFly over 1 year ago
I guess the people reporting the issue are delusional. Are you actually reading any of the comments?
Updated by bill-auger about 1 year 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
Updated by eliotime3000 about 1 year 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.
Updated by Drag0nFly about 1 year 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...
Updated by bill-auger about 1 year 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