Jump to content

My Browser Builds (Part 2)


Recommended Posts

48 minutes ago, VistaLover said:

@msfntor 's reports are contradicting each other :angry: ; if he had installed LAV Filters system-wide, why would NM 27.6.0a1/Tycho use them (for Twitter) but not your Nightly ESR 45.9.x?

I don't have K-Lite Codec Pack, but Sonic Encoders folder. Maybe I need download this K-Lite Codec Pack in my Windows?

It's true, Twitter videos doesn't play in my FF 45.9.18 latest version: "We cannot play the video in this browser. Please try a different web browser." On Twitter videos only.

- because twitter.com doesn't send video.twimg.com XHR's (none, no video.twimg.com in uMatrix). I see this all in uMatrix. Why? JavaScript is enabled of course.

YouTube is OK. example: https://www.youtube.com/watch?v=X2LTL8KgKv8

Edited by msfntor
deleted "frames and"
Link to comment
Share on other sites


On 12/23/2019 at 2:43 PM, msfntor said:

In latest Firefox 45 RoyTam1's browser YouTube play good, but Twitter test above doesn't play for now
(snipped)
It's good to have browsers with the native video codecs support.

On 12/23/2019 at 4:08 PM, msfntor said:

Twitter videos doesn't play in my FF 45.9.18 latest version: "We cannot play the video in this browser. Please try a different web browser." On Twitter videos only.

I've just finished re-testing latest Firefox (Nightly) ESR 45.9.18 (2019-12-07) (32-bit) and in my Vista SP2 x86 laptop:

1. The browser's WMF implementation is broken :( ; no matter the value of media.wmf.enabled (default is true), the browser can't access native OS patented decoders; hence, tests like 

https://demos.flowplayer.com/videotest/mp4.html

fail on a stock profile/installation! So, despite being on Vista SP2 (fully updated codec wise), I still have to add to the browser a functioning h264+aac decoder, very much like in Windows XP :dubbio:

2. The two available choices for a h264+aac decoder to be added to roytam1's FxESR45 fork are:
a. The Adobe Primetime CDM ; at least here on Vista, the browser fetched and installed the (first) older version 15 of the CDM; I double-checked the CDM is enabled in about:addons => plugins and that its decoder is also active, "media.gmp.decoder.enabled;true"
b. If you don't have/don't want to install the APCDM, then you download and "install" (this is a local "portable" installation) the (linked on first page) LAV Filters DLLs (to be placed adjacent to firefox.exe)

I have tried both methods (but not when both decoders are present and enabled ;) ; you can disable APCDM from within about:addons (and its decoder from within about:config) but, AFAIK, you can't disable LAV Filters in any way other than removing them from main appDir); both methods yield a working h264+aac decoder (various HTML5 MP4 tests succeed).

As for Twitter in particular, the sample video page does load successfully

https://twitter.com/i/status/1160137655524270080

