Skip to content

Chromium v123.0.6312.127-r1262506 - Portable ungoogled Linux (x86_64 Intel)

Compare
Choose a tag to compare

Portable Chromium ungoogled for 64-bit Linux - Thursday, 11 April 2024

Chromium 123.0.6312.127 (Official Build) (64-bit)

Revision 3a9114fcde3812a9e56b63180e145c032e608475-refs/branch-heads/6312@{#836}

Platform AV Decoding: FFMpeg and Opus have been unbundled: you must supply your own Chromium compatible dynamically loaded FFMpeg libraries: if you do no understand the aforementioned this build is not for you!

xHE-AAC streams at https://www.maxradio.ca/StreamsHiFi/MaxRadioPlayer/MaxRadio.html won't play though: tried changing User Agent to Windows...back to the drawing board!

Build compatible Chromium FFmpeg (6.1.1)

References:

(i) https://github.com/fraunhoferhhi/vvenc/wiki/FFmpeg-Integration#linux
(ii) https://www.linuxfromscratch.org/blfs/view/svn/multimedia/ffmpeg.html

FFmpeg build parameters:

PKG_CONFIG_PATH=/home/lenovo/usr3/lib/pkgconfig:/home/lenovo/usr3/lib/x86_64-linux-gnu/pkgconfig:$PKG_CONFIG_PATH ./configure --prefix=/home/lenovo/usr6 --enable-gpl --enable-version3 --enable-nonfree --disable-static --enable-shared --disable-debug --enable-libaom --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl --enable-pic --enable-lto --disable-symver --ignore-tests=enhanced-flv-av1 --docdir=/home/lenovo/usr6/share/doc/ffmpeg-6.1.1 --enable-pthreads --enable-rpath --arch=amd64 --enable-demuxer=dash --enable-libxml2 --enable-libdav1d --enable-libzimg --enable-libvmaf --enable-libsoxr --enable-sdl2 --enable-libjxl --disable-decoder='aac,aac_fixed' --disable-encoder=aac --enable-libvvdec --enable-libvvenc --disable-demuxer='mpegts,mpegps,mpegtsraw'

Mandatory parameters: --disable-decoder='aac,aac_fixed' --disable-encoder=aac --enable-libfdk-aac --enable-libopus

Discretionary parameters: --disable-demuxer='mpegts,mpegps,mpegtsraw'

--disable-demuxer='mpegts,mpegps,mpegtsraw' parameters are included otherwise the streams at https://1tulatv.ru/139583-kamery-tuly-onlayn.html are not viewable; this is probably an unacceptable solution and the parameters should be omitted. MPV is a bit pointless without the ability to stream mpegts content.

FFmpeg native aac codec is disabled: forcing the use of libfdk-aac and hence xHE-AAC functionality.

Chromium may be launched thus (use your initiative):

[Desktop Entry]
Version=1.0
Name=Portable Chromium - Test
Exec=env LD_LIBRARY_PATH=/home/lenovo/usr6/lib:/home/lenovo/usr3/lib:/home/lenovo/usr3/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH /home/lenovo/browser/chromium/chrome-wrapper --test-type --use-gl=angle --use-angle=gl --ozone-platform=x11 --enable-accelerated-video-decode --enable-features=VaapiVideoEncoder,VaapiVideoDecodeLinuxGL,PlatformHEVCDecoderSupport --password-store=basic --incognito --user-data-dir=/home/lenovo/browser/profile/chromium --save-page-as-mhtml
Terminal=false
Icon=/home/lenovo/browser/chromium/product_logo_48.png
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;

ungoogled-chromium_123.0.6312.127_3.vaapi_linux.tar.xz
https://github.com/macchrome/chromium/releases/download/v123.6312.127-M123.0.6312.127-r1262506-portable-ungoogled-Lin64/ungoogled-chromium_123.0.6312.127_3.vaapi_linux.tar.xz
SHA1 05B2BFBD37BE301C2FDEAB454DB105A9462933E7

linux_xHE-AAC_platform_codec.patch (crude patch - certain sections need to be put under BUILDFLAGS macro, particulary for he men who like to cross-compile!)
https://github.com/macchrome/chromium/releases/download/v123.6312.127-M123.0.6312.127-r1262506-portable-ungoogled-Lin64/linux_xHE-AAC_platform_codec.patch
SHA1 426F452315D1AB10DC2BEBD86DAE3106034A7FE6

Saturday, 13 April 2024

Basically, just a proof of concept and repudiation of all this "platform" decoding bull.

xHE-AAC streams at https://www.maxradio.ca/StreamsHiFi/MaxRadioPlayer/MaxRadio.html fail gracefully: consult chrome://media-internals/

ungoogled-chromium_123.0.6312.130_3.vaapi_linux.tar.xz
https://github.com/macchrome/chromium/releases/download/v123.6312.127-M123.0.6312.127-r1262506-portable-ungoogled-Lin64/ungoogled-chromium_123.0.6312.130_3.vaapi_linux.tar.xz
SHA1 9E207CA4009047C33F38B6C2BF8AE0E2D58C149D

linux_xHE-AAC_platform_codec_rev6.patch
https://github.com/macchrome/chromium/releases/download/v123.6312.127-M123.0.6312.127-r1262506-portable-ungoogled-Lin64/linux_xHE-AAC_platform_codec_rev6.patch
SHA1 EA57401BD8E689C61935A462B5653EA5C9183520