VideoHelp Forum




+ Reply to Thread
Results 1 to 19 of 19
  1. forum videohelp com / threads / 414 487

    See below for detailed instructions, this is just quick set-up for thouse who know what they are doing ;)

    # PowerShell (Administrator | with elevated privileges);
    WinKey + x + a

    Code:
    # Install VLC, yt-dlp/FFMpeg, Git, 7-Zip, MKVToolNix, MediaInfo, Nano, cURL, aria2, Python;
    # YT-DLP depends on FFMpeg, so will automatically install it;
    winget install --accept-source-agreements --accept-package-agreements `
    VideoLAN.VLC `
    yt-dlp.yt-dlp `
    Git.Git `
    7zip.7zip `
    MoritzBunkus.MKVToolNix `
    MediaArea.MediaInfo `
    GNU.Nano `
    cURL.cURL `
    aria2.aria2 `
    Python.Python.3.12 `
    #Fin; 
    
    
    # (Latest version 7.1 of FFMpeg has a bug);
    # So Downgrade to v7.0.2
    winget install -e --id Gyan.FFmpeg -v 7.0.2
    
    
    
    # Install Poetry, CCExtractor, N_m3u8DL-RE, Bento4, GPAC, get_iplayer, shaka-packager, hola-proxy, windscribe-proxy;
    
    #Speed-up the IWR (Invoke-WebRequest); 
    $ProgressPreference = 'SilentlyContinue'
    
    # Poetry "LATEST"
    (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
    
    # Download/Extract "CCExtractor" v0.93; 
    Invoke-WebRequest `
    https://github.com/CCExtractor/ccextractor/releases/download/v0.93/CCExtractor.msi `
    -OutFile $home\Downloads\CCExtractor-v0.93.msi `
    #Fin; 
    #Install the OLDER version v0.93 (that works with Devine)
    Start-Process $home\Downloads\CCExtractor-v0.93.msi -ArgumentList '/quiet' -Wait `
    #Fin; 
    #Create "SymLink" for "ccextractor.exe"; 
    New-Item -ItemType SymbolicLink -Path C:\Windows\System32\ccextractor.exe `
    -Target "C:\Program Files (x86)\CCExtractor\ccextractorwinfull.exe" `
    #Fin; 
    
    # Download/Extract "N_m3u8DL-RE" - 20241203 | 0.3.0+ea9de55eacbd5e9dabf8dd92f5991ab1a37d80f2; 
    Invoke-WebRequest `
    https://github.com/nilaoda/N_m3u8DL-RE/releases/download/v0.3.0-beta/N_m3u8DL-RE_v0.3.0-beta_win-x64_20241203.zip `
    -OutFile $home\Downloads\N_m3u8DL-RE_v0.3.0-beta_win-x64_20241203.zip `
    #Fin; 
    # Extract "N_m3u8DL-RE"; 
    tar -xzvf $home\Downloads\N_m3u8DL-RE_v0.3.0-beta_win-x64_20241203.zip `
    -C C:\Windows\System32\ --verbose `
    #Fin;
    
    # Download "Bento4"; 
    Invoke-WebRequest `
    https://www.bok.net/Bento4/binaries/Bento4-SDK-1-6-0-641.x86_64-microsoft-win32.zip `
    -OutFile $home\Downloads\Bento4-SDK-1-6-0-641.x86_64-microsoft-win32.zip `
    #Fin; 
    # Extract "Bento4"; 
    tar --verbose --directory=/Bento4-SDK-1-6-0-641.x86_64-microsoft-win32/bin/ `
    --extract --file=$home\Downloads\Bento4-SDK-1-6-0-641.x86_64-microsoft-win32.zip `
    --strip-components=2 -C C:\Windows\System32\ *.exe `
    #Fin; 
    
    # Download GPAC "current stable release is 2.4, release 2024-04-17"
    Invoke-WebRequest `
    https://download.tsi.telecom-paristech.fr/gpac/release/2.4/gpac-2.4-rev0-g5d70253a-master-x64.exe `
    -OutFile $home\Downloads\gpac-2.4-rev0-g5d70253a-master-x64.exe `
    #Fin; 
    # Install GPAC v2.4, release 2024-04-17
    Start-Process $home\Downloads\gpac-2.4-rev0-g5d70253a-master-x64.exe /S -NoNewWindow -Wait -PassThru `
    #Fin; 
    
    # Download "get_iplayer"; 
    Invoke-WebRequest `
    https://github.com/get-iplayer/get_iplayer_win32/releases/download/3.35.0/get_iplayer-3.35.0-windows-x64-setup.exe `
    -OutFile $home\Downloads\get_iplayer-3.35.0-windows-x64-setup.exe `
    #Fin; 
    # Download HASH Check file;
    Invoke-WebRequest `
    https://github.com/get-iplayer/get_iplayer_win32/releases/download/3.35.0/get_iplayer-3.35.0-windows-x64-setup.exe.sha256 `
    -OutFile $home\Downloads\get_iplayer-3.35.0-windows-x64-setup.exe.sha256 `
    #Fin;
    # Check the "File" Integrity/Hash; 
    Compare-Object `
    -ReferenceObject `
    (Get-Content -Path $home\Downloads\get_iplayer-3.35.0-windows-x64-setup.exe.sha256) `
    -DifferenceObject `
    (Get-FileHash $home\Downloads\get_iplayer-3.35.0-windows-x64-setup.exe -Algorithm SHA256).Hash.ToLower() `
    #Fin; 
    # Install "get_iplayer"; 
    Start-Process `
    $home\Downloads\get_iplayer-3.35.0-windows-x64-setup.exe `
    -ArgumentList '/VERYSILENT /SP-' -Wait `
    #Fin; 
    
    # Download LATEST "hola-proxy";
    Invoke-WebRequest `
    https://github.com/Snawoot/hola-proxy/releases/latest/download/hola-proxy.windows-amd64.exe `
    -OutFile C:\Windows\System32\hola-proxy.exe `
    #Fin; 
    
    # Download LATEST "shaka-packager"; 
    Invoke-WebRequest `
    https://github.com/shaka-project/shaka-packager/releases/latest/download/packager-win-x64.exe `
    -OutFile C:\Windows\System32\shaka-packager.exe `
    #Fin; 
    
    
    # Download LATEST "windscribe-proxy"; 
    Invoke-WebRequest `
    https://github.com/Snawoot/windscribe-proxy/releases/latest/download/windscribe-proxy.windows-amd64.exe `
    -OutFile C:\Windows\System32\windscribe-proxy.exe `
    #Fin; 
    
    
    
    
    
    
    #Exit the Administrator Console!!!;
    exit;




    # PowerShell (Without elevated privileges);

    WinKey + x + i


    # Don't forget to add the following to Windows PATH;
    # c:\Program Files (x86)\CCExtractor\
    # c:\Program Files\MKVToolNix\
    # c:\Program Files\VideoLAN\VLC\
    # c:\Program Files\7-Zip\
    # %USERPROFILE%\AppData\Roaming\Python\Scripts\
    #
    Code:
    SystemPropertiesAdvanced

    # Create DIRS for Git Projects, WVD keys and Python scripts;
    Code:
    mkdir $home\git
    mkdir $home\wvd
    mkdir $home\py


    Code:
    # Check all is installed as should be:
    # Git; 
    git -v; 
    # N_m3u8DL-RE; 
    N_m3u8DL-RE --version; 
    N_m3u8DL-RE --help; 
    # FFMpeg; 
    ffmpeg -version; 
    ffprobe -version; 
    # Aria; 
    aria2c --version;
    # Z-Zip; 
    7z -version;
    # Get_iPlayer; 
    get_iplayer -V; 
    # Shaka; 
    shaka-packager -version; 
    # Hola; 
    hola-proxy --version; 
    # Windscribe; 
    windscribe-proxy --version; 
    # YT-DLP; 
    yt-dlp --version; 
    # MKV ToolNix; 
    mkvextract --version; 
    mkvmerge --version; 
    # CCExtractor; 
    ccextractorwinfull --version; 
    ccextractor --version; 
    # GPAC Suite; 
    mp4box -version; 
    gpac -version; 
    # MediaInfo; 
    mediainfo --version; 
    # Nano Editor;
    nano --version; 
    # cURL/Aliases; 
    Get-Alias -Definition Invoke-WebRequest | Format-Table -AutoSize; 
    curl.exe --version; 
    # Python; 
    py -V; 
    pip -V; 
    # Poetry; 
    poetry --version
    #Fin;



    Upgrading YT-DLP using WinGet is a bit of a pain in the back side
    as first you need to uninstall FFMpeg and then YT-DLP and
    then install YT-DLP and that will also install "LATEST" version of FFMpeg

    WinKey + R and type:
    Code:
    appwiz.cpl
    press:
    Code:
    ENTER
    Uninstall:
    FFMpeg
    YT-DLP






    --------------------------
    # Browser "extensions"
    --------------------------

    EME Logger: from Greasy Fork
    https://greasyfork.org/en/scripts/373903-eme-logger


    Tampermonkey
    https://www.tampermonkey.net/

    https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo/related

    https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/



    Firefox: "Export Cookies" by Rotem Dan
    https://addons.mozilla.org/addon/export-cookies-txt

    Chromium: "Open Cookies.txt" by Ninh Pham
    https://chrome.google.com/webstore/detail/gdocmgbfkjnnpapoeobnolbbkoibbcif



    Amazon Video ASIN Display
    https://greasyfork.org/en/scripts/496577-amazon-video-asin-display



    ----------------------------------------------------------------------------------------------------------------------


    When asking for help, please state:
    a) Your Windows OS (Operating System) Version
    and
    b) Windows build number
    and
    c) Which part (command) of this guide did not work for you
    and
    d) What "exactly" have you done/tried to get it to work


    Code:
    winver
    you could also try:
    Code:
    systeminfo /fo csv | ConvertFrom-Csv | select OS*, System*, Hotfix* | Format-List
    (Win 11 is Win 10 with 11 sticker on it :)
    Code:
    Get-ComputerInfo | select WindowsProductName, OsOperatingSystemSKU, OsName | fl


    Out of support versions are difficult to support,
    (and luck some of the tools used in this guide)
    so please consider running "Up to date" version of Window$
    or use VM = Virtual Machine running latest build of Window$ 10/11

    (Window$ 10 64-Bit will take 24GB+ of space, to be on the safe side 30GB of your VM space ...)
    - If you want to compile N-m3u8DL-RE yourself
    -- cca. 2.54GB for Windows Software Development Kit
    -- cca. 1GB for .NET Installation



    There is no need to sent me
    "PM's" = Private Messages,
    I will ignore them and not respond.
    Instead post in this thread answering
    the above a) + b) + c) and d) questions
    when posting ;)





    Here is a Video "KVM-Win10-Video.H.265.mp4"
    (cca 15min and 82M in size H.265 recorded on fresh Win10 system)
    showing how to install dependencies that will work with the other projects on this Forum
    easily from the CLI just copy and paste ..... ;)

    It's taken me 15 min, but can be done in few minutes ;)


    This guide contains "Installation" of the following:
    * Python 3.xx [and PIP] (https://www.python.org/)
    * FFmpeg [and ffprobe] for repacking/remuxing streams on specific services, and evaluating stream data. (https://ffmpeg.org/)
    * MKVToolNix v54+ [and MKVMerge] for muxing individual streams to an .mkv file. (https://mkvtoolnix.download/)
    * aria2[(c] to use as a downloader (https://aria2.github.io/)
    * cURL to use as a downloader (https://curl.se/)
    * VLC free and open source cross-platform multimedia player and framework (https://www.videolan.org/vlc/)
    * MPV a free, open source, and cross-platform media player (https://mpv.io/)
    * Git a free and open source distributed version control system (https://www.git-scm.com/)
    * Nano Text Editor (https://www.nano-editor.org/)
    * MediaInfo a convenient unified display of the most relevant technical and tag data for video and audio files. (https://mediaarea.net/en/MediaInfo)
    * Bento4 [and mp4decrypt] A fast, modern, open source C++ toolkit for all your MP4 and DASH/HLS/CMAF media format needs. (https://www.bento4.com/)
    * N-m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. (https://github.com/nilaoda/N_m3u8DL-RE/)
    * Hola Proxy Standalone Hola proxy client (https://github.com/Snawoot/hola-proxy/)
    * Windscribe Proxy Standalone client for proxies of Windscribe browser extension (https://github.com/Snawoot/windscribe-proxy/)
    * Shaka Packager for decrypting CENC-CTR and CENC-CBCS video and audio streams (https://github.com/shaka-project/shaka-packager/)
    * get_iPlayer A utility for downloading TV and radio programmes from BBC iPlayer and BBC Sounds (https://github.com/get-iplayer/)
    * YT-DLP A feature-rich command-line audio/video downloader (https://github.com/yt-dlp/)
    * GPAC Ultramedia OSS for Video Streaming & Next-Gen Multimedia Transcoding, Packaging & Delivery (https://gpac.io/)
    * CCExtractor for extracting Closed Caption data like EIA-608 from video streams and converting as SRT. (https://ccextractor.org/)
    * VisualStudioCode | VSCode | Code | VSCodium editor redefined and optimized for building and debugging modern web and cloud applications (https://code.visualstudio.com/ | https://vscodium.com/)
    * Asciinema-compatible terminal session recorder for Windows (https://github.com/Watfaq/PowerSession-rs/)


    I download packages to $home\Downloads DIRectory
    Clone GIT Repos to $home\git DIRectory
    Keep Python scripts in $home\py DIRectory
    And store WVD files in $home\wvd DIRectory

    Code:
    mkdir $home\git
    mkdir $home\wvd
    mkdir $home\py





    #0
    #- Power Shell (Elevated or Administrator level CLI) / Windows versions check
    #
    #1]
    #- Adding MKVToolNix /CCExtractor and VLC to Windows PATH
    #
    #2]
    #- Installing WinGet using MS-Store
    #
    #3]
    #- Using WinGet to Install Dependencies
    #
    #4]
    #- Downloading BINary Dependencies
    #
    #5]
    #- Checking all is working
    #
    #6
    #- Testing the setup (Not part of the Video)
    #
    #7
    #- Something does not work? (Not part of the Video)
    #
    #8
    #- Python Key terms
    #
    #9
    #- Interesting projects



    ################################################## ##############################
    #0
    ################################################## ##############################
    There are 2 levels of privileges when running CLI/prompt (in WT, PS, CMD):

    1) - User level: WinKey+x +i

    2) - Elevated or Administrator level: WinKey+x +a


    CLI = prompt:
    - Windows Terminal = WT
    - Command Prompt = CMD
    - PowerShell = PS






    The "Elevated or Administrator level" should only be used to un-install APPs/Programs, configure Windows....


    (Elevated or Administrator privilege prompt can be identified in the TOP "left" corner of the CLI/Windows Terminal/PS/CMD) with "Administrator" prefix.


    # Elevated/Administrator level privilege prompt/CLI (WT, PS or CMD) is NEEDED for:
    - Installing APPlications using WinGet = App Installer = Windows Package Manager from PS
    - Installing EXEcutable files using PS (PowerShell)
    - Copying BINary files (pre-compiled Windows files) to system folder/DIRectory in: C:\Windows\System32\



    Copy the Code:
    Highlight the whole code/line and press and hold on your keyboard = Ctrl key plus letter "c"


    Paste the Code into your PS:
    Press and hold on your keyboard = Ctrl key plus letter "v"

    (You can also use the Click, Click, Click method that is slightly longer)...





    # Install from PowerShell (PS):
    # (Open elevated/Administrator PS = Power Shell)

    Code:
    WinKey+x + a
    # (Confirm with)
    Code:
    Alt + y
    or click on
    Code:
    "Yes"

    .
    # If your versions of Windows opens-up "Administrator" CMD prompt, just type:
    Code:
    powershell
    [Enter]
    and it will change to:
    PS C:\...


    .
    # If the above did not work for you,
    TRY Alternative to get PS "Administrator" prompt:

    Code:
    WinKey + r
    Then type in:
    Code:
    powershell
    and PRESS on your keyboard:
    Code:
    Ctrl + Shift + ENTER
    # (Confirm with)
    Code:
    Alt + y
    or click on
    Code:
    "Yes"








    # The following guide has been tried on Windows 10 Pro x64 (and binaries linked below are for x64)
    # Build 19045
    # Running in VM (Virtual Machine| QEMU/KVM)


    Code:
    [System.Environment]::OSVersion.Version
    Code:
    wmic os get osarchitecture


    Processor types:
    0 for x86
    1 for MIPS
    2 for Alpha
    3 for PowerPC
    5 for ARM
    6 for ia64
    9 for x64 - Only one supported in this guide.
    12 for arm64
    Code:
    (Get-WMIObject -Class Win32_Processor).Architecture



    #Power Shell Version:
    Code:
    $Host.version

    # End of long command in the CLI
    #WINDOWS PS = backtic, backquote, grave, or grave accent "`"
    #https://en.wikipedia.org/wiki/Backtick

    WINDOWS CMD = Caret "^"
    #https://en.wikipedia.org/wiki/Caret


    ################################################## ##############################
    #1
    ################################################## ##############################
    # Windows PATH

    Windows PATH = System variables | Environment Variables

    #-------------------------------------------------------------------------------
    # I am getting different results on different versions of Windows using "setx"
    # so it's better to use Windows GUI to add APPs to a Windows PATH:
    Code:
    SystemPropertiesAdvanced
    #[Enter]
    #

    The below Applications Installers do not add themselfs
    automatically into the Window$ PATH, so have to be added
    manually.


    #-------------------------------------------------------------------------------
    #
    #- Select - "System variables | Environment Variables" ... "bottom right part"
    # - (Just above "Cancel" and "Apply").
    # or press letter "n" .....
    #
    ##
    # The window is divided into 2 parts.
    #
    # TOP - User variable for "your-username" ONLY
    # BOTTOM - System variables
    #
    #
    #-- Use TOP "User variable for your-username"
    #-------------------------------------------------------------------------------
    #-- Click on "Path" (when highlighted)
    #-- Click on "Edit" button
    #-- Click on "NEW" button
    #-- Insert the full path withOUT hash and the quotes:
    Code:
    c:\Program Files (x86)\CCExtractor\
    [#Enter]
    ##
    #-- Click on "NEW" button
    #-- Insert the full path withOUT hash and the quotes:
    Code:
    c:\Program Files\MKVToolNix\
    #[Enter]
    #-- Click on "NEW" button
    #-- Insert the full path withOUT hash and the quotes:
    Code:
    c:\Program Files\VideoLAN\VLC\
    #[Enter]
    #-- Press "OK"
    #-- Press "OK"
    #-- Press "OK"
    #-------------------------------------------------------------------------------




    ################################################## ##############################
    #2
    ################################################## ##############################

    ########
    # WinGet | App Installer | Windows Package Manager
    ########
    # https://en.wikipedia.org/wiki/Windows_Package_Manager

    # Windows Package Manager or Winget, is a tool that allows you to manage software packages on your Windows 11.
    # (The winget tool is supported on Windows 10, version 1809 (build 17763) and above.)

    # App Installer = WinGet = Windows Package Manager
    https://www.microsoft.com/store/productId/9NBLGGH4NNS1



    Windows 11 comes with Winget, it just needs updating......

    # Check your Windows Version
    Code:
    [System.Environment]::OSVersion.Version
    Windows 11 may already have a WinGet installed, check:
    Code:
    winget --info
    # Removes the pre-installed version of the Microsoft Store app,
    # which includes the App Installer package that contains winget.
    Code:
    Get-AppxPackage Microsoft.DesktopAppInstaller | Remove-AppxPackage
    # This command will open the Microsoft Store app page for the App Installer package aka WinGet/Windows Package Manager.
    Code:
    start ms-windows-store://pdp/?productid=9nblggh4nns1
    #
    # Click on the "Get" or "Install" button to get/install it.


    #Check it's working:
    Code:
    winget --version





    ################################################## ##############################
    #3
    ################################################## ##############################
    #----------
    #Install apps with WinGet
    #----------
    #(You have to paste/type "each" line into the Power Shell on it's own - and press ENTER)

    ## LATEST Dependencies (VLC and MKVToolNix #Needs to be added to Windows PATH manually, see #1 on how to)
    Code:
    winget install --id VideoLAN.VLC
    Code:
    winget install --id MoritzBunkus.MKVToolNix
    Code:
    winget install --id yt-dlp.yt-dlp
    Code:
    winget install --id Git.Git
    Code:
    winget install --id GPAC.GPAC
    Code:
    winget install --id MediaArea.MediaInfo
    Code:
    winget install --id GNU.Nano
    Code:
    winget install --id cURL.cURL
    Code:
    winget install --id aria2.aria2
    Code:
    winget install --id Python.Python.3.12

    (For a "one-liner=multiple apps/commands in one")..see at the top of the page.....

    ## Install Multiple Major Versions of Python Package = 3.10
    Code:
    winget install -e --no-upgrade --force --id Python.Python.3.10

    #YT-DLP package requires the following dependencies: Gyan.FFmpeg
    # So you don't have to install it, but just in case you skip YT-DLP:
    Code:
    winget install --id Gyan.FFmpeg

    #Updating APPlications - check which apps are out of date:
    Code:
    winget upgrade
    #or GPAC.GPAC always shows as Unknown ....
    Code:
    winget upgrade --include-unknown


    #Upgrading ALL out of date APPlications:
    Code:
    winget upgrade --all


    #Upgrading SPECIFIC out of date APPlications:
    Code:
    winget upgrade --id Gyan.FFmpeg


    # Optional
    Code:
    winget install --id Microsoft.VisualStudioCode
    Code:
    winget install --id 7zip.7zip
    Code:
    winget install --id Notepad++.Notepad++
    Code:
    winget install --id Mozilla.Firefox
    Code:
    winget install --id TorProject.TorBrowser
    Code:
    winget install --id Vivaldi.Vivaldi
    Code:
    winget install --id OO-Software.ShutUp10
    Code:
    winget install --id Ghisler.TotalCommander
    #SFTP Plugin
    Invoke-WebRequest `
    https://www.totalcommander.ch/win/fs/sftpplug.zip `
    -OutFile $home\Downloads\sftpplug.zip
    Code:
    winget install --id 9P7KNL5RWT25 #Sysinternals Suite
    ---------------------------
    #Installing specific version
    Code:
    winget install --id Google.Chrome.Canary -v 126.0.6471.0
    https://chromiumdash.appspot.com/


    ------------
    ## YT-DLG is a cross platform front-end GUI of the popular youtube-dl written in wxPython:
    ## https://github.com/yt-dlg/yt-dlg
    Code:
    winget install --id yt-dlg.yt-dlg
    #Notes:
    https://learn.microsoft.com/en-us/windows/package-manager/winget/upgrade







    ################################################## ##############################
    #4
    ################################################## ##############################
    #--------------------------------------
    #Install BINary APPS: with IWR (Invoke-WebRequest - Microsoft.PowerShell.Utility)
    #--------------------------------------
    #(You have to paste/type "each" line into the Power Shell on it's own - end press ENTER)



    ##Download to "System32" DIRectory using "IWR"
    (Disable progress bar in IWR for Downloads to speed up):
    Code:
    $ProgressPreference = 'SilentlyContinue'

    -------------------------------
    # CCExtractor "Latest v0.94 has a bug":
    Code:
    Invoke-WebRequest `
    https://github.com/CCExtractor/ccextractor/releases/latest/download/CCExtractor.msi `
    -OutFile $home\Downloads\CCExtractor.msi
    #Fin;

    (CCExtractor #Needs to be added to Windows PATH manually, see #1 on how to)
    Code:
    Start-Process $home\Downloads\CCExtractor.msi -ArgumentList '/quiet' -Wait
    #Fin; 
    #Create SymLink for "ccextractor.exe"
    New-Item -ItemType SymbolicLink -Path C:\Windows\System32\ccextractor.exe `
    -Target "C:\Program Files (x86)\CCExtractor\ccextractorwinfull.exe"
    #Fin;


    -------------------------------
    # N_m3u8DL-RE compiled with LATEST commits in main branch = "20241124":
    Code:
    Invoke-WebRequest `
    https://forum.videohelp.com/attachments/83737-1732562223/N_m3u8DL-RE_Beta_win-x64_20241124.zip `
    -OutFile $home\Downloads\N_m3u8DL-RE_Beta_win-x64_20241124.zip
    Code:
    tar -xzvf $home\Downloads\N_m3u8DL-RE_Beta_win-x64_20241124.zip `
    -C C:\Windows\System32\


    #OR # N_m3u8DL-RE = 20240828":
    Code:
    Invoke-WebRequest `
    https://github.com/nilaoda/N_m3u8DL-RE/releases/download/v0.2.1-beta/N_m3u8DL-RE_Beta_win-x64_20240828.zip `
    -OutFile $home\Downloads\N_m3u8DL-RE_Beta_win-x64_20240828.zip
    # Extract "N_m3u8DL-RE";
    Code:
    tar -xzvf $home\Downloads\N_m3u8DL-RE_Beta_win-x64_20240828.zip `
    --strip-components=1 -C C:\Windows\System32\ --verbose


    --------------------------
    # GPAC - 2.4, release 2024-04-17:

    Code:
    # Download GPAC "current stable release; 
    Invoke-WebRequest `
    https://download.tsi.telecom-paristech.fr/gpac/release/2.4/gpac-2.4-rev0-g5d70253a-master-x64.exe `
    -OutFile $home\Downloads\gpac-2.4-rev0-g5d70253a-master-x64.exe `
    #Fin;
    Code:
    Start-Process $home\Downloads\gpac-2.4-rev0-g5d70253a-master-x64.exe /S -NoNewWindow -Wait -PassThru
    #Fin;


    --------------------------
    # Bento4 - v.1-6-0-641:

    Code:
    Invoke-WebRequest `
    https://www.bok.net/Bento4/binaries/Bento4-SDK-1-6-0-641.x86_64-microsoft-win32.zip `
    -OutFile $home\Downloads\Bento4-SDK-1-6-0-641.x86_64-microsoft-win32.zip
    #(Mind the "space" at the end of the line between the "\ *.exe"
    Code:
    tar --verbose --directory=/Bento4-SDK-1-6-0-641.x86_64-microsoft-win32/bin/ `
    --extract --file=$home\Downloads\Bento4-SDK-1-6-0-641.x86_64-microsoft-win32.zip `
    --strip-components=2 -C C:\Windows\System32\ *.exe


    --------------------------
    # get_iPlayer - v3.35.0:

    Code:
    Invoke-WebRequest `
    https://github.com/get-iplayer/get_iplayer_win32/releases/download/3.35.0/get_iplayer-3.35.0-windows-x64-setup.exe `
    -OutFile $home\Downloads\get_iplayer-3.35.0-windows-x64-setup.exe
    Code:
    Invoke-WebRequest `
    https://github.com/get-iplayer/get_iplayer_win32/releases/download/3.35.0/get_iplayer-3.35.0-windows-x64-setup.exe.sha256 `
    -OutFile $home\Downloads\get_iplayer-3.35.0-windows-x64-setup.exe.sha256

    #Check the "File" Integrity/Hash
    Code:
    Compare-Object `
    -ReferenceObject `
    (Get-Content -Path $home\Downloads\get_iplayer-3.35.0-windows-x64-setup.exe.sha256) `
    -DifferenceObject `
    (Get-FileHash $home\Downloads\get_iplayer-3.35.0-windows-x64-setup.exe -Algorithm SHA256).Hash.ToLower()

    #Install
    Code:
    Start-Process `
    $home\Downloads\get_iplayer-3.35.0-windows-x64-setup.exe `
    -ArgumentList '/VERYSILENT /SP-' -Wait



    -------------------------------
    # Hola-proxy "Latest":
    Code:
    Invoke-WebRequest `
    https://github.com/Snawoot/hola-proxy/releases/latest/download/hola-proxy.windows-amd64.exe `
    -OutFile C:\Windows\System32\hola-proxy.exe

    ---------------------------------
    # Shaka-project "Latest":
    Code:
    Invoke-WebRequest `
    https://github.com/shaka-project/shaka-packager/releases/latest/download/packager-win-x64.exe `
    -OutFile C:\Windows\System32\shaka-packager.exe
    -------------------------------------
    # Windscribe-proxy "Latest":
    Code:
    Invoke-WebRequest `
    https://github.com/Snawoot/windscribe-proxy/releases/latest/download/windscribe-proxy.windows-amd64.exe `
    -OutFile C:\Windows\System32\windscribe-proxy.exe

    #Optional
    -----------------------------
    # YTarchive "Latest":
    #Using IWR:
    Code:
    Invoke-WebRequest `
    https://github.com/Kethsar/ytarchive/releases/download/latest/ytarchive_windows_amd64.zip `
    -OutFile $home\Downloads\ytarchive_windows_amd64.zip
    #or aria2:
    Code:
    aria2c https://github.com/Kethsar/ytarchive/releases/download/latest/ytarchive_windows_amd64.zip `
    --dir $home\Downloads\
    Code:
    tar -tzf $home\Downloads\ytarchive_windows_amd64.zip | findstr .exe
    Code:
    tar --verbose --extract --file=$home\Downloads\ytarchive_windows_amd64.zip `
    -C C:\Windows\System32\ *.exe


    #Got an ERROR when Installing the above?
    Invoke-WebRequest : Access to the path 'C:\Windows\System32\xxxxxxxxxx.exe' is denied.

    #Answer:
    You are NOT running the command(s) in "privileged" | "elevated" | "Administrator" PS = Power Shell terminal. See part [0].




    ################################################## ##############################
    #5
    ################################################## ##############################
    # Check all BINaries are working and are in the PATH:
    #
    Code:
    git -v
    Code:
    N_m3u8DL-RE --version
    Code:
    ffmpeg -version
    Code:
    ffprobe -version
    Code:
    aria2c --version
    Code:
    get_iplayer -V
    Code:
    shaka-packager -version
    Code:
    hola-proxy --version
    Code:
    windscribe-proxy --version
    Code:
    yt-dlp --version
    Code:
    mkvextract --version
    Code:
    mkvmerge --version
    Code:
    ccextractorwinfull --version
    Code:
    ccextractor --version
    Code:
    mp4box -version
    Code:
    gpac -version
    Code:
    mediainfo --version
    Code:
    nano --version
    Win has cURL alias, so ".exe has to be used for real cURL:
    Code:
    Get-Alias -Definition Invoke-WebRequest | Format-Table -AutoSize
    curl.exe --version

    Code:
    py -V
    Code:
    pip -V
    #Multiple Major Versions of Python Package (I have installed 3.10 and 3.12):
    #3.12
    Code:
    py -3.12 -V
    Code:
    py -3.12 -m pip -V
    #3.10:
    Code:
    py -3.10 -V
    Code:
    py -3.10 -m pip -V


    (A "one-liner=multiple apps/commands in one")...see at the top of the page ...
    # If you get an error message (IN RED) then read what it says and what is missing from your system and/or your windows PATH


    #Microsoft.VisualStudioCode
    Code:
    code --version






    ----------------------------------------------------------------
    #LATEST N_m3u8DL-RE - 20231113 | 0.2.0+8fdb6bc90ba128b91bff32d32ed6152f88584374
    ----------------------------------------------------------------
    https://github.com/nilaoda/N_m3u8DL-RE/blob/main/.github/workflows/build_latest.yml
    https://learn.microsoft.com/en-us/dotnet/core/install/windows?tabs=net80#install-with-...manager-winget
    https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-publish


    #Dependecies:
    - .NET (dotnet)
    and
    - Microsoft VisualStudio 2022 - Desktop Development with C++ (Big Beast, be patient when installing it)
    [Need at least cca. 13.14 GB of disk space.]


    #win-x64
    (WinKey+x + a | PowerShell Elevetead - Administrator) - KEEP IT OPEN
    Code:
    winget install Microsoft.DotNet.SDK.8
    and
    Code:
    winget install Microsoft.VisualStudio.2022.Community --silent --override `
    "--wait --quiet --add ProductLang En-us --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended"
    #Fin
    exit



    (WinKey+x + i | PowerShell User Level)


    #Clone the "N_m3u8DL-RE" REPOsitory:
    Code:
    cd $home\git
    git clone https://github.com/nilaoda/N_m3u8DL-RE.git
    cd N_m3u8DL-RE
    #See help for .NET publish
    Code:
    dotnet publish -h
    #Compile
    Code:
    dotnet publish .\src\N_m3u8DL-RE -r win-x64 -c Release -o artifact-x64
    #If you get an ERROR "error NU1100: Unable to resolve......" try this:
    Code:
    dotnet nuget locals all --clear
    rm $home\AppData\Roaming\NuGet\*.*
    dotnet restore


    Code:
                             Ultimate Packer for eXecutables
                                Copyright (C) 1996 - 2022
      UPX 4.0.1       Markus Oberhumer, Laszlo Molnar & John Reiser   Nov 16th 2022
    
              File size         Ratio      Format      Name
         --------------------   ------   -----------   -----------
        16331264 ->   6439936   39.43%    win64/pe     N_m3u8DL-RE.exe
    #Check the version
    Code:
    .\artifact-x64\N_m3u8DL-RE --version
    0.2.0+00bce19aea2286aa28b8be56ebfc175b69f2bc39
    0.2.0+8fdb6bc90ba128b91bff32d32ed6152f88584374

    Code:
    .\artifact-x64\N_m3u8DL-RE --help
    N_m3u8DL-RE (Beta version) 20240630
    N_m3u8DL-RE (Beta version) 20231113


    #ZIP
    Code:
    Compress-Archive -Path .\artifact-x64\N_m3u8DL-RE.exe -DestinationPath N_m3u8DL-RE_Beta_win-x64_20240630.zip
    #Copy to "C:\Windows\System32\" - WinKey+x +a | Elevated - Administrator Power Shell
    Code:
    cp $home\git\N_m3u8DL-RE\artifact-x64\N_m3u8DL-RE.exe C:\Windows\System32\; 
    #Fin;
    exit
    #OR (If you have SUDO installed):
    Code:
    sudo cp ./artifact/N_m3u8DL-RE /usr/local/bin/
    If you are interested, here is the log:
    N_m3u8DL-RE.log





    ################################################## ##############################
    #6
    ################################################## ##############################
    #Testing the setup streaming Encrypted content:
    (Use "CMD" as "PS" does not work for some strange reason)
    WinKey + R (to launch "Run")
    type: cmd
    press: ENTER

    Or you can always change from PS to CMD typing:
    Code:
    cmd
    and pressing (ENTER)
    To return to PS, type:
    Code:
    exit
    Code:
    ffmpeg -cenc_decryption_key 166634c675823c235a4a9446fad52e4d -i "https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_1080p.mpd" -c copy -f flv - | vlc -
    Code:
    ffmpeg -cenc_decryption_key 100b6c20940f779a4589152b57d2dacb -i "https://cdn.bitmovin.com/content/assets/art-of-motion_drm/mpds/11331.mpd" -c copy -f flv - | vlc -








    #Download and play Encrypted content
    (You will need to have MPV Player installed)

    -BitMovin | restricts their stream = 429 (Too Many Requests).

    Code:
    mkdir ~/Videos/11331; cd ~/Videos/11331 `
    #Fin; 
    N_N_m3u8DL-RE -mt -sv best -sa all -ss all --save-name 11331 --check-segments-count False --no-log `
    https://cdn.bitmovin.com/content/assets/art-of-motion_drm/mpds/11331.mpd `
    #Fin;

    #Play the encrypted files (MPV):
    Code:
    mpv --demuxer-lavf-o=decryption_key=100b6c20940f779a4589152b57d2dacb 11331.mp4 --audio-file-auto=all --sub-auto=all

    Code:
    mp4info --verbose $home\Videos\11331\11331.mp4
    mp4info --verbose $home\Videos\11331\11331.en.m4a
    mp4decrypt --show-progress --key <id|KID>:<k|KEY> $home\Videos\11331\11331.mp4 $home\Videos\11331\decrypted.mp4
    mp4decrypt --show-progress --key <id|KID>:<k|KEY> $home\Videos\11331\11331.en.m4a $home\Videos\11331\decrypted.en.m4a




    -Tears of Steel | (Mango project)

    Code:
    mkdir ~/Videos/mango; cd ~/Videos/mango `
    #Fin; 
    N_m3u8DL-RE -mt -sv best -sa all -ss all --save-name ToS --no-log `
    https://media.axprod.net/TestVectors/v7-MultiDRM-SingleKey/Manifest_1080p.mpd `
    #Fin;

    #Play the encrypted files (MPV):
    Code:
    mpv --demuxer-lavf-o=decryption_key=166634c675823c235a4a9446fad52e4d ToS.und.mp4 --audio-file-auto=all --sub-auto=all
    "j" to change Subtitles Language
    "#" to change Audio Quality/Language


    Code:
    mp4info --verbose $home\Videos\mango\ToS.und.mp4
    mp4info --verbose $home\Videos\mango\ToS.en.m4a




    ################################################## ##############################
    #7
    ################################################## ##############################
    # Something does not work? Record your PS session

    #You can download the recording as:
    .cast = Original Recording (And play it back Locally)
    .txt = Plain Text Version (Individual commands)

    .gif = animated GIF (requires "Downloading" agg program):
    # Download asciinema GIF generator "agg":
    # https://github.com/asciinema/agg


    # Record and share what does not work for you,
    # easily from the CLI using asciinema or on Windows "Watfaq.PowerSession"
    # https://github.com/Watfaq/PowerSession-rs


    # Install from PowerShell (PS):
    # (Open elevated PS)
    Code:
    WinKey+x + a
    # (Confirm with)
    Code:
    Alt+y

    # Install LATEST PowerSession version:
    Code:
    winget install --id Watfaq.PowerSession
    # Install LATEST asciinemas "GIF" generator "agg":
    Code:
    winget install --id asciinema.agg
    #Close the Terminal Window:
    Code:
    exit


    (A "one-liner=multiple apps/commands in one")...
    Code:
    winget install Watfaq.PowerSession asciinema.agg; exit


    # Open PowerShell (PS) window:
    Code:
    WinKey+x + i

    #Let check the Version and Help/Recording:
    Code:
    PowerSession -V
    Code:
    PowerSession --help
    Code:
    PowerSession rec --help

    #Start Recording (A NEW PS Session will appear)
    Code:
    PowerSession rec NameDecribingYourError-PS.cast
    #Stop Recording:
    Code:
    exit

    #Upload to asciinema.org (Will only be available for 7 days and secret, unless you register .......)
    Code:
    PowerSession upload NameDecribingYourError-PS.cast
    Result Url: https://asciinema.org/a/1JEXGjok1JhE1IHU1jZQ75ObN


    #Re-Playing the RECORDING:
    Code:
    PowerSession play NameDecribingYourError-PS.cast

    #Convert to "GIF":
    Code:
    agg NameDecribingYourError-PS.cast NameDecribingYourError-PS.gif



    ################################################## ##############################
    #8
    ################################################## ##############################

    -----------
    #Key terms
    -----------
    https://docs.python.org/3/installing/index.html#key-terms
    ---------------------------------------------------------
    # PIP
    - the preferred installer program. (the package installer for Python.)
    Starting with Python 3.4, it is included by default with the Python binary installers.
    https://pypi.org/project/pip/


    # Virtual Environment
    - a semi-isolated Python environment that allows packages to be installed for use by a particular application,
    rather than being installed system wide.

    You are asking, why use Virtual Environment?
    In plain English, if you are installing two python projects and both are using
    same dependency (but with different versions = older and newer etc.)
    that would create a conflict ...... Virtual Environment makes sure you do not to have Python dependency conflicts ;)


    # VENV
    - the standard tool for creating virtual environments,
    and has been part of Python since Python 3.3. Starting with Python 3.4,
    it defaults to installing pip into all created virtual environments.
    #Create
    Code:
    py -m venv env
    #Activate
    Code:
    .\env\Scripts\activate

    # VirtualEnv
    - a third party alternative (and predecessor) to venv.
    It allows virtual environments to be used on versions of Python prior to 3.4,
    which either don’t provide venv at all, or aren’t able to automatically install pip into created environments.


    # PyPI
    - Python Package Index is a public repository of open source licensed packages
    made available for use by other Python users.
    https://pypi.org/


    # PyPA
    - Python Packaging Authority is the group of developers and documentation authors
    responsible for the maintenance and evolution of the standard packaging tools
    and the associated metadata and file format standards.
    https://www.pypa.io/


    # Poetry
    - Alternative to VENV
    Python packaging and dependency management made easy
    You can install Poetry system wide (more info):
    https://python-poetry.org/docs/#installing-with-the-official-installer
    https://python-poetry.org/docs/basic-usage/#activating-the-virtual-environment
    https://python-poetry.org/docs/cli/

    or from PIP:
    https://pypi.org/project/poetry/
    # Install Poetry ("-3.12" you have Multiple Major Versions of Python Package and want to use version 3.12):
    Code:
    py -3.12 -m pip install poetry
    # Check your version:
    Code:
    py -3.12 -m poetry -V
    # Create the "virtualenv" inside the project’s root directory
    Code:
    py -3.12 -m poetry config virtualenvs.in-project true
    # Reads the pyproject.toml file from the current project, resolves the dependencies, and installs them.
    Code:
    py -3.12 -m poetry install
    # Spawns a shell within the project’s virtual environment.
    Code:
    py -3.12 -m poetry shell

    # Pipenv
    - a Python virtualenv management tool that supports a multitude of systems and nicely bridges the gaps between pip,
    python (using system python, pyenv or asdf) and virtualenv.
    Linux, macOS, and Windows are all first-class citizens in pipenv.
    https://pipenv.pypa.io/en/latest/
    https://pypi.org/project/pipenv/




    INTERESTING PROJECTS:

    Beyond-WKS-KEYS
    https://forum.videohelp.com/threads/411862


    FreeVine (discontinued, but still works)
    https://forum.videohelp.com/threads/411643
    Video Guide
    https://forum.videohelp.com/threads/411643/page48#post2735128
    All4 "PowerSession" recorded in Power Shell on Win 11 Pro 22H2
    https://forum.videohelp.com/threads/411643/page48#post2736019
    CLI Guide
    https://forum.videohelp.com/threads/411643/page46#post2732553


    Devine
    https://forum.videohelp.com/threads/414154
    Devine Installation
    https://forum.videohelp.com/threads/414154/page7#post2735380
    Devine.YAML
    https://forum.videohelp.com/threads/414154/page12#post2737656
    CLI Guide
    https://forum.videohelp.com/threads/414154/page4#post2732540


    UK-FTA | UK-Free-to-Air-Downloader
    https://forum.videohelp.com/threads/411884
    UK-FTA Installation
    https://forum.videohelp.com/threads/411884/page10#post2736385


    DRM free content downloader WideFrog
    https://forum.videohelp.com/threads/414548
    Installation of WideFrog
    https://forum.videohelp.com/threads/414548/page2#post2738789


    Widevine-L3-Guesser-Extension
    https://forum.videohelp.com/threads/414140


    Vadapav (downloader)
    https://forum.videohelp.com/threads/413280


    All Hell Let Loose!
    https://forum.videohelp.com/threads/415090


    [Release] CDRM-Project 2.0
    https://forum.videohelp.com/threads/414973






    The above guide is even easier on Linux system
    open your eyes ;)


    I take no responsibility what so ever if you can not
    copy/paste the commands without deleting or adding extra characters
    to the command during this process ;)


    I have created this "Guide" + the "Video" to help those
    that are NOT so versed in operating their "OS" = Operating System,
    if you fail to follow this guide things will not work for you
    and I will not respond to your posts.


    Please take time reading the above information,
    I did so as well and it's taken me few days to produce the above
    searching for ways to achieve all of this with simple copy/paste.




    Improvements/corrections to this guide are welcome.




    You got all the way down here,
    did you "ask yourself questions:
    - how much time did I spend writing all of this?
    - how much time did other users spend writing different HowTos?
    - how much time did other users spent coding?

    If your answer is No, just move on.

    However if your answer is "YES" consider
    either contributing to any of the projects
    or if that is not an option (in your skill set),
    click on few of the "adds" supporting the website ;)



    Please cosinder supporting the following:
    Buy Me A Coffee
    https://cdn.buymeacoffee.com/buttons/default-orange.png
    https://www.buymeacoffee.com/nilaoda




    #EDIT 11th May 2024
    - Small corrections

    #EDIT 14th May 2024
    - Added [4]7zip/ [5] YTarchive
    - Small corrections

    #EDIT 15th May 2024
    - Make [some] one liners more readable (Including Semicolon)

    #EDIT 17th May 2024
    - Added section [8] - Python Key terms
    - Small corrections/improvements

    #EDIT 7th June 2024
    - Added "INTERESTING PROJECTS" links
    - Small corrections/improvements

    #EDIT 8th June 2024
    - Amended "INTERESTING PROJECTS" links
    - Added instructions how to compile LATEST version of N_m3u8DL-RE

    #EDIT 15th June 2024
    - Added NEW Header (requesting users to state their Window$ OS version/build).
    - No private messages request.
    - Small corrections/improvements

    #EDIT 16th June 2024
    - Added Dependency to N_m3u8DL-RE needed when compiling for Windows
    - Small corrections/improvements

    #EDIT 18th June 2024
    - Amend the NEW Header
    - Added commands for Windows version
    - Small corrections/improvements

    #EDIT 2nd Jul 2024
    - Added get_iPlayer (that got somehow missing from the guide ....)
    - Amended "INTERESTING PROJECTS" links
    - Small corrections/improvements

    #EDIT 6th Jul 2024
    - Small corrections/improvements
    - Amended "INTERESTING PROJECTS" links CLI Guides

    #EDIT 10th Jul 2024
    - Added Alternative way to get Elevated/Administrator prompt ;)
    - Added SYMLink ccextractorwinfull -> ccextractor
    - Updated N_m3u8DL-RE with latest commits in the main branch = commit 00bce19 | 20240630
    - Small corrections/improvements

    #EDIT 11th Jul 2024
    - Small corrections/improvements

    #EDIT 12th Jul 2024
    - Added clarification/notes that CCExtractor, MKVToolNix and VLC need adding to Windows PATH manually
    after being installed
    - Small corrections/improvements

    #EDIT 25th Nov 2024
    - Added One-Line Option to the TOP of the page to make it easier for those who know what they are doing
    - Added N_m3u8DL-RE Installtion from nilaoda repo
    - Small corrections/improvements

    #EDIT 26th Nov 2024
    - Added Download and play Encrypted content to section #6
    - Small corrections/improvements

    #EDIT 1st Dec 2024
    - Upgraded N_m3u8DL-RE to latest release 20241201 | 0.3.0+4c4617b7804bdd1296951f63224313d64bb680f8
    - Upgraded N_m3u8DL-RE to release 20241201 | 0.2.3+a8646eb7e7a59a471edd0504e248a63f8b30816e
    (ZIP now contains only the EXE file, istead of exe in the DIR)
    - Downgraded CCExtractor install to v0.93
    (See post #937)
    - Removed GPAC from WinGet install as it has outdated version of 2.2.1 in MS Store
    (But it still shows as "Unknown, when updating apps, pain in the back side)
    - Added LATEST GPAC exe file download and install instractions
    - Added 7-Zip, Poetry "Windows PATH" instractions
    - Added links to Browser Extnesions for EME Logger/Tampermonkey/Export|Open Cookies/AMZN ASIN's
    - Small corrections/improvements

    #EDIT 7th Dec 2024
    Image Attached Files
    Last edited by pssh; 7th Dec 2024 at 11:01. Reason: #EDIT 7th Dec 2024
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  2. Member aqzs's Avatar
    Join Date
    Mar 2024
    Location
    Paris
    Search Comp PM
    Originally Posted by pssh View Post
    Here is a Video "KVM-Win10-Video.H.265.mp4"
    Thanks ! I'll keep the link in case some ppl doesn't bother reading the sticky threads..
    Quote Quote  
  3. Originally Posted by pssh View Post
    Thanks for the detailed professional guidance.

    This makes it very convenient to download and update applications.
    Quote Quote  
  4. MPV is another great player, but not easily installed...

    Can anyone here think of any "easier"
    way to get the MPV installed from Power Shell on Win?


    I wanted to add it to "Optional" downloads,
    but I think my sollution is bit cumbersome and does not allow to install "LATEST" version.


    I have checked and MPV is not in Windows Package Manager REPOsitory..
    Code:
    winget search mpv
    And there is MPV.net entry there, but MPV uses mpv.io and also
    showing version 7.1.1.0
    but current MPV version is:

    Code:
    mpv --version
    mpv v0.38.0-63-gb364e4a6 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects
     built on Apr 21 2024 00:06:58
    libplacebo version: v7.349.0 (v6.338.0-124-gd0eb997-dirty)
    FFmpeg version: N-114900-ga44c34631
    FFmpeg library versions:
       libavutil       59.15.100
       libavcodec      61.5.103
       libavformat     61.3.100
       libswscale      8.2.100
       libavfilter     10.2.101
       libswresample   5.2.100


    What is also annoying is that MPV Windows builds by shinchiro offer
    two versions x86_64 and x86_64-v3 and the difference is:

    x86_64-v3 build have these CPU instructions enabled by default:
    avx avx2 bmi bmi2 fma lzcnt movbe sse3 sse4 sse4.1 sse4.2 ssse3 xsave sahf mwait crc32 cx16 popcnt f16c
    CPU which dont have these "CPU Instructions" features will fail to launch the x86_64-v3 build.

    So perhaps even checking "CPU Instructions set for your processor" before downloading?


    Here is what I have come up with:
    # Download MPV Video Player:
    Code:
    aria2c https://sourceforge.net/projects/mpv-player-windows/files/64bit-v3/mpv-x86_64-v3-20240421-git-b364e4a.7z/download --dir $home\Downloads
    tar -tzf $home\Downloads\mpv-x86_64-v3-20240421-git-b364e4a.7z | findstr .exe
    tar -xzvf $home\Downloads\mpv-x86_64-v3-20240421-git-b364e4a.7z -C C:\Windows\System32\ *.exe *.dll

    #There is an option to install MPV using "chocolatey.org", but I am not an Windows user
    so not sure how prelevant is use of chocolatey (But it looks easy enough)
    but would it caused any problems if WinGet is used as well?
    https://community.chocolatey.org/packages/mpv#versionhistory
    Code:
    choco install mpv
    choco upgrade mpv
    choco uninstall mpv

    Windows builds by shinchiro (releases and git)
    https://sourceforge.net/projects/mpv-player-windows/files/64bit/mpv-x86_64-20240512-gi...45.7z/download
    https://sourceforge.net/projects/mpv-player-windows/files/64bit/mpv-x86_64-20240505-gi...0d.7z/download
    also contain "bootstrapper.zip" that has two scripts (for CMD and PS)
    "updater.bat"
    "updater.ps1"

    But I am not sure how practical it is to use those scripts ....
    (anyone here uses them to keep Up to date MPV?)
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  5. Member aqzs's Avatar
    Join Date
    Mar 2024
    Location
    Paris
    Search Comp PM
    Originally Posted by pssh View Post
    #There is an option to install MPV using "chocolatey.org", but I am not an Windows user
    so not sure how prelevant is use of chocolatey (But it looks easy enough)
    but would it caused any problems if WinGet is used as well?
    https://community.chocolatey.org/packages/mpv#versionhistory
    Code:
    choco install mpv
    choco upgrade mpv
    choco uninstall mpv
    If choco is the equivalent of homebrew for macos, then it's a good option
    Quote Quote  
  6. Check out the Linux guide
    https://forum.videohelp.com/threads/414856
    Last edited by pssh; 7th Jun 2024 at 11:46.
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  7. Thank you very much for the videos with step by step instructions.

    I could do with some help with Freevine.
    Here are some of my errors:

    1) #Windscribe - didnt install


    2) # To open up elevated prompt Windows PowerShell (PS) press:
    WinKey + x + a
    # And "Alt + Y" when "User Account Control" pop-up window appears.
    Doesn't open

    3) # Set the path for the following programs "7-Zip | MKVToolNix | bin":

    Code:
    setx /M path "%PATH%;c:\Program Files\MKVToolNix\"
    setx /M path "%PATH%;c:\Users\user\bin\"

    ERROR: Access to the registry path is denied.

    #Get your WVD file (Courtesy of "u/303646").
    tar : The term 'tar' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
    spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + tar -tzf $home\wvd\2361419202.zip | findstr "pem bin"
    + ~~~
    + CategoryInfo : ObjectNotFound: (tar:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Any help would be greatly appreciated.
    Quote Quote  
  8. Originally Posted by singhss1 View Post
    Thank you very much for the videos with step by step instructions.

    I could do with some help with Freevine.
    Here are some of my errors:

    1) #Windscribe - didnt install


    2) # To open up elevated prompt Windows PowerShell (PS) press:
    WinKey + x + a
    # And "Alt + Y" when "User Account Control" pop-up window appears.
    Doesn't open

    3) # Set the path for the following programs "7-Zip | MKVToolNix | bin":

    Code:
    setx /M path "%PATH%;c:\Program Files\MKVToolNix\"
    setx /M path "%PATH%;c:\Users\user\bin\"

    ERROR: Access to the registry path is denied.

    #Get your WVD file (Courtesy of "u/303646").
    tar : The term 'tar' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
    spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + tar -tzf $home\wvd\2361419202.zip | findstr "pem bin"
    + ~~~
    + CategoryInfo : ObjectNotFound: (tar:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Any help would be greatly appreciated.

    1# As you can see in the Video, it works ....
    I have again checked the link for "Windscribe" and it works as well ....
    (Must be an error between the chair and keyboard).....

    2# You need to get the timing right
    Press "WinKey" + "x" and Windows "Start" like menu opens up, then press "a"

    3#
    In this guide a deliberately NOT use "setx" because it messes things up on different versions of Windows ...

    This is the Quote from the above Guide:

    Code:
    #1
    ################################################## ##############################
    # Windows PATH
    
    Windows PATH = System variables | Environment Variables
    
    #-------------------------------------------------------------------------------
    # I am getting different results on different versions of Windows using "setx"
    # so it's better to use Windows GUI to add APPs to a Windows PATH:

    4# Tar and Curl have been part of Windows since at least 2018
    Windows 10 Insider build 17063 and later
    https://devblogs.microsoft.com/commandline/tar-and-curl-come-to-windows/


    The above guide was done on Win 10 (19045 - latest build at the time) as Win 11 is apparently not that popular yet

    What version of Windows do you have and what build is it?
    Last edited by pssh; 15th Jun 2024 at 15:05.
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  9. Originally Posted by pssh View Post
    Originally Posted by singhss1 View Post
    Thank you very much for the videos with step by step instructions.

    I could do with some help with Freevine.
    Here are some of my errors:

    1) #Windscribe - didnt install


    2) # To open up elevated prompt Windows PowerShell (PS) press:
    WinKey + x + a
    # And "Alt + Y" when "User Account Control" pop-up window appears.
    Doesn't open

    3) # Set the path for the following programs "7-Zip | MKVToolNix | bin":

    Code:
    setx /M path "%PATH%;c:\Program Files\MKVToolNix\"
    setx /M path "%PATH%;c:\Users\user\bin\"

    ERROR: Access to the registry path is denied.

    #Get your WVD file (Courtesy of "u/303646").
    tar : The term 'tar' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
    spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + tar -tzf $home\wvd\2361419202.zip | findstr "pem bin"
    + ~~~
    + CategoryInfo : ObjectNotFound: (tar:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Any help would be greatly appreciated.

    1# As you can see in the Video, it works ....
    I have again checked the link for "Windscribe" and it works as well ....
    (Must be an error between the chair and keyboard).....

    2# You need to get the timing right
    Press "WinKey" + "x" and Windows "Start" like menu opens up, then press "a"

    3#
    In this guide a deliberately NOT use "setx" because it messes things up on different versions of Windows ...

    This is the Quote from the above Guide:

    Code:
    #1
    ################################################## ##############################
    # Windows PATH
    
    Windows PATH = System variables | Environment Variables
    
    #-------------------------------------------------------------------------------
    # I am getting different results on different versions of Windows using "setx"
    # so it's better to use Windows GUI to add APPs to a Windows PATH:

    4# Tar and Curl have been part of Windows since at least 2018
    Windows 10 Insider build 17063 and later
    https://devblogs.microsoft.com/commandline/tar-and-curl-come-to-windows/


    The above guide was done on Win 10 (19045 - latest build at the time) as Win 11 is apparently not that popular yet

    What version of Windows do you have and what build is it?
    Thank you for your reply and suggestions.

    I have Windows 11 Home Build 22631

    I am getting the following, any suggestions:

    N_m3u8DL-RE : The term 'N_m3u8DL-RE' is not recognized as the name of a cmdlet, function, script file, or operable
    program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + N_m3u8DL-RE --version
    + ~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (N_m3u8DL-RE:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    Quote Quote  
  10. Originally Posted by singhss1 View Post
    Originally Posted by pssh View Post
    Originally Posted by singhss1 View Post
    Thank you very much for the videos with step by step instructions.

    I could do with some help with Freevine.
    Here are some of my errors:

    1) #Windscribe - didnt install


    2) # To open up elevated prompt Windows PowerShell (PS) press:
    WinKey + x + a
    # And "Alt + Y" when "User Account Control" pop-up window appears.
    Doesn't open

    3) # Set the path for the following programs "7-Zip | MKVToolNix | bin":

    Code:
    setx /M path "%PATH%;c:\Program Files\MKVToolNix\"
    setx /M path "%PATH%;c:\Users\user\bin\"

    ERROR: Access to the registry path is denied.

    #Get your WVD file (Courtesy of "u/303646").
    tar : The term 'tar' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
    spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + tar -tzf $home\wvd\2361419202.zip | findstr "pem bin"
    + ~~~
    + CategoryInfo : ObjectNotFound: (tar:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Any help would be greatly appreciated.

    1# As you can see in the Video, it works ....
    I have again checked the link for "Windscribe" and it works as well ....
    (Must be an error between the chair and keyboard).....

    2# You need to get the timing right
    Press "WinKey" + "x" and Windows "Start" like menu opens up, then press "a"

    3#
    In this guide a deliberately NOT use "setx" because it messes things up on different versions of Windows ...

    This is the Quote from the above Guide:

    Code:
    #1
    ################################################## ##############################
    # Windows PATH
    
    Windows PATH = System variables | Environment Variables
    
    #-------------------------------------------------------------------------------
    # I am getting different results on different versions of Windows using "setx"
    # so it's better to use Windows GUI to add APPs to a Windows PATH:

    4# Tar and Curl have been part of Windows since at least 2018
    Windows 10 Insider build 17063 and later
    https://devblogs.microsoft.com/commandline/tar-and-curl-come-to-windows/


    The above guide was done on Win 10 (19045 - latest build at the time) as Win 11 is apparently not that popular yet

    What version of Windows do you have and what build is it?
    Thank you for your reply and suggestions.

    I have Windows 11 Home Build 22631

    I am getting the following, any suggestions:

    N_m3u8DL-RE : The term 'N_m3u8DL-RE' is not recognized as the name of a cmdlet, function, script file, or operable
    program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + N_m3u8DL-RE --version
    + ~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (N_m3u8DL-RE:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    - Just posting and "ERROR" message will not help you and it's hard for us to help you as well
    (Unless you explain in more detail what worked for you and what did not
    from the "Guide" then it looks like you expect "US" to do the work for you, is that fair do you think?)

    - Did you follow the guide from top to bottom?

    - N_m3u8DL-RE is not part of Windows and you need to download it and place it to a DIR so Win can execute it...
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  11. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Trouble is, pssh, the easier you make it, the more it brings in people. And as StabbedByBrick memorably said they're the "people who make it their lifetime mission to misunderstand"
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  12. I have missed that post from StabbedByBrick
    But unfortunately agree with that statement and you as well ...

    But, COVID showed that people can and do change "en mass" ....

    Asking "unconformable" questions "may" lead to change in some ....

    Yes, you can't tell from the post of what social class/education one is from,
    but I understand that there are people who just need more help.

    Some people will realize what heap of s**t the Window$ is and
    try decent OS. And when they do, you know that it's the group
    that can and will want to learn more and not a finished article
    that they will ask questions instead of accept/consume what is on the front of them ..

    I could of course be wrong on all of the above .... but I tried
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  13. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by pssh View Post
    I could of course be wrong on all of the above .... but I tried
    You are a very generous spirit.
    Last edited by A_n_g_e_l_a; 18th Jun 2024 at 15:35.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  14. Originally Posted by pssh View Post
    Originally Posted by singhss1 View Post
    Originally Posted by pssh View Post
    Originally Posted by singhss1 View Post
    Thank you very much for the videos with step by step instructions.

    I could do with some help with Freevine.
    Here are some of my errors:

    1) #Windscribe - didnt install


    2) # To open up elevated prompt Windows PowerShell (PS) press:
    WinKey + x + a
    # And "Alt + Y" when "User Account Control" pop-up window appears.
    Doesn't open

    3) # Set the path for the following programs "7-Zip | MKVToolNix | bin":

    Code:
    setx /M path "%PATH%;c:\Program Files\MKVToolNix\"
    setx /M path "%PATH%;c:\Users\user\bin\"

    ERROR: Access to the registry path is denied.

    #Get your WVD file (Courtesy of "u/303646").
    tar : The term 'tar' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
    spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + tar -tzf $home\wvd\2361419202.zip | findstr "pem bin"
    + ~~~
    + CategoryInfo : ObjectNotFound: (tar:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Any help would be greatly appreciated.

    1# As you can see in the Video, it works ....
    I have again checked the link for "Windscribe" and it works as well ....
    (Must be an error between the chair and keyboard).....

    2# You need to get the timing right
    Press "WinKey" + "x" and Windows "Start" like menu opens up, then press "a"

    3#
    In this guide a deliberately NOT use "setx" because it messes things up on different versions of Windows ...

    This is the Quote from the above Guide:

    Code:
    #1
    ################################################## ##############################
    # Windows PATH
    
    Windows PATH = System variables | Environment Variables
    
    #-------------------------------------------------------------------------------
    # I am getting different results on different versions of Windows using "setx"
    # so it's better to use Windows GUI to add APPs to a Windows PATH:

    4# Tar and Curl have been part of Windows since at least 2018
    Windows 10 Insider build 17063 and later
    https://devblogs.microsoft.com/commandline/tar-and-curl-come-to-windows/


    The above guide was done on Win 10 (19045 - latest build at the time) as Win 11 is apparently not that popular yet

    What version of Windows do you have and what build is it?
    Thank you for your reply and suggestions.

    I have Windows 11 Home Build 22631

    I am getting the following, any suggestions:

    N_m3u8DL-RE : The term 'N_m3u8DL-RE' is not recognized as the name of a cmdlet, function, script file, or operable
    program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + N_m3u8DL-RE --version
    + ~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (N_m3u8DL-RE:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    - Just posting and "ERROR" message will not help you and it's hard for us to help you as well
    (Unless you explain in more detail what worked for you and what did not
    from the "Guide" then it looks like you expect "US" to do the work for you, is that fair do you think?)

    - Did you follow the guide from top to bottom?

    - N_m3u8DL-RE is not part of Windows and you need to download it and place it to a DIR so Win can execute it...
    Please accept my ignorance. I did Google it but couldn't find anything of use. I do have them installed in a folder called bin. Do they need to be all added to the path?
    Quote Quote  
  15. Originally Posted by singhss1 View Post
    Originally Posted by pssh View Post
    Originally Posted by singhss1 View Post
    Originally Posted by pssh View Post
    Originally Posted by singhss1 View Post
    Thank you very much for the videos with step by step instructions.

    I could do with some help with Freevine.
    Here are some of my errors:

    1) #Windscribe - didnt install


    2) # To open up elevated prompt Windows PowerShell (PS) press:
    WinKey + x + a
    # And "Alt + Y" when "User Account Control" pop-up window appears.
    Doesn't open

    3) # Set the path for the following programs "7-Zip | MKVToolNix | bin":

    Code:
    setx /M path "%PATH%;c:\Program Files\MKVToolNix\"
    setx /M path "%PATH%;c:\Users\user\bin\"

    ERROR: Access to the registry path is denied.

    #Get your WVD file (Courtesy of "u/303646").
    tar : The term 'tar' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
    spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + tar -tzf $home\wvd\2361419202.zip | findstr "pem bin"
    + ~~~
    + CategoryInfo : ObjectNotFound: (tar:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Any help would be greatly appreciated.

    1# As you can see in the Video, it works ....
    I have again checked the link for "Windscribe" and it works as well ....
    (Must be an error between the chair and keyboard).....

    2# You need to get the timing right
    Press "WinKey" + "x" and Windows "Start" like menu opens up, then press "a"

    3#
    In this guide a deliberately NOT use "setx" because it messes things up on different versions of Windows ...

    This is the Quote from the above Guide:

    Code:
    #1
    ################################################## ##############################
    # Windows PATH
    
    Windows PATH = System variables | Environment Variables
    
    #-------------------------------------------------------------------------------
    # I am getting different results on different versions of Windows using "setx"
    # so it's better to use Windows GUI to add APPs to a Windows PATH:

    4# Tar and Curl have been part of Windows since at least 2018
    Windows 10 Insider build 17063 and later
    https://devblogs.microsoft.com/commandline/tar-and-curl-come-to-windows/


    The above guide was done on Win 10 (19045 - latest build at the time) as Win 11 is apparently not that popular yet

    What version of Windows do you have and what build is it?
    Thank you for your reply and suggestions.

    I have Windows 11 Home Build 22631

    I am getting the following, any suggestions:

    N_m3u8DL-RE : The term 'N_m3u8DL-RE' is not recognized as the name of a cmdlet, function, script file, or operable
    program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + N_m3u8DL-RE --version
    + ~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (N_m3u8DL-RE:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    - Just posting and "ERROR" message will not help you and it's hard for us to help you as well
    (Unless you explain in more detail what worked for you and what did not
    from the "Guide" then it looks like you expect "US" to do the work for you, is that fair do you think?)

    - Did you follow the guide from top to bottom?

    - N_m3u8DL-RE is not part of Windows and you need to download it and place it to a DIR so Win can execute it...
    Please accept my ignorance.
    I did Google it but couldn't find anything of use.
    I do have them installed in a folder called bin. Do they need to be all added to the path?
    You did not answer my questions
    Remember the "Paxman-Michael Howard interview"?
    Will I have to ask more then 12x?

    Please take a time and re-read the guide, it has all the answers
    to get you going .......if that is not your style, check out the Video,
    pause, rewind and perhaps make a note of the time where
    something did not make a sense and post back here
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  16. #EDIT 25th Nov 2024
    - Added One-Line Option to the TOP of the page to make it easier for those who know what they are doing
    - Added N_m3u8DL-RE Installation from nilaoda repo
    - Small corrections/improvements




    Compiling "N_m3u8DL-RE" v0.2.1+b3d95963dbd91c86c6d79522e5e81ad3976836b6 | 20241124 yourself with MS .NET 9:

    ---------------
    WinKey + x + a
    ---------------

    Code:
    winget install Microsoft.DotNet.SDK.9

    ---------------
    WinKey + x + i
    ---------------
    Code:
    cd $home\git
    git clone https://github.com/nilaoda/N_m3u8DL-RE.git
    cd N_m3u8DL-RE
    #OR
    Code:
    cd $home\git\N_m3u8DL-RE
    git pull

    Code:
    powershell -Command "(Get-Content src/N_m3u8DL-RE/N_m3u8DL-RE.csproj) -replace '<TargetFramework>.*</TargetFramework>', '<TargetFramework>net9.0-windows</TargetFramework>' | Set-Content src/N_m3u8DL-RE/N_m3u8DL-RE.csproj" `
    #Fin; 
    dotnet add src/N_m3u8DL-RE/N_m3u8DL-RE.csproj package YY-Thunks --version 1.1.4 `
    #Fin;
    dotnet add src/N_m3u8DL-RE/N_m3u8DL-RE.csproj package VC-LTL --version 5.1.1 `
    #Fin;
    dotnet publish src/N_m3u8DL-RE -p:TargetPlatformMinVersion=6.0 -r win-x86 -c Release -o artifact-x86 `
    #Fin;
    dotnet publish src/N_m3u8DL-RE -r win-x64 -c Release -o artifact-x64 `
    #Fin;
    Code:
    .\artifact-x86\N_m3u8DL-RE --version
    0.2.1+b3d95963dbd91c86c6d79522e5e81ad3976836b6

    Code:
    .\artifact-x86\N_m3u8DL-RE --help
    Description:
    N_m3u8DL-RE (Beta version) 20241124

    Code:
    .\artifact-x64\N_m3u8DL-RE --version
    0.2.1+b3d95963dbd91c86c6d79522e5e81ad3976836b6

    Code:
    .\artifact-x64\N_m3u8DL-RE --help
    Description:
    N_m3u8DL-RE (Beta version) 20241124


    #ZIP
    Code:
    Compress-Archive -Path .\artifact-x64\N_m3u8DL-RE.exe -DestinationPath N_m3u8DL-RE_Beta_win-x64_20241124.zip
    Compress-Archive -Path .\artifact-x86\N_m3u8DL-RE.exe -DestinationPath N_m3u8DL-RE_Beta_win-x86_20241124.zip

    #Download x64 version:
    Code:
    Invoke-WebRequest `
    https://forum.videohelp.com/attachments/83737-1732562223/N_m3u8DL-RE_Beta_win-x64_20241124.zip `
    -OutFile $home\Downloads\N_m3u8DL-RE_Beta_win-x64_20241124.zip

    ---------------
    WinKey + x + a
    ---------------
    #x64
    Code:
    tar -xzvf $home\Downloads\N_m3u8DL-RE_Beta_win-x64_20241124.zip `
    -C C:\Windows\System32\
    Last edited by pssh; 25th Nov 2024 at 14:27.
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  17. Excellent job, thank you pssh!
    Quote Quote  
  18. #EDIT 1st Dec 2024
    - Upgraded N_m3u8DL-RE to latest release 20241201 | 0.2.3+a8646eb7e7a59a471edd0504e248a63f8b30816e
    (ZIP now contains only the EXE file, istead of exe in the DIR)
    - Downgraded CCExtractor install to v0.93
    (See post #937 https://forum.videohelp.com/threads/414154/page32#post2754005)
    - Removed GPAC from WinGet install as it has outdated version of 2.2.1 in MS Store
    (But it still shows as "Unknown, when updating apps, pain in the back side)
    - Added LATEST GPAC exe file download and install instractions
    - Added 7-Zip instractions
    - Added links to Browser Extnesions for EME Logger/Tampermonkey/Export|Open Cookies
    - Small corrections/improvements



    Also there is a L I M I T on the length of the post
    and I managed to exceed it ......



    Code:
    The text that you have entered is too long (51547 characters). Please shorten it to 50000 characters long.
    So had to remove some bits ....
    and working on "extended" HTML version to download



    #Fire UP the Administrator Power Shell:
    Code:
    WinKey + x + a
    #Speedup the IWR (Invoke-WebRequest);
    Code:
    $ProgressPreference = 'SilentlyContinue'


    # Download/Extract "N_m3u8DL-RE";
    ############################################
    Code:
    Invoke-WebRequest `
    https://github.com/nilaoda/N_m3u8DL-RE/releases/download/v0.2.3-beta/N_m3u8DL-RE_Beta_win-x64_20241201.zip `
    -OutFile $home\Downloads\N_m3u8DL-RE_Beta_win-x64_20241201.zip `
    #Fin;
    # Extract "N_m3u8DL-RE";
    Code:
    tar -xzvf $home\Downloads\N_m3u8DL-RE_Beta_win-x64_20241201.zip `
    -C C:\Windows\System32\ --verbose `
    #Fin;
    # N_m3u8DL-RE;
    Code:
    N_m3u8DL-RE --version; `
    N_m3u8DL-RE --help;


    # GPAC install latest version
    ############################################
    Code:
    winget remove GPAC.GPAC

    #OR

    WinKey + R and type:
    Code:
    appwiz.cpl
    press:
    Code:
    ENTER
    Uninstall the following apps:
    GPAC (remove only)




    WinGet (Windows Package Manager) has an outdated version of GPAC 2.2.1
    https://learn.microsoft.com/en-us/windows/package-manager/
    and GPAC current stable release is 2.4, release 2024-04-17
    https://gpac.io/downloads/gpac-nightly-builds/#release-installers


    # Download GPAC "current stable release is 2.4, release 2024-04-17"
    Code:
    Invoke-WebRequest `
    https://download.tsi.telecom-paristech.fr/gpac/release/2.4/gpac-2.4-rev0-g5d70253a-master-x64.exe `
    -OutFile $home\Downloads\gpac-2.4-rev0-g5d70253a-master-x64.exe `
    #Fin;
    # Install GPAC
    Code:
    Start-Process $home\Downloads\gpac-2.4-rev0-g5d70253a-master-x64.exe /S -NoNewWindow -Wait -PassThru `
    #Fin;
    # GPAC Suite;
    Code:
    mp4box -version; 
    gpac -version;






    # Remove V0.94 and Download/Extract "CCExtractor v.0.93";
    ############################################
    # Remove v0.94
    Code:
    Get-Package
    Get-PackageProvider
    Get-Package -Name "CCExtractor*" | Uninstall-Package
    # Download v0.93
    Code:
    Invoke-WebRequest `
    https://github.com/CCExtractor/ccextractor/releases/download/v0.93/CCExtractor.msi `
    -OutFile $home\Downloads\CCExtractor-v0.93.msi `
    #Fin;
    #Install the OLDER version v0.93 (that works with Devine)
    Code:
    Start-Process $home\Downloads\CCExtractor-v0.93.msi -ArgumentList '/quiet' -Wait `
    #Fin;
    #Create "SymLink" for "ccextractor.exe";
    Code:
    New-Item -ItemType SymbolicLink -Path C:\Windows\System32\ccextractor.exe `
    -Target "C:\Program Files (x86)\CCExtractor\ccextractorwinfull.exe" `
    #Fin;




    # Browser "extensions":
    ############################################
    EME Logger: from Greasy Fork
    https://greasyfork.org/en/scripts/373903-eme-logger

    Tampermonkey
    https://www.tampermonkey.net/


    Firefox: "Export Cookies" by Rotem Dan
    https://addons.mozilla.org/addon/export-cookies-txt

    Chromium: "Open Cookies.txt" by Ninh Pham
    https://chrome.google.com/webstore/detail/gdocmgbfkjnnpapoeobnolbbkoibbcif


    Amazon Video ASIN Display
    https://greasyfork.org/en/scripts/496577-amazon-video-asin-display
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  19. Windows Sandbox is a great way to keep your Windows as clean as possible and try/experiment with new things.


    ---------------
    YOU WILL NEED:
    ---------------

    a] - Latest Win 11 (Pro/Ent) version;

    - [10.0.26100.2894] | 24H2 offers 80GB of space inside the Sandbox
    WinKey + x +a
    Code:
    cmd.exe --version
    winver

    b] - You need to have Virtualization enabled on your PC;
    WinKey + x +a
    Code:
    Get-ComputerInfo -property "HyperV*"

    c] - Decent amount of RAM available on your PC;

    https://www.ebay.co.uk/sch/170083/i.html?_nkw=RAM&_from=R40
    (RAM is the safest comp product that can be purchased second hand
    WinKey + x +a
    Code:
    [math]::Round((Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory/1MB)
    (divide by 2


    d] - Decent space on your HDD/SSD/NVME Windows drive;
    WinKey + x +a
    Code:
    Get-PSDrive C

    e] - Enabled WSB (Windows Sandbox);
    https://learn.microsoft.com/en-us/windows/security/application-security/application-is...ndows-sandbox/
    WinKey + x +a
    Code:
    Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online

    f] - Download 2 (3) files;
    N_m3u8DL-RE.zip = Windows Sandbox config file "N_m3u8DL-RE.wsb"
    and PS1scripts.zip with =
    PowerShell script to install WinGet inside the WSB "PSWinGet.ps1"
    PowerShell script to compile latest N_m3u8DL-RE inside the WSB "PSN_m3u8DL-RE.ps1"


    WinKey + x +i
    Code:
    cd $home\Downloads\
    # Download N_m3u8DL-RE.zip
    Code:
    Invoke-WebRequest `
    https://forum.videohelp.com/attachments/85078-1737737975/N_m3u8DL-RE.zip `
    -OutFile $home\Downloads\N_m3u8DL-RE.zip
    # Download PSWinGet.zip
    Code:
    Invoke-WebRequest `
    https://forum.videohelp.com/attachments/85077-1737737975/PS1scripts.zip `
    -OutFile $home\Downloads\PS1scripts.zip
    # Extract the 3 files;
    Code:
    Expand-Archive -LiteralPath $home\Downloads\N_m3u8DL-RE.zip -DestinationPath $home\Desktop\
    Expand-Archive -LiteralPath $home\Downloads\PS1scripts.zip -DestinationPath $home\Downloads\


    "Double click" on the "N_m3u8DL-RE.wsb" on the Desktop and it's
    time for vape, cup of coffee/tea and scroll the screen or a phone call if you
    live this lifestyle


    Depending on the speed of your PCs processor, RAM, HDD/SSD/NVMR and Internet connection
    soon you will have latest "N_m3u8DL-RE_v0.3.0-beta_win-x64_20241216.zip" in your "Download" Folder/DIRectory.



    ToDo:
    - OFF-Line version
    (Re-use already downloaded packages reducing time waiting for them to download)
    Image Attached Files
    Last edited by pssh; 24th Jan 2025 at 12:54. Reason: Added URL's for downloads
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!