VideoHelp Forum




+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 30 of 33
  1. hello,
    i want to download this content (https://plus.nhk.jp/watch/st/e1_2024080304723, need VPN) from NHK Plus (NHK+) but i don't know how to get PSSH. It's M3U8, not MPD like before.
    I've tried to get PSSH from N_m3u8DL-RE like this:
    Code:
    17:12:19.557 WARN : PSSH(WV): IhQwNDA4LTIwMjQwODAzLTEyNzMtMEjj3JWbBg==
    17:12:19.559 WARN : KID: dbac446da52e4d1488994c8af0aeaa7f
    but it didn't work. It said:
    Code:
    {"code":400,"error":true,"message":"Failed to extract KID from PSSH: Invalid box type 0x30382d32, not 'pssh'"}
    Also, the subtitle from this site when convert to SRT is like this:
    Code:
    [CS][CS][SWF_7][SDF_840_480][SDP_58_29][SHS_4][SVS_24][SSM_36_36][APS_7_8][YLF][COL_4][COL_5_1]ほんとだ!
    i don't want to edit them by hand, because it take many times to do it. So how to get PSSH form NHK+, convert subtitles with true format? (just text without that complex text).
    you can try using 1 min trial to test, or get m3u8 and delete _1min in url.
    Hope you can explain me how to get them. thanks.

    m3u8 url:
    Code:
    https://vod-npd2.cdn.plus.nhk.jp/npd2/7fe1-0408/20240803/1273-1-3-093c1f072561b440e58abe1bd94b7a51/cenc/manifest_m1500.m3u8
    license url:
    Code:
    https://drm.npd.plus.nhk.jp/widevine/license
    subtitle:
    playlist_2024-08-07_17-00-55.srt

    Edit: Now I could get PSSH from KID, but it said:

    Code:
    {"code":400,"error":true,"message":"Failed to get license: 401 Unauthorized"}
    although i copy authorization: Bearer but it still not work.

    Edit 2: I use EME Logger and it works! It can get the key, but subtitle, how to convert it to normal format?
    Last edited by kienkzz; 16th Aug 2024 at 10:05.
    Quote Quote  
  2. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Code:
    c01ff0382ecf4ddd88a0f1f27201986d:d2e727e4823b4f361ff06a876e2d5a07
    d00b857f99a242ffadc88c149ff5d921:861cb750a3213b1f91066d0d9677bb86
    81359133f3c3422d95439faaaea157e2:caf5a814656689eb0669742473a57bc1
    No idea if this works for your full m3u8 trick since I get 403 either way due to no VPN.

    Edit: for that messed up vtt, you can use notepad++ with regex replace all
    Code:
    \[\w+]
    replace with empty space. You're gonna end up with a few empty lines, but you can use subtitle edit after to fix it

    fixed.srt
    Last edited by 2nHxWW6GkN1l916N3ayz8HQoi; 7th Aug 2024 at 07:11.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  3. Thanks for your help, but I've another problem:
    I can't decrypt it via mp4decrypt although I use 3 keys you sent.
    here is video and audio i've downloaded before.
    btw thanks for your help with subtitles!
    playlist_2024-08-07_16-53-41.mp4

    playlist_2024-08-07_16-51-02.m4a
    Quote Quote  
  4. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Try decrypting the 1 min m3u8 version. Don't go for the full one. Maybe they have different keys.

    Edit: in your first post, you said you can get the pssh and the keys, do you get different keys?
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  5. for 1 min m3u8 version, video and audio are working with the last one. and i get the same key with you
    Image
    [Attachment 81297 - Click to enlarge]
    Quote Quote  
  6. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    If you know how to get the keys for the short version AND can make the full version play in your browser naturally, then get the other keys for the full one by doing the same steps. Otherwise what you're trying are exploits and those will most likely fail since you aren't supposed to obtain that full video.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  7. MPD (337MB)
    Code:
    https://vod-npd2.cdn.plus.nhk.jp/npd2/7fe1-0408/20240803/1273-1-3-093c1f072561b440e58abe1bd94b7a51/cenc/manifest_m6000.m3u8
    Quote Quote  
  8. Originally Posted by Frieren View Post
    MPD (337MB)
    Code:
    https://vod-npd2.cdn.plus.nhk.jp/npd2/7fe1-0408/20240803/1273-1-3-093c1f072561b440e58abe1bd94b7a51/cenc/manifest_m6000.m3u8
    thanks, but important is how to get the right key with this KID?
    Code:
    KID: dbac446da52e4d1488994c8af0aeaa7f
    because 1 min version, full version and 1080p version have different KID so I can't decrypt it.
    Can I use KID to get PSSH and get key after? Can I use same header for these version?
    thanks for your link, seem it can be a nice trick for someone
    Quote Quote  
  9. i think at least chrome browser extension '篡改猴'(tampermonkey) or '暴力猴'(violentmonkey)+ eme logger will give you pssh directly
    Quote Quote  
  10. Originally Posted by shellcmd View Post
    i think at least chrome browser extension '篡改猴'(tampermonkey) or '暴力猴'(violentmonkey)+ eme logger will give you pssh directly
    the biggest problem for this step is eme logger only takes pssh from 1 min version. for full version or 1080p version, it can't. I don't have NHK+ account, and I need to sign a contract to NHK to watch this. Certainly I don't live in Japan.
    Quote Quote  
  11. then you can get the 1080p full m3u8 first, then download segement and get init.mp4, read pssh from init.mp4

    Code:
    AAAAPHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABwiFDA0MDgtMjAyNDA4MDMtMTI3My0wSOPclZsG
    but if you have no nhk account, i think you cant get the full video key.
    Last edited by shellcmd; 7th Aug 2024 at 21:15.
    Quote Quote  
  12. Originally Posted by shellcmd View Post
    then you can get the 1080p full m3u8 first, then download segement and get init.mp4, read pssh from init.mp4

    Code:
    AAAAPHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABwiFDA0MDgtMjAyNDA4MDMtMTI3My0wSOPclZsG
    but if you have no nhk account, i think you cant get the full video key.
    yeah... also i need "authorization: Bearer" header to continue. seem it's so hard to decrypt.
    Quote Quote  
  13. Originally Posted by kienkzz View Post
    Originally Posted by Frieren View Post
    MPD (337MB)
    Code:
    https://vod-npd2.cdn.plus.nhk.jp/npd2/7fe1-0408/20240803/1273-1-3-093c1f072561b440e58abe1bd94b7a51/cenc/manifest_m6000.m3u8
    thanks, but important is how to get the right key with this KID?
    Code:
    KID: dbac446da52e4d1488994c8af0aeaa7f
    because 1 min version, full version and 1080p version have different KID so I can't decrypt it.
    Can I use KID to get PSSH and get key after? Can I use same header for these version?
    thanks for your link, seem it can be a nice trick for someone
    key
    Code:
    0f845842260242419ee389657fb109c8:40a7a5f079515d493062ea994abb4ebf
    dbac446da52e4d1488994c8af0aeaa7f:a760dd0a4969599c4bd31cff7d2f5ad7
    c448ad555fbc44f790c87d49fc4c9728:f65f4b66c06fc26fa6fbed6e5405bdc2
    Quote Quote  
  14. Originally Posted by Frieren View Post
    key
    Code:
    0f845842260242419ee389657fb109c8:40a7a5f079515d493062ea994abb4ebf
    dbac446da52e4d1488994c8af0aeaa7f:a760dd0a4969599c4bd31cff7d2f5ad7
    c448ad555fbc44f790c87d49fc4c9728:f65f4b66c06fc26fa6fbed6e5405bdc2
    Thanks for your help, can I ask some questions?
    When you get these key, do you need account to do that?
    Header Authorization Bearer need to use 1 min ver to get PSSH or use another one?
    Quote Quote  
  15. Originally Posted by kienkzz View Post
    Originally Posted by Frieren View Post
    key
    Code:
    0f845842260242419ee389657fb109c8:40a7a5f079515d493062ea994abb4ebf
    dbac446da52e4d1488994c8af0aeaa7f:a760dd0a4969599c4bd31cff7d2f5ad7
    c448ad555fbc44f790c87d49fc4c9728:f65f4b66c06fc26fa6fbed6e5405bdc2
    Thanks for your help, can I ask some questions?
    When you get these key, do you need account to do that?
    Header Authorization Bearer need to use 1 min ver to get PSSH or use another one?
    I didn't use any accounts. I used Widevine L3 Guesser Extension extension to get the keys. I also didn't try EME logger.
    Quote Quote  
  16. Kid, it's not working.
    Image
    [Attachment 81321 - Click to enlarge]
    discord chuliaohaibaipiao
    Quote Quote  
  17. Originally Posted by Frieren View Post

    I didn't use any accounts. I used Widevine L3 Guesser Extension extension to get the keys. I also didn't try EME logger.
    Thanks for your answer, but it's so weird... it still show old key which I do first

    Image
    [Attachment 81323 - Click to enlarge]


    Edit: I tried to use Bitmovin DRM but it can't load PSSH so I can't do anything.
    Last edited by kienkzz; 8th Aug 2024 at 07:52.
    Quote Quote  
  18. Originally Posted by kienkzz View Post
    Originally Posted by Frieren View Post

    I didn't use any accounts. I used Widevine L3 Guesser Extension extension to get the keys. I also didn't try EME logger.
    Thanks for your answer, but it's so weird... it still show old key which I do first

    Image
    [Attachment 81323 - Click to enlarge]


    Edit: I tried to use Bitmovin DRM but it can't load PSSH so I can't do anything.
    PSSH can be extracted from init mp4
    Click image for larger version

Name:	rBfomdr.png
Views:	134
Size:	21.7 KB
ID:	81329

    hex
    Code:
    00 00 00 3C 70 73 73 68 00 00 00 00 ED EF 8B A9 79 D6 4A CE A3 C8 27 DC D5 1D 21 ED 00 00 00 1C 22 14 30 34 30 38 2D 32 30 32 34 30 38 30 33 2D 31 32 37 33 2D 30 48 E3 DC 95 9B 06
    convert hex to base64 = PSSH
    Code:
    AAAAPHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABwiFDA0MDgtMjAyNDA4MDMtMTI3My0wSOPclZsG
    Quote Quote  
  19. Now I know I can't edit anything in Widevine L3 Guesser 2024. It just takes some information and fill them and I can't edit.

    I've typed Manifest URL and License URL like this pic but the first time it didn't show PSSH so output said "Data must not be empty"

    Image
    [Attachment 81373 - Click to enlarge]


    Image
    [Attachment 81374 - Click to enlarge]


    But I didn't know what I did, PSSH was showed and right license URL but it said error like this pic.

    Image
    [Attachment 81375 - Click to enlarge]


    Anyone can explain me these? And what I do next for get decryption key? Thanks for your help before.
    Quote Quote  
  20. Originally Posted by kienkzz View Post
    Now I know I can't edit anything in Widevine L3 Guesser 2024. It just takes some information and fill them and I can't edit.

    I've typed Manifest URL and License URL like this pic but the first time it didn't show PSSH so output said "Data must not be empty"

    Image
    [Attachment 81373 - Click to enlarge]


    Image
    [Attachment 81374 - Click to enlarge]


    But I didn't know what I did, PSSH was showed and right license URL but it said error like this pic.

    Image
    [Attachment 81375 - Click to enlarge]


    Anyone can explain me these? And what I do next for get decryption key? Thanks for your help before.
    Remember to play the video first before using the extension.
    The URL MPD is from bitmovin, and you are trying to decrypt NHK+, right? They are not relevant. Just delete it.
    And I still believe that an NHK+ account is necessary to get the keys for 1080p full videos.
    Quote Quote  
  21. Originally Posted by ripvw View Post
    Remember to play the video first before using the extension.
    The URL MPD is from bitmovin, and you are trying to decrypt NHK+, right? They are not relevant. Just delete it.
    And I still believe that an NHK+ account is necessary to get the keys for 1080p full videos.
    I don't know why @Frieren can get the key without account, even though he/she said he/she doesn't use EME Logger.
    Quote Quote  
  22. Originally Posted by Novia View Post
    It's so weird, why Frieren can get the key without EME Logger?
    Quote Quote  
  23. Originally Posted by kienkzz View Post
    Originally Posted by ripvw View Post
    Remember to play the video first before using the extension.
    The URL MPD is from bitmovin, and you are trying to decrypt NHK+, right? They are not relevant. Just delete it.
    And I still believe that an NHK+ account is necessary to get the keys for 1080p full videos.
    I don't know why @Frieren can get the key without account, even though he/she said he/she doesn't use EME Logger.
    On that day, I tried to get the keys with account+EME logger and finally made it. Then I found that guy had already posted the keys here and felt incredible.
    Quote Quote  
  24. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by ripvw View Post
    On that day, I tried to get the keys with account+EME logger and finally made it.
    So, after all, it's impossible to get full keys without paid account?
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  25. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    So, after all, it's impossible to get full keys without paid account?
    The "authorization: Bearer" header matters. In fact, NHK+ is different from NHK on-demand, it's free!
    Registration is not difficult (need JP VPN).
    Quote Quote  
  26. Ok, I can create account with 1-month free, then it needs receipt like NHK TV, seem I need to create multi-account for watching free. I'll use StreamFab to download them. But I prefer CleverGet because it doesn't have error from subtitles (timing is exactly than StreamFab).
    Btw, I've download video from NHK+ with StreamFab and CleverGet and I see 2 videos in 1 content have different size.
    I don't know these videos has different from quality or it's same?
    Cleverget
    #アニメ - アニメ 忍たま乱.mp4
    StreamFab
    アニメ 忍たま乱太郎「照.mp4
    Quote Quote  
  27. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by kienkzz View Post
    I don't know these videos has different from quality or it's same?
    Same res but look at video bitrate

    General
    Complete name : アニメ 忍たま乱太郎「照.mp4
    Format : MPEG-4
    Format profile : Base Media
    Codec ID : isom (isom/iso2/avc1/mp41)
    File size : 261 MiB
    Duration : 9 min 59 s
    Overall bit rate mode : Variable
    Overall bit rate : 3 656 kb/s
    Frame rate : 29.970 FPS
    Movie name : アニメ 忍たま乱太郎「照星の特別指導の段」
    Performer : 【声】高山みなみ,田中真弓,一龍斎貞友,大塚明夫,関俊彦,浦山迅,巴菁子,飯塚昭三,【原作】尼子騒兵 衛,【脚本】浦沢義雄
    Description : 虎若(とらわか)と四年生の田村三木ヱ門(たむらみきえもん)先輩が、照星(しょうせい)さんから火縄銃( ひなわじゅう)の特別指導をうけることになった。照星さんに教えてもらえると、うれしい虎若。だが、なぜか 照星さんは田村先輩ばかり指導して、虎若になかなか教えてくれないのだ。
    Writing application : Lavf60.3.100
    Cover : Yes
    Comment : https://plus.nhk.jp/watch/st/e1_2024081409967?playlist_id=e6503c77-9a3b-44ac-9e63-b866...subfolder=true

    Video
    ID : 1
    Format : AVC
    Format/Info : Advanced Video Codec
    Format profile : High@L4
    Format settings : CABAC / 3 Ref Frames
    Format settings, CABAC : Yes
    Format settings, Reference frames : 3 frames
    Format settings, GOP : M=1, N=30
    Codec ID : avc1
    Codec ID/Info : Advanced Video Coding
    Duration : 9 min 59 s
    Bit rate mode : Variable
    Bit rate : 3 500 kb/s
    Maximum bit rate : 5 360 kb/s
    Width : 1 920 pixels
    Height : 1 080 pixels
    Display aspect ratio : 16:9
    Frame rate mode : Constant
    Frame rate : 29.970 (30000/1001) FPS
    Color space : YUV
    Chroma subsampling : 4:2:0
    Bit depth : 8 bits
    Scan type : Progressive
    Bits/(Pixel*Frame) : 0.056
    Stream size : 250 MiB (96%)
    Codec configuration box : avcC

    Audio
    ID : 3
    Format : AAC LC
    Format/Info : Advanced Audio Codec Low Complexity
    Codec ID : mp4a-40-2
    Duration : 9 min 59 s
    Bit rate mode : Constant
    Bit rate : 128 kb/s
    Channel(s) : 2 channels
    Channel layout : L R
    Sampling rate : 48.0 kHz
    Frame rate : 46.875 FPS (1024 SPF)
    Compression mode : Lossy
    Stream size : 9.14 MiB (4%)
    Title : main
    Language : Japanese
    Default : Yes
    Alternate group : 1

    Text
    ID : 4
    Format : Timed Text
    Muxing mode : sbtl
    Codec ID : tx3g
    Duration : 8 min 50 s
    Bit rate mode : Variable
    Bit rate : 319 b/s
    Frame rate : 1.470 FPS
    Stream size : 20.7 KiB (0%)
    Title : Japanese
    Language : Japanese
    Default : Yes
    Forced : No
    Alternate group : 3
    Count of events : 389
    ---

    General
    Complete name : #アニメ - アニメ 忍たま乱.mp4
    Format : MPEG-4
    Format profile : Base Media
    Codec ID : isom (isom/iso2/avc1/mp41)
    File size : 115 MiB
    Duration : 9 min 59 s
    Overall bit rate mode : Variable
    Overall bit rate : 1 609 kb/s
    Frame rate : 30.000 FPS
    Movie name : #アニメ - アニメ 忍たま乱太郎「照星の特別指導の段」
    Description : 虎若(とらわか)と四年生の田村三木ヱ門(たむらみきえもん)先輩が、照星(しょうせい)さんから火縄銃( ひなわじゅう)の特別指導をうけることになった。照星さんに教えてもらえると、うれしい虎若。だが、なぜか 照星さんは田村先輩ばかり指導して、虎若になかなか教えてくれないのだ。
    Writing application : Lavf58.20.100
    Cover : Yes

    Video
    ID : 1
    Format : AVC
    Format/Info : Advanced Video Codec
    Format profile : High@L4
    Format settings : CABAC / 4 Ref Frames
    Format settings, CABAC : Yes
    Format settings, Reference frames : 4 frames
    Codec ID : avc1
    Codec ID/Info : Advanced Video Coding
    Duration : 9 min 59 s
    Bit rate : 1 341 kb/s
    Width : 1 920 pixels
    Height : 1 080 pixels
    Display aspect ratio : 16:9
    Frame rate mode : Constant
    Frame rate : 30.000 FPS
    Color space : YUV
    Chroma subsampling : 4:2:0
    Bit depth : 8 bits
    Scan type : Progressive
    Bits/(Pixel*Frame) : 0.022
    Stream size : 95.8 MiB (83%)
    Writing library : x264 core 157 r2935 545de2f
    Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=2 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=6 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
    Codec configuration box : avcC

    Audio #1
    ID : 2
    Format : AAC LC
    Format/Info : Advanced Audio Codec Low Complexity
    Codec ID : mp4a-40-2
    Duration : 9 min 59 s
    Bit rate mode : Constant
    Bit rate : 128 kb/s
    Channel(s) : 2 channels
    Channel layout : L R
    Sampling rate : 48.0 kHz
    Frame rate : 46.875 FPS (1024 SPF)
    Compression mode : Lossy
    Stream size : 9.14 MiB (8%)
    Default : Yes
    Alternate group : 1

    Audio #2
    ID : 3
    Format : AAC LC
    Format/Info : Advanced Audio Codec Low Complexity
    Codec ID : mp4a-40-2
    Duration : 9 min 59 s
    Bit rate mode : Constant
    Bit rate : 128 kb/s
    Channel(s) : 2 channels
    Channel layout : L R
    Sampling rate : 48.0 kHz
    Frame rate : 46.875 FPS (1024 SPF)
    Compression mode : Lossy
    Stream size : 9.14 MiB (8%)
    Default : No
    Alternate group : 1

    Text
    ID : 4
    Format : Timed Text
    Muxing mode : sbtl
    Codec ID : tx3g
    Duration : 9 min 56 s
    Bit rate mode : Variable
    Bit rate : 274 b/s
    Frame rate : 0.686 FPS
    Stream size : 19.9 KiB (0%)
    Language : Japanese
    Default : Yes
    Forced : No
    Alternate group : 3
    Count of events : 389
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  28. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Same res but look at video bitrate
    Video downloaded from CleverGet is 540p? I see the same bitrate when download with 540p.
    Quote Quote  
  29. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    What? Have you read the reports? They're both 1080p but one has high bitrate (hence the doubled high file size). The report was for the 2 attachment videos you posted in #26
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  30. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    What? Have you read the reports? They're both 1080p but one has high bitrate (hence the doubled high file size). The report was for the 2 attachment videos you posted in #26
    i don't know why I download same source but has different bitrate.
    Quote Quote  



Similar Threads

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