without messing with the User-Agent, but, probably due to older JS+CSS support in FxESR45, the PLAY button does not stay visible on-top of the embedded HTML5 player (I have "media.autoplay.enabled;false" so that video clips don't autostart ;)  ; however, if you click on the clip area, the video playback will successfully start (with an MP4 decoder properly "installed" beforehand):

g7qxFbW.jpg

So again @msfntor, your inability to achieve Twitter clips playback is due to something particular to your FxESR45 profile and your OS version (XP SP2 x86); check if Twitter plays in a default FxESR45 profile with ONE of the two MP4 decoders properly installed - it is uncertain yet whether APCDM (v15/17) and the LAV DLLs work as expected under XP SP2 32-bit; it may be only one of these solutions works for you!

If you can successfully install one of the two solutions, then, as instructed, check in an otherwise untouched browser profile; if Twitter plays (with a DIRECT connection, don't use Proxies/VPNs), then it's something else you've changed! Twitter normally send HLS streams, these require a working Media Source Extensions (MSE) implementation in the browser you're testing with; in FxESR45 verify: 

media.mp4.enabled;true
media.mediasource.enabled;true
media.mediasource.mp4.enabled;true

And I repeat: Less Is More; I only use uB0-legacy in most browsers, I don't feel I need more "protection"... Me humbly thinks uMatrix causes you more trouble than it's worth :( ...

  And one last comment, if you will: @roytam1 , God bless him always :thumbup, provides a wide selection of browser forks, to cater to various user cases; but you don't have to have (and test) all these browsers on your system! Stick to the one better working/most suitable for your browsing habits/needs :P (I personally alternate between NM28/UXP and St52/UXP, occasionally using St55/Moebius, since my CPU does support SSE2).

 

Edited by VistaLover
Link to comment
Share on other sites

Here is the suite of video tests, to test latest RoyTam1's Firefox/Nightly 45.9.8 (look in uMatrix, please):

WOW Clip - So sad!: https://www.facebook.com/wowanimal99/videos/vb.1829183510736189/562988857824294/?type=2&theater

problem: facebook doesn't send edge-chat.facebook.com with its XHR (none)

FunniestFamilyMoments facebook video: https://www.facebook.com/FunniestFamilyMoments/videos/2597210773698487/

problem: facebook doesn't send edge-chat.facebook.com XHR (send only one XHR, so video play 1 second...): "Something Went Wrong We're having trouble playing this video."

NBC News twitter video: https://twitter.com/NBCNews/status/1199384926925328384/video/1

problem: twitter.com doesn't send video.twimg.com with its XHR's (none, and no video.twimg.com in uMatrix)

NolteNC on twitter: https://twitter.com/NolteNC/status/1196449111127576579

problem: twitter.com doesn't send video.twimg.com XHR's (none), so video.twimg.com is here, but none XHR's.

"The media could not be played." ... "We cannot play the video in this browser. Please try a different web browser."

 

YouTube play good:

George Harrison - My Sweet Lord - Lyrics: https://www.youtube.com/watch?v=8qJTJNfzvr8

Nights in White Satin - The Moody Blues (HQ): https://www.youtube.com/watch?v=cs4RG9u8IVU

Many XHR's from googlevideo.com, and youtube.com too...

Edited by msfntor
Added inscription on facebook video...
Link to comment
Share on other sites

@VistaLover,

I don't use Proxies/VPNs point.

With my video tests to test Firefox/Nightly 45.9.8 - I'm thinking of helping RoyTam1 to detect the problem and find a solution to it.
So it's good to test different products to help the creator eventually....

All three items of about:config you wrote about are on default "enabled,true" here ...
Maybe I had tried this browser in the past, and I've made a mistake in about:config, who knows...

I'm in a default RoyTam1's FF/Nightly 45.9.8 profile. And I don't want to bother installing "other solutions" in the browsers. To get through hard, difficult times we have, to make life easier, things need to be made simpler.

This test link: https://demos.flowplayer.com/videotest/mp4.html says here: "No video with supported format and MIME type found." In uMatrix (or in uBlock too) I see, that I've all three in green, enabled: flowplayer.com, flowplayer.org and jquery.com, and none XHR (this see in uMatrix easily...).

Hmm, uMatrix doesn't create any trouble, it's indispensable to me, and (I think) to all those who like a better security and like to have more knowledge and fun...try it to judge. And I've more extensions (some too indispensables to me) - about 10 altogether, it depends of the browser and times...If I have problems, I try to disable some to find the cause...

Edit:

You wrote: "Twitter normally send HLS streams"...

This test says none about HLS, so HLS are unsupported: https://demos.flowplayer.com/videotest/canplay.html

Result says "maybe" or "probably" on ogg and webm format; under HLS are in blue: application/x-mpegurl and video/mp4 only and no result.

Test HLS source: https://demos.flowplayer.com/videotest/hls.html

This test says: "No video with supported format and MIME type found."

"canPlayType('application/x-mpegurl') (empty string)"

Edited by msfntor
Link to comment
Share on other sites

3 hours ago, msfntor said:

I'm in a default RoyTam1's FF/Nightly 45.9.8 profile. And I don't want to bother installing "other solutions" in the browsers. To get through hard, difficult times we have, to make life easier, things need to be made simpler.

This test link: https://demos.flowplayer.com/videotest/mp4.html says here: "No video with supported format and MIME type found."

And I will tell you, once more, that FirefoxESR (Nightly) 45.9.18 (by Roytam1) doesn't come with h264+aac decoders out-of-the-box; you have to download one yourself (instructions about Adobe Primetime CDM are to be found in a stickied thread in the XP forums, instructions/links for the LAV Filters DLLs are provided by Roytam1 himself and are to be found in a prominent location in this thread (which I've also linked to...); SIMPLE AS THAT! (Unless you consider spending 5min to install one of these "solutions" as a major inconvenience that will further deter you/anyone for that matter from using the browser(s)...) (For the record, you were also previously advised to "install" an appropriate h264 decoder by @Mathwiz, a "solution" you obviously chose to ignore... :angry: )

As for uMatrix, stick to it if it's "indispensable" to you, but don't automatically assume it's the browser's fault (and by association the maintainer's bugged coding) when you keep facing various page-rendering/media loading issues; try to post such a similar issue in the official PM forums and you'll be immediately told (and not in a courteous manner) that it's not the browser's job to adapt to a particular extension, but the other way round (BTW, "legacy" uMatrix is an abandonware, as far as I am aware - a fork is available; and WE uMatrix, if that's the one you're using with FxESR45, hasn't seen any major action for quite a long time...).

FYI, Roytam1 did not create his FxESR45 fork out-of-nothing, but it's mainly based on the original 45esr code by Mozilla; this is an old codebase, and there's only limited "things" one can do to improve it (Fx45 can't be turned into Fx52+ as if by magic); Roytam1 is focusing on improving TLS support there, plus other (minor) rendering fixes are backported from another fork; all these as a courtesy to members running old hardware that lacks SSE2 instructions set support; and it's often the case that those users are simply content when a specific page justs loads in the browser, having little or no desire to start in-page HTML5 MP4 playback (which could "fry" their old CPUs or just be practically unwatchable) ... Trust me, his life would be made much easier/simpler if he stopped maintaining these forks...

And please, do not post any more HTML5 MP4 video testing sites, I have myself more than a dozen to suggest; all will work fine, as long as the browser they're tested on can use patented (h264, aac) decoders and the video sites are properly allowed to load their embedded HTML5 players...

I am personally done with this specific issue of Roytam1's 45.9.18 fork not playing back MP4 video in OP's machine; anyone is free to pick up the baton and pursue it further...

@msfntor : Joyeux Noël !

Edited by VistaLover
Link to comment
Share on other sites

4 hours ago, msfntor said:

Edit:

You wrote: "Twitter normally send HLS streams"...

This test says none about HLS, so HLS are unsupported: https://demos.flowplayer.com/videotest/canplay.html

Result says "maybe" or "probably" on ogg and webm format; under HLS are in blue: application/x-mpegurl and video/mp4 only and no result.

Test HLS source: https://demos.flowplayer.com/videotest/hls.html

This test says: "No video with supported format and MIME type found."

"canPlayType('application/x-mpegurl') (empty string)"

@msfntor : Have you ever heard of the saying: "Half-knowledge is more dangerous than no-knowledge at all" ? Because this is what's happening here: you dismissing/discounting what I post by presenting your half-knowledge... :angry: :realmad:

For the rest of you (I take it you don't want to be fully informed yourself, else you'd have already taken the needed steps to do that before displaying here your ignorance...):

Except for the Safari desktop browser on Mac OS and its (Safari's) versions on the rest of the Apple devices, no other major browser brand/engine natively supports (yet) direct playback of AppleHLS streams inside an HTML5 player; this is true for both Webkit (Chromium and forks) and Gecko (Firefox and forks) based browsers. You can verify this fact by taking the HTML5 test in your browser (look in the Streaming section).

Be that as it may, AppleHLS streaming methodology is very popular with streaming sites, in its various formats (there exist iterations with unencrypted fragments, AES-128 encrypted fragments (HLSe) and fully DRMed fragments (Apple FairPlay DRM); also, while initially fragments were placed inside the MPEG-TS container, in later implementations fragments can also come inside the MP4 container; of course there's ample info pertaining to HLS streams on wiki and elsewhere, use your search engine and become informed yourself, don't just take my word for it... ;) )

Media streaming sites wishing to deploy HLS streams to the majority of non-Safari browsers (not inherently supporting those streams in HTML5) while still staying away of Adobe Flash NPAPI/PPAPI (a technology soon to be obsoleted), have to resort to using a third party library in their embedded HTML5 players, most notably some form of hls.js ; through this library (sometimes wrongly called HTML5-player "plugin"), a browser which supports 1) native media playback in HTML5, 2) native h264/aac decoding (either via WMF+OS codecs or some other implementation), 3) Media Source Extensions (MSE), can perfectly play AppleHLS streams inside a specially crafted HTML5 embedded player that the streaming site loads in the browser.

Now, let's revisit Twitter in @roytam1 's Nightly ESR 45.9.18 that started all this... ;) In my copy of the browser, h264+aac decoding support is enforced via the Adobe Primetime CDM v15 (see previous posts of mine, media.gmp.decoder.enabled;true); the browser does support HTML5 native playback (media.navigator.enabled;true) as well as MSE (media.mediasource.enabled;true).

When you first access the Twitter sample page in a tab, you can switch-on Web Console (CTRL+SHIFT+K) so you can inspect what the Twitter page loads inside that browser tab; since the browser meets all 3 requirements for HTML5 HLS playback, Twitter sends it first its HLS-enabled embedded player, in the screengrab below it's the URI that contains the *.PlayerHLS11.en.* string.

Once that is fully loaded, it requests from the media CDN the appropriate HLS master playlist, it's the first URI that ends in *.m3u8; the master playlist is then parsed and a suitable (depending on network+bandwidth conditions) variant playlist is requested from the CDN; it's the second URI that ends in .m3u8 in the screengrab, as you can see it'll fetch a 320x568p video resolution; when that variant playlist is loaded and parsed, the CDN will start sending HLS fragments inside the MPEG-TS container, see the first one represented in the first URI that ends in *.ts (and so forth...).

XYM8EpK.jpg

SO WHEN I POST THAT TWITTER SENDS TO FIREFOX ESR 45 "APPLE HLS" STREAMS, I have the knowledge and means to back up my claims; but I thought I would never have to post such verbose proofs to convince the half-ignorants, who only know how to dispute what already posted...

It's a pity really :(, given my helping record in these forums... So be it then...

Link to comment
Share on other sites

@VistaLover,

Surely I don't need so many browsers, I must give up the ones that disturb me, it would be wise.
Thank you for posting so many explanations, that way I would be less ignorant, hopefully.

Merry Christmas to you, you all!

Edited by msfntor
Link to comment
Share on other sites

Basilisk has this default preset: "general.useragent.override.youtube.com", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0 Basilisk/52.9.0"
- if I override it with newer "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0", it completely breaks everything on YouTube, why?

BTW, is there a functional, non-proxy-cloud, YT downloader extension for Basilisk? I don't have to watch it live, as long as it is downloadable.
 

Link to comment
Share on other sites

2 hours ago, XP2019 said:

BTW, is there a functional, non-proxy-cloud, YT downloader extension for Basilisk? I don't have to watch it live, as long as it is downloadable.
 

https://www.upload.ee/files/10887690/Download_YouTube_Videos_as_MP4_1.8.10.zip.html

http://saveimg.ru/show-image.php?id=4ecdbe1669499e4df029ab85cd6e6ea5

Link to comment
Share on other sites

Roytam1 did this test:

 

https://www.howsmyssl.com/

if you run it in your browsers you could have the parameter "Session Ticket Support" to "improvable.

also Ghacks-user.js in section 1200 row 671 recommends:

https://github.com/ghacksuserjs/ghacks-user.js/blob/master/user.js


"security.ssl.disable_session_identifiers" set to true

if you set it to false the "Session Ticket Support" test will be good.

But that may not be a good thing.

The ssllabs test also highlights this aspect:

https://www.ssllabs.com/ssltest/viewMyClient.html

Edited by Sampei.Nihira
Link to comment
Share on other sites

On 12/22/2019 at 12:46 AM, Bersaglio said:

github again plagued with impossibility of choosing branch from drop-down list in latest Serpent 52.9.0 release.

I encountered the same: not only that,  some other functions (file uploading among them) got invalid. I find the simple workaround is to switch general.useragent.compatMode.firefox value to false. The true value used to work, so it must be some change at Github's side. If you would not change the compatMode, the working user agent is Mozilla/5.0 (Windows NT 5.1; rv:68.9) Goanna/4.5 Basilisk/52.9.0

Edited by luweitest
more specific config value
Link to comment
Share on other sites

What about adding (taking  back) the Firefox sync feature to your Basilisk fork? @roytam1

I am aware of the reason for removing FF sync from Moonchild Basilisk but at the moment Firefox is still allowing 3rd parties and it enables the "integration" among modern Firefox Quantum and our XUL browsers.

This feature is was available on Basilisk201812 and it is on Waterfox.

Is there more people interested in the  FF sync?

On the other hand Feodor2 also will consider to deploy on its Centaury if there is enough interest.

https://github.com/Feodor2/Centaury/issues/1

 

 

Link to comment
Share on other sites

28 minutes ago, dapgo said:

What about adding (taking  back) the Firefox sync feature to your Basilisk fork? @roytam1

I am aware of the reason for removing FF sync from Moonchild Basilisk but at the moment Firefox is still allowing 3rd parties and it enables the "integration" among modern Firefox Quantum and our XUL browsers.

This feature is was available on Basilisk201812 and it is on Waterfox.

Is there more people interested in the  FF sync?

On the other hand Feodor2 also will consider to deploy on its Centaury if there is enough interest.

https://github.com/Feodor2/Centaury/issues/1

 

 

no idea as I don't use any sync. lets see what will others do first.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...