Build an nulled JWPlayer yourself

Firecooler

Jennifer´s Husband
Premium Member
2,716
2012
1,513
29,025
Login into your own SSH and point the current folder to your desired webroot with cd


There is script which was made by me, this installs the current JWPlayer version 8.18.4 on your chosen webroot


Bash:
mkdir -p player/v/8.18.4

cd player/v/8.18.4

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.controls.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.core.controls.html5.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.core.controls.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.core.controls.polyfills.html5.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.core.controls.polyfills.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.core.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.flash.swf

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwpsrv.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/polyfills.intersection-observer.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/polyfills.webvtt.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.airplay.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.cast.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.flash.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.hlsjs.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.html5.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/vttparser.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.shaka.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/bidding.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/googimanvmp.js

mkdir -p translations

cd translations

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/ar.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/da.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/de.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/el.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/es.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/fi.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/fr.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/he.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/id.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/it.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/ja.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/ko.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/nl.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/no.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/pt.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/ro.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/ru.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/sl.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/sv.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/th.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/tr.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/vi.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/zh.json

cd ../../..

mkdir -p plugins/vast/v/8.8.6

mkdir -p plugins/bidding/v/0.3.12

mkdir -p plugins/dai/v/0.4.14

mkdir -p plugins/freewheel/v/2.2.11

mkdir -p plugins/related/v/6.2.3

mkdir -p plugins/googima/v/8.8.9

wget https://ssl.p.jwpcdn.com/player/plugins/vast/v/8.8.6/vast.js -O plugins/vast/v/8.8.6/vast.js

wget https://ssl.p.jwpcdn.com/player/plugins/bidding/v/0.3.12/bidding.js -O plugins/bidding/v/0.3.12/bidding.js

wget https://ssl.p.jwpcdn.com/player/plugins/dai/v/0.4.14/dai.js -O plugins/dai/v/0.4.14/dai.js

wget https://ssl.p.jwpcdn.com/player/plugins/gapro/v/2.1.5/gapro.js -O plugins/gapro/v/2.1.5/gapro.js

wget https://ssl.p.jwpcdn.com/player/plugins/freewheel/v/2.2.11/freewheel.js -O plugins/freewheel/v/2.2.11/freewheel.js

wget https://ssl.p.jwpcdn.com/player/plugins/related/v/6.2.3/related.js -O plugins/related/v/6.2.3/related.js

wget https://ssl.p.jwpcdn.com/player/plugins/googima/v/8.8.9/googima.js -O plugins/googima/v/8.8.9/googima.js

cd ..


To remove the tracking from jwplayer, use sed to edit the files, change the domain where is your web running on, in this example, i named www.example.com


Bash:
mkdir -p v1/jwplayer6

