VideoHelp Forum




+ Reply to Thread
Results 1 to 8 of 8
  1. This thread is for people like me who want to learn the ins and outs of this program. I know what confuses me is sometimes there are multiple choices when it comes to N_M3u8DL-RE commands and finding the one you want is a bit probablematic.
    Quote Quote  
  2. have you tried to search or ask ChatGPT first?
    Quote Quote  
  3. I have never activated ChatGPT or tried it. I will do some more research.
    Quote Quote  
  4. Doesn't this help?
    Code:
    Description:
      N_m3u8DL-RE (Beta version) 20240630
    
    Usage:
      N_m3u8DL-RE <input> [options]
    
    Arguments:
      <input>  Input Url or File
    
    Options:
      --tmp-dir <tmp-dir>                      Set temporary file directory
      --save-dir <save-dir>                    Set output directory
      --save-name <save-name>                  Set output filename
      --base-url <base-url>                    Set BaseURL
      --thread-count <number>                  Set download thread count [default: 12]
      --download-retry-count <number>          The number of retries when download segment error [default: 3]
      --force-ansi-console                     Force assuming the terminal is ANSI-compatible and interactive
      --no-ansi-color                          Remove ANSI colors
      --auto-select                            Automatically selects the best tracks of all types [default: False]
      --skip-merge                             Skip segments merge [default: False]
      --skip-download                          Skip download [default: False]
      --check-segments-count                   Check if the actual number of segments downloaded matches the expected number [default: True]
      --binary-merge                           Binary merge [default: False]
      --use-ffmpeg-concat-demuxer              When merging with ffmpeg, use the concat demuxer instead of the concat protocol [default: False]
      --del-after-done                         Delete temporary files when done [default: True]
      --no-date-info                           Date information is not written during muxing [default: False]
      --no-log                                 Disable log file output [default: False]
      --write-meta-json                        Write meta json after parsed [default: True]
      --append-url-params                      Add Params of input Url to segments, useful for some websites, such as kakao.com [default: False]
      -mt, --concurrent-download               Concurrently download the selected audio, video and subtitles [default: False]
      -H, --header <header>                    Pass custom header(s) to server, Example:
                                               -H "Cookie: mycookie" -H "User-Agent: iOS"
      --sub-only                               Select only subtitle tracks [default: False]
      --sub-format <SRT|VTT>                   Subtitle output format [default: SRT]
      --auto-subtitle-fix                      Automatically fix subtitles [default: True]
      --ffmpeg-binary-path <PATH>              Full path to the ffmpeg binary, like C:\Tools\ffmpeg.exe
      --log-level <DEBUG|ERROR|INFO|OFF|WARN>  Set log level [default: INFO]
      --ui-language <en-US|zh-CN|zh-TW>        Set UI language
      --urlprocessor-args <urlprocessor-args>  Give these arguments to the URL Processors.
      --key <key>                              Pass decryption key(s) to mp4decrypt/shaka-packager. format:
                                               --key KID1:KEY1 --key KID2:KEY2
      --key-text-file <key-text-file>          Set the kid-key file, the program will search the KEY with KID from the file.(Very large file are not recommended)
      --decryption-binary-path <PATH>          Full path to the tool used for MP4 decryption, like C:\Tools\mp4decrypt.exe
      --use-shaka-packager                     Use shaka-packager instead of mp4decrypt to decrypt [default: False]
      --mp4-real-time-decryption               Decrypt MP4 segments in real time [default: False]
      -R, --max-speed <SPEED>                  Set speed limit, Mbps or Kbps, for example: 15M 100K.
      -M, --mux-after-done <OPTIONS>           When all works is done, try to mux the downloaded streams. Use "--morehelp mux-after-done" for more details
      --custom-hls-method <METHOD>             Set HLS encryption method (AES_128|AES_128_ECB|CENC|CHACHA20|NONE|SAMPLE_AES|SAMPLE_AES_CTR|UNKNOWN)
      --custom-hls-key <FILE|HEX|BASE64>       Set the HLS decryption key. Can be file, HEX or Base64
      --custom-hls-iv <FILE|HEX|BASE64>        Set the HLS decryption iv. Can be file, HEX or Base64
      --use-system-proxy                       Use system default proxy [default: True]
      --custom-proxy <URL>                     Set web request proxy, like http://127.0.0.1:8888
      --custom-range <RANGE>                   Download only part of the segments. Use "--morehelp custom-range" for more details
      --task-start-at <yyyyMMddHHmmss>         Task execution will not start before this time
      --live-perform-as-vod                    Download live streams as vod [default: False]
      --live-real-time-merge                   Real-time merge into file when recording live [default: False]
      --live-keep-segments                     Keep segments when recording a live (liveRealTimeMerge enabled) [default: True]
      --live-pipe-mux                          Real-time muxing to TS file through pipeline + ffmpeg (liveRealTimeMerge enabled) [default: False]
      --live-fix-vtt-by-audio                  Correct VTT sub by reading the start time of the audio file [default: False]
      --live-record-limit <HH:mm:ss>           Recording time limit when recording live
      --live-wait-time <SEC>                   Manually set the live playlist refresh interval
      --live-take-count <NUM>                  Manually set the number of segments downloaded for the first time when recording live [default: 16]
      --mux-import <OPTIONS>                   When MuxAfterDone enabled, allow to import local media files. Use "--morehelp mux-import" for more details
      -sv, --select-video <OPTIONS>            Select video streams by regular expressions. Use "--morehelp select-video" for more details
      -sa, --select-audio <OPTIONS>            Select audio streams by regular expressions. Use "--morehelp select-audio" for more details
      -ss, --select-subtitle <OPTIONS>         Select subtitle streams by regular expressions. Use "--morehelp select-subtitle" for more details
      -dv, --drop-video <OPTIONS>              Drop video streams by regular expressions.
      -da, --drop-audio <OPTIONS>              Drop audio streams by regular expressions.
      -ds, --drop-subtitle <OPTIONS>           Drop subtitle streams by regular expressions.
      --ad-keyword <REG>                       Set URL keywords (regular expressions) for AD segments
      --morehelp <OPTION>                      Set more help info about one option
      --version                                Show version information
      -?, -h, --help                           Show help and usage information
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  5. Originally Posted by larley View Post
    Doesn't this help?
    Code:
    Description:
      N_m3u8DL-RE (Beta version) 20240630
    
    Usage:
      N_m3u8DL-RE <input> [options]
    
    Arguments:
      <input>  Input Url or File
    
    Options:
      --tmp-dir <tmp-dir>                      Set temporary file directory
      --save-dir <save-dir>                    Set output directory
      --save-name <save-name>                  Set output filename
      --base-url <base-url>                    Set BaseURL
      --thread-count <number>                  Set download thread count [default: 12]
      --download-retry-count <number>          The number of retries when download segment error [default: 3]
      --force-ansi-console                     Force assuming the terminal is ANSI-compatible and interactive
      --no-ansi-color                          Remove ANSI colors
      --auto-select                            Automatically selects the best tracks of all types [default: False]
      --skip-merge                             Skip segments merge [default: False]
      --skip-download                          Skip download [default: False]
      --check-segments-count                   Check if the actual number of segments downloaded matches the expected number [default: True]
      --binary-merge                           Binary merge [default: False]
      --use-ffmpeg-concat-demuxer              When merging with ffmpeg, use the concat demuxer instead of the concat protocol [default: False]
      --del-after-done                         Delete temporary files when done [default: True]
      --no-date-info                           Date information is not written during muxing [default: False]
      --no-log                                 Disable log file output [default: False]
      --write-meta-json                        Write meta json after parsed [default: True]
      --append-url-params                      Add Params of input Url to segments, useful for some websites, such as kakao.com [default: False]
      -mt, --concurrent-download               Concurrently download the selected audio, video and subtitles [default: False]
      -H, --header <header>                    Pass custom header(s) to server, Example:
                                               -H "Cookie: mycookie" -H "User-Agent: iOS"
      --sub-only                               Select only subtitle tracks [default: False]
      --sub-format <SRT|VTT>                   Subtitle output format [default: SRT]
      --auto-subtitle-fix                      Automatically fix subtitles [default: True]
      --ffmpeg-binary-path <PATH>              Full path to the ffmpeg binary, like C:\Tools\ffmpeg.exe
      --log-level <DEBUG|ERROR|INFO|OFF|WARN>  Set log level [default: INFO]
      --ui-language <en-US|zh-CN|zh-TW>        Set UI language
      --urlprocessor-args <urlprocessor-args>  Give these arguments to the URL Processors.
      --key <key>                              Pass decryption key(s) to mp4decrypt/shaka-packager. format:
                                               --key KID1:KEY1 --key KID2:KEY2
      --key-text-file <key-text-file>          Set the kid-key file, the program will search the KEY with KID from the file.(Very large file are not recommended)
      --decryption-binary-path <PATH>          Full path to the tool used for MP4 decryption, like C:\Tools\mp4decrypt.exe
      --use-shaka-packager                     Use shaka-packager instead of mp4decrypt to decrypt [default: False]
      --mp4-real-time-decryption               Decrypt MP4 segments in real time [default: False]
      -R, --max-speed <SPEED>                  Set speed limit, Mbps or Kbps, for example: 15M 100K.
      -M, --mux-after-done <OPTIONS>           When all works is done, try to mux the downloaded streams. Use "--morehelp mux-after-done" for more details
      --custom-hls-method <METHOD>             Set HLS encryption method (AES_128|AES_128_ECB|CENC|CHACHA20|NONE|SAMPLE_AES|SAMPLE_AES_CTR|UNKNOWN)
      --custom-hls-key <FILE|HEX|BASE64>       Set the HLS decryption key. Can be file, HEX or Base64
      --custom-hls-iv <FILE|HEX|BASE64>        Set the HLS decryption iv. Can be file, HEX or Base64
      --use-system-proxy                       Use system default proxy [default: True]
      --custom-proxy <URL>                     Set web request proxy, like http://127.0.0.1:8888
      --custom-range <RANGE>                   Download only part of the segments. Use "--morehelp custom-range" for more details
      --task-start-at <yyyyMMddHHmmss>         Task execution will not start before this time
      --live-perform-as-vod                    Download live streams as vod [default: False]
      --live-real-time-merge                   Real-time merge into file when recording live [default: False]
      --live-keep-segments                     Keep segments when recording a live (liveRealTimeMerge enabled) [default: True]
      --live-pipe-mux                          Real-time muxing to TS file through pipeline + ffmpeg (liveRealTimeMerge enabled) [default: False]
      --live-fix-vtt-by-audio                  Correct VTT sub by reading the start time of the audio file [default: False]
      --live-record-limit <HH:mm:ss>           Recording time limit when recording live
      --live-wait-time <SEC>                   Manually set the live playlist refresh interval
      --live-take-count <NUM>                  Manually set the number of segments downloaded for the first time when recording live [default: 16]
      --mux-import <OPTIONS>                   When MuxAfterDone enabled, allow to import local media files. Use "--morehelp mux-import" for more details
      -sv, --select-video <OPTIONS>            Select video streams by regular expressions. Use "--morehelp select-video" for more details
      -sa, --select-audio <OPTIONS>            Select audio streams by regular expressions. Use "--morehelp select-audio" for more details
      -ss, --select-subtitle <OPTIONS>         Select subtitle streams by regular expressions. Use "--morehelp select-subtitle" for more details
      -dv, --drop-video <OPTIONS>              Drop video streams by regular expressions.
      -da, --drop-audio <OPTIONS>              Drop audio streams by regular expressions.
      -ds, --drop-subtitle <OPTIONS>           Drop subtitle streams by regular expressions.
      --ad-keyword <REG>                       Set URL keywords (regular expressions) for AD segments
      --morehelp <OPTION>                      Set more help info about one option
      --version                                Show version information
      -?, -h, --help                           Show help and usage information
    Thank you information like this is useful.
    Quote Quote  
  6. chatGTP for use Stream Detector ?? wow, AI to use a simple extension, unbelievable

    and Tom N_m3u8DL-RE usage is on github page ...
    Quote Quote  
  7. Has the Stream Detector Project been taken up by anyone especially now that the dev has moved on to other prospects? It seems to not work with some sites any more, chrome/ff.
    Quote Quote  
  8. Member
    Join Date
    Sep 2022
    Location
    United Kingdom
    Search Comp PM
    Is this is a joke???
    Quote Quote  



Similar Threads

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