touch v1/jwplayer6/ping.gif

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/v/8.18.4/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/vast/v/8.8.6/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/bidding/v/0.3.12/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/dai/v/0.4.14/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/gapro/v/2.1.5/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/freewheel/v/2.2.11/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/related/v/6.2.3/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/googima/v/8.8.9/*.js

sed -i 's/prd.jwpltx.com/www.example.com/g' player/v/8.18.4/*.js

sed -i 's/ping-meta-prd.jwpltx.com/www.example.com/g' player/v/8.18.4/*.js


if you use VAST plugin, do this also:


Bash:
sed -i 's/entitlements.jwplayer.com/www.example.com/g' player/v/8.18.4/googimanvmp.js

sed -i 's/entitlements.jwplayer.com/www.example.com/g'  player/plugins/googima/v/8.8.9/googima.js

sed -i 's/entitlements.jwplayer.com/www.example.com/g'  player/v/8.18.4/*.js

sed -i 's/entitlements.jwplayer.com/www.example.com/g'  player/plugins/vast/v/8.8.6/vast.js

echo '{"canPlayAds": true, "canPlayOutstreamAds": true, "canUseVPB": true}' > axJWTrOeEeSWKw4AfQhyIQ.json


The used key in this example:

Code:
jwplayer.key = "uoW6qHjBL3KNudxKVnwa3rt5LlTakbko9e6aQ6VUyKQ=";


After all is finished, you can link the javascript in your project, via /player/v/8.18.4/jwplayer.js or something.

If new version is released, you can repeat the steps.
 
Last edited:
10 comments
And where exactly do you need to promote it?
what do you mean? this tutorial removes the tracking built-in inside jwplayer, where this code sends informations about how much videos are played, watched, which url locations, etc to the company who makes jwplayer and they could disable you.

by doing so, you are independent from the jwplayer company because you disabled the tracking and they dont know the true actual video play, thus they cannot bill you.
 
You don't need any files guys, everything that you need, you'll get from the "wget" command. Then you just need to call the URL from your domain
 
Login into your own SSH and point the current folder to your desired webroot with cd


There is script which was made by me, this installs the current JWPlayer version 8.18.4 on your chosen webroot


Bash:
mkdir -p player/v/8.18.4

cd player/v/8.18.4

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.controls.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.core.controls.html5.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.core.controls.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.core.controls.polyfills.html5.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.core.controls.polyfills.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.core.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.flash.swf

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwplayer.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/jwpsrv.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/polyfills.intersection-observer.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/polyfills.webvtt.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.airplay.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.cast.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.flash.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.hlsjs.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.html5.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/vttparser.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/provider.shaka.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/bidding.js

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/googimanvmp.js

mkdir -p translations

cd translations

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/ar.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/da.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/de.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/el.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/es.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/fi.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/fr.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/he.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/id.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/it.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/ja.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/ko.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/nl.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/no.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/pt.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/ro.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/ru.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/sl.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/sv.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/th.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/tr.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/vi.json

wget https://ssl.p.jwpcdn.com/player/v/8.18.4/translations/zh.json

cd ../../..

mkdir -p plugins/vast/v/8.8.6

mkdir -p plugins/bidding/v/0.3.12

mkdir -p plugins/dai/v/0.4.14

mkdir -p plugins/freewheel/v/2.2.11

mkdir -p plugins/related/v/6.2.3

mkdir -p plugins/googima/v/8.8.9

wget https://ssl.p.jwpcdn.com/player/plugins/vast/v/8.8.6/vast.js -O plugins/vast/v/8.8.6/vast.js

wget https://ssl.p.jwpcdn.com/player/plugins/bidding/v/0.3.12/bidding.js -O plugins/bidding/v/0.3.12/bidding.js

wget https://ssl.p.jwpcdn.com/player/plugins/dai/v/0.4.14/dai.js -O plugins/dai/v/0.4.14/dai.js

wget https://ssl.p.jwpcdn.com/player/plugins/gapro/v/2.1.5/gapro.js -O plugins/gapro/v/2.1.5/gapro.js

wget https://ssl.p.jwpcdn.com/player/plugins/freewheel/v/2.2.11/freewheel.js -O plugins/freewheel/v/2.2.11/freewheel.js

wget https://ssl.p.jwpcdn.com/player/plugins/related/v/6.2.3/related.js -O plugins/related/v/6.2.3/related.js

wget https://ssl.p.jwpcdn.com/player/plugins/googima/v/8.8.9/googima.js -O plugins/googima/v/8.8.9/googima.js

cd ..


To remove the tracking from jwplayer, use sed to edit the files, change the domain where is your web running on, in this example, i named www.example.com


Bash:
mkdir -p v1/jwplayer6

touch v1/jwplayer6/ping.gif

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/v/8.18.4/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/vast/v/8.8.6/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/bidding/v/0.3.12/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/dai/v/0.4.14/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/gapro/v/2.1.5/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/freewheel/v/2.2.11/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/related/v/6.2.3/*.js

sed -i 's/ssl.p.jwpcdn.com/www.example.com/g' player/plugins/googima/v/8.8.9/*.js

sed -i 's/prd.jwpltx.com/www.example.com/g' player/v/8.18.4/*.js

sed -i 's/ping-meta-prd.jwpltx.com/www.example.com/g' player/v/8.18.4/*.js


if you use VAST plugin, do this also:


Bash:
sed -i 's/entitlements.jwplayer.com/www.example.com/g' player/v/8.18.4/googimanvmp.js

sed -i 's/entitlements.jwplayer.com/www.example.com/g'  player/plugins/googima/v/8.8.9/googima.js

sed -i 's/entitlements.jwplayer.com/www.example.com/g'  player/v/8.18.4/*.js

sed -i 's/entitlements.jwplayer.com/www.example.com/g'  player/plugins/vast/v/8.8.6/vast.js

echo '{"canPlayAds": true, "canPlayOutstreamAds": true, "canUseVPB": true}' > axJWTrOeEeSWKw4AfQhyIQ.json


The used key in this example:

Code:
jwplayer.key = "uoW6qHjBL3KNudxKVnwa3rt5LlTakbko9e6aQ6VUyKQ=";


After all is finished, you can link the javascript in your project, via /player/v/8.18.4/jwplayer.js or something.

If new version is released, you can repeat the steps.
thank su much for sharing this tips bro, i just finished to test it and its working good
thank you bro
 
Back
Top