【DL】動画の保存方法総合スレ【保存】38GB

■ このスレッドは過去ログ倉庫に格納されています
2019/03/08(金) 21:40:08.89ID:/ClmB/kB0
動画サイトにある動画の保存方法総合スレです
※違法動画を保存してはいけません

質問する前に必ずこのソフトを全部試すこと
1. Video DownloadHelper (Firefox、Chrome)
2. youtube-dl
3. Streamlink
4. ストリームレコーダー (Chrome)

試したけどできなかった動画の保存について質問がある場合
・保存したい動画のURLを貼る
・自分の環境を書く、WindowsならOSは何か、MacかLinuxか
・試したアプリ、ツール、アドオン、そのバージョン、やりかたを書く
・エラーが出ている場合はエラーの内容を書く
・質問しても必ず答えがくるとは限らない

アダルトは専用板へ
https://mercury.bbspink.com/adultsite/

前スレ
【DL】動画の保存方法総合スレ【保存】37GB
https://egg.5ch.net/test/read.cgi/streaming/1544282378/
2019/03/08(金) 23:36:54.21ID:o4NEf6AQ0
2019/03/09(土) 01:09:17.35ID:7vC+2N6B0
>>1
おつ!
2019/03/09(土) 02:50:16.46ID:PPsQgZBh0
海外系なら XVIDEOS、xHamster、MOTHERLESS、Pornhub、xxxbunker、ThisAV 等々

国内系なら FC2、SHARE MOVIE、エロビデオネット、投稿シティ、アゲサゲ 等々

総合検索なら Nudevista、PornMD、badjojo、XNXX.COM、アダルト動画ナビ、Pron.tv 等々

とエロ系動画共有サイトは数多あるわけだが、基本的には、

Firefox+アドオン or Chrome+拡張機能
VideoDownloadHelper(略:VDH)を追加 or 動画ゲッター(略:ゲッター)を追加 or ストリームレコーダー(略:SR)を追加

このどちらかの組み合わせで大抵のところは落とせるようになる
2019/03/09(土) 02:53:07.48ID:PPsQgZBh0
4兄弟とは?
運営管理者が同じでファイルによっては同一のモノが掲載されているのが所以

・highporn.net 掲載数は一番多いが、英語表記で検索も英語もしくはローマ字
・japanhub.net 掲載数は二番目だが、日本語表記で検索も日本語で可能
・tanix.net 掲載数は少な目で英語表記だがレアものが眠っていたりする・・・らしい
・thatav.net こちらも掲載数は少な目だが日本語表記で・・・

各サイトで微妙に掲載されているものが違う
品番が被る作品は、タイトルと中身が違う場合もあるので注意が必要
2019/03/09(土) 02:54:33.83ID:PPsQgZBh0
ツール略語
JD2・・・JDownloader2
FDM・・・FreeDownloadManager
IDM・・・InternetDownloadManager
EG ・・・EagleGet
2019/03/09(土) 03:02:20.77ID:PPsQgZBh0
以上テンプレ
2019/03/09(土) 05:29:26.95ID:cp3Z0d8r0
>>4
アダルトは別スレだろ
そもそも、もっと落としやすいところもあるのに
2019/03/09(土) 07:43:09.33ID:R/vegoOx0
>>8
その人毎回現れるから無視して
2019/03/09(土) 08:02:15.26ID:WA3rvcrI0
youtube-dl is up-to-date (2019.03.09)
2019/03/09(土) 15:41:56.65ID:vLuFFc5s0
・Ctrl+u ソース見ろ
・F12 開発者ツール見ろ
・youtube-dl使え
このスレの大半の奴はこの三つ以上の情報技術は持ってない
2019/03/09(土) 15:46:01.27ID:jaYLcWAb0
前スレには何かにつけてマウント取るだけで役立つ情報は何も出さないチンケな口だけウザ虫もいたよ
2019/03/09(土) 15:55:09.83ID:daS94Mamd
>>12
お前のことだな
2019/03/09(土) 15:58:02.69ID:jaYLcWAb0
>>13
前スレのID:sPJVf2Uf0の事だよ
2019/03/09(土) 15:58:19.44ID:jaYLcWAb0
>>13
前スレの ID:sPJVf2Uf0 の事だよ
2019/03/09(土) 16:02:36.68ID:PhrfdayE0
大事なことなので2回言いました
2019/03/09(土) 16:05:37.18ID:daS94Mamd
ほんと、他人を貶すことしかしない
ID:jaYLcWAb0
は生きてる価値がない奴だな
2019/03/09(土) 16:20:09.55ID:jaYLcWAb0
>>17
安心しろ、俺から見ればお前が生きてる価値がない
2019/03/09(土) 16:28:10.28ID:daS94Mamd
>>18
無駄にスレを消費するだけなら、猫にでもできる
二度と書き込むなよ
クレクレのアホ
これ以上書くとお前と同類にされるから、
俺はもう書かない
お前が次に書いたら、お前は俺よりアホだと、認めたことだからな
2019/03/09(土) 16:29:06.60ID:jaYLcWAb0
>>19
はい、ブーメラン
2019/03/09(土) 16:34:44.26ID:XuQc7Zyk0
1つ前のyoutube-dl.exeをバックアップしといて良かった
2019.03.09版でyoutubeのヤツ試したらなにやらエラーが出てダメだった
1本しかやってないから他は分からんが
2019/03/09(土) 19:07:52.58ID:3mEFj6kh0
あれ?
もっかい試してみたら落とせた
2019/03/09(土) 20:37:30.21ID:vPe9fa4D0
それ、たまたまだよ。
2019/03/09(土) 21:55:20.94ID:t1b/rgHY0
そっかー
スレ汚し失敬
2019/03/09(土) 22:01:48.51ID:obhuduDY0
スレからズレるけどChromeクローンブラウザで
abemaの特定番組(ジョジョ)を見ようとすると
「再生出来ないデバイス」だのそもそも再生も
始まらなかったりするのも特定コンテンツでコピー対策施してるから?
2019/03/09(土) 22:37:57.48ID:QuipmhU10
>>25
MPEG-Dash配信のものじゃないの?
ブラウザ自体が対応してないかDRM動画の再生許可してないかのどちらか
2019/03/09(土) 22:45:01.22ID:vPe9fa4D0
前スレのニコ動復号だけど、誰もが出来ないと・・独りよがりになっちゃうぞ。
ヒント:処女keyは大事にしましょう。
2019/03/09(土) 23:05:09.30ID:8Rw27hjd0
>>27
↓の解説おねがい

> スクリプトが書けない俺はF12とNotePad++とffmpegで生き延びることにした(ラノベタイトル風)
2019/03/09(土) 23:09:35.83ID:EuaVEy2D0
スルーした一発ギャグ()の解説を頼む鬼畜よ
2019/03/09(土) 23:10:14.82ID:QuipmhU10
>>28
一個一個手動でマニフェストファイル書き換えてffmpegに食わす
2019/03/09(土) 23:52:26.14ID:j3/pSHik0
うん、NotePad++はbase64デコードと正規表現置換ができるからというだけ・・・
2019/03/10(日) 00:56:03.65ID:KnACjtO/0
>>29-31
よくわからない

https://www.nicovideo.jp/watch/1551667503

前スレで出てた↑これは落とせた?
落とせた人はfirefoxベースで手順の解説をお願いします
2019/03/10(日) 04:15:14.99ID:f4zdJ4tT0
Chromeの開発ツールで鍵値をコピーして
テキストエディタやバイナリエディタに貼り付けて保存しようとしたが
うまくできなかった

以下の方法で保存できた

「Save all as HAR with content」でharファイルとして保存する
これをテキストエディタで開いて鍵取得リクエストのURLで検索する
ヒットした行の下の"response"の"content"に鍵値がbase64形式で記載されているので
この値をコピーしてファイル保存する
コマンドプロンプトでcertutilコマンドを使ってデコードしてバイナリ形式のファイルに変換する
2019/03/10(日) 07:13:44.98ID:f4zdJ4tT0
Chromeの開発ツールで鍵を入手しマニフェストファイルを書き換えて
ffmpegでtsをダウンロード、復号する方法でできたが
鍵を1回も取得しない(鍵取得リクエストを1回も送信しない)状態で
マニフェストのURLを入手できれば
手作業で鍵を取得しなくてもffmpegで鍵取得もできるんじゃないか?

Chromeの開発ツールでマニフェストのURLをコピーする方法だと
動画再生ページを開いた時点で鍵取得リクエストが送信されてしまってできない

試しに鍵取得リクエストのURLを「Block request URL」でブロックしてやってみたら
ブロックされた状態でマニフェストのURLを入手できたがffmpegでエラーになった
正しい鍵が取得できてないっぽい
よくわからない
2019/03/10(日) 08:49:29.01ID:KnACjtO/0
>>33-34
> 「Save all as HAR with content」でharファイルとして保存する

話が飛んでわけわかめだけど、前スレで「Chrome では16バイトのファイルが見あたらない」って話はどうなったの?
結局、フィルターをかけて保存する「1球目のキー」というのは Type でいうと  text/html  fetch  xhr の内どれですか?


> 1 動画を開く
> 2 要素の調査(Chromeだと開発ツール)を開く
> 3 "nv"でフィルターをかける。記録を掃除する
> 4 F5キーで動画更新
> 5 要素の調査で1球目のキーを見つける(サイズが16バイトなのがそれ)
> 6 動画ゲッター
> 7 キーファイルをバイナリエディタで1球目に上書き
> 8 FFmpeg
2019/03/10(日) 08:52:20.26ID:bO2Dn5f8M
firefoxならサイズでソートして16バイトのオブジェクト探せばええやん
2019/03/10(日) 09:12:27.08ID:KnACjtO/0
>>36
フォローありがとうございます

>>32に「firefoxベースで」と書いたけど>>33-34のレスが「Save all as HAR with content」だったので
Chromeの話に戻ってるな と思ってChrome前提で>>35を書きました

firefoxなら16バイトを「HAR形式で保存」までは できました
「URLで検索してヒットした行の下の"response"の"content"に鍵値がbase64形式で記載されている」が検索してもよくわからない
↓じゃないですよね?

"content": {
"mimeType": "text/html; charset=UTF-8",
"size": 33006,
"text": "<!DOCTYPE html>
2019/03/10(日) 09:41:37.58ID:PXOEVN0iM
>>32
1. Firefoxの開発ツール、ネットワークを開く
2. https://www.nicovideo.jp/watch/1551667503 を開く
3. 開発ツールのネットワークからファイル名 master.m3u8?... を探し、右クリックからURLをコピーする
4. 同じく、ファイル名 hls?h=... を探し(上記 master.m3u8?... の2つ下にあった)、右クリックからレスポンスをコピーする
5. コピーした内容をopensslでbase64デコードし、ファイルに保存する
例:
echo CnXKI48kJLDuqfaj04D1ig== | openssl enc -d -base64 >hls.key
6. streamlinkの--hls-segment-key-uriオプションに5.のファイルを指定して保存する
例:
streamlink --hls-segment-key-uri file://`pwd`/hls.key "3.のmaster.m3u8?...のURL" best -o 1551667503.ts
2019/03/10(日) 09:59:00.19ID:m+7Lc16m0
>>37

Firefoxなら

"content": {
 mimeType": "application/octet-stream",
 "size": 16,
 "encoding": "base64",
 "text": "(base64でエンコードされた文字列)"  ←ここのダブルクォーテーションで囲まれた部分
},

Chromeなら

"content": {
 "size": 16,
 "mimeType": "application/octet-stream",
 "text": "(base64でエンコードされた文字列)",  ←ここのダブルクォーテーションで囲まれた部分
 "encoding": "base64"
},
2019/03/10(日) 10:04:04.00ID:90VI0/1C0
>>37
chromeでもちゃんと見つかるよ
ただ、chrome72でだとcopyしても文字化けしたデータになっちゃうってだけで。
>>33のようにsaveすれば、"text"にbase64デコード前のデータがあるね
2019/03/10(日) 10:13:16.39ID:KnACjtO/0
>>38
>>39-40
ありがとん いろいろソフトをそろえる所からやってみます
報告は また後ほど
2019/03/10(日) 10:41:46.44ID:KnACjtO/0
アカン・・・

OpenSSL> echo 0000000000000000000000== | openssl enc -d -base64 >hls.key
Invalid command 'echo'; type "help" for a list.
error in echo
OpenSSL>
2019/03/10(日) 11:36:40.64ID:KOuH14n50
>>42
echoってコマンドプロンプトとかターミナルのコマンドでしょ
2019/03/10(日) 11:42:40.42ID:j2Il/wmu0
base64のバイナリ変換ならこんなので十分じゃん
https://emn178.github.io/online-tools/base64_decode_file.html
2019/03/10(日) 12:13:41.32ID:oyr7hSd+0
>>43-44
ありがとうございます 使わせてもらいます


>>38さんの手順を基本に頑張ってるのですが、

master.m3u8?... のURLが3つ(2つは同一?)あったり
hls?h=...  の応答が2つあったりと混乱しています
どれを使えばいいんだろう?

そうこうしてるうちにエコノミー時間に入っちゃった・・・
2019/03/10(日) 13:50:07.55ID:Q0xj2Joo0
というか ワッチョイ **88- の人って前スレで
  > 動画ゲッターが他のアドオンと干渉して動作しない状態だから使えない
とか言ってた人でしょ。ブラウザのプロファイルを分けるなりして動画ゲッターが動作する環境を作った方が早いんじゃないの。
ここまで情報とキーワードが出てるのに、手順を追うばかりでm3u8の基本とか中身すら調べようとしてないように見えるが・・・。
 
>>33
ありがとう。with contentの方を試してなかった。そういうことか・・・。
2019/03/10(日) 15:56:30.64ID:+rkuY5Mx0
疲れたよパトラッシュ もうストレコのキャプチャモードで十分や…
2019/03/10(日) 16:23:51.44ID:XSrwAtEi0
>>46

> とか言ってた人でしょ。

以前ここで youtube-dl の使い方を教えてもらった者です
その節はスレの皆さんに色々とお世話になりました


> ブラウザのプロファイルを分けるなりして動画ゲッターが動作する環境を作った方が早いんじゃないの。

そのために firefox Chrome を使い分けています


> m3u8の基本とか中身すら調べようとしてないように見えるが・・・。

(ワッチョイ ffeb-/kwh) さん (=>>31>>46) が とてもスキルが高い方なのは理解しました
>>32で手順の解説をお願いし、多数の方に協力いただきながら低スキルの者が努力している最中です
温かい目で見守っていただきますようお願いします
2019/03/10(日) 16:24:34.24ID:3iA1plH/0
理解するのに丸2日かかったが何とか保存できるようになったぜ・・・
2019/03/10(日) 16:25:53.57ID:ErZ8On670
細かく書くとFirefoxの手順はこんな感じですね。ただメンドクサイ。。動画のURLを入れたらKeyとtsとm3u8を一括で落として結合までしてくれないかなぁ。
0 firefoxにアドオンの動画ゲッターを入れる。
1 動画を開く

2 F12キー(要素を調査)からのネットワークを選択する
3 URLでフィルタリングに"nv hls"を入れる。
4 F5キーで動画更新
5 サイズが16バイトのが出てくるので選択。
 -右の画面から応答を選択
 -応答のペイロードをテキストファイルにコピーしBASE64なのでデコードして保存しておく
  ※デコードはWindowsであればcertutilコマンドでいけます。
   certutil -f -decode input.txt output.txt
  ※応答ペイロードは「R+Er1uJvpa9qnugPd4OBJg==」って感じの書式。F5するごとに変わる。

6 動画ゲッターで動画をダウンロード。
7 先ほどデコードしたKeyのファイル名を動画ゲッターが作った
 keyのファイル名に変更し、動画ゲッターのkeyファイルを上書きする。
 ※動画ゲッターのKeyは使えないキーなので、自分で保管したKeyと交換する。

8 FFmpegで結合
 ffmpeg -allowed_extensions ALL -i input.m3u8 -movflags faststart -c copy -bsf:a aac_adtstoasc output.mp4

使ったツール
firefox 65.0.2
動画ゲッター 3.1.1
ffmpeg 4.1.1
2019/03/10(日) 16:47:13.33ID:XSrwAtEi0
>>50
詳細な解説、ありがとうございます

エコノミー時間が空けたら挑戦してみます
2019/03/10(日) 17:05:02.08ID:+rkuY5Mx0
>>50
動画ゲッターのkeyが未だに判らん どうすりゃいいんや
2019/03/10(日) 17:13:07.37ID:XfabVGTg0
>>50
すいません、こちらも動画ゲッターの使い方はm3u8ファイルを2種類ダウソする以外理解できてません。
どちらかがkeyファイルなのですか??
2019/03/10(日) 17:22:00.40ID:+rkuY5Mx0
>>53
playlist.m3u8をダウンロードすればいいと思うけど、正直記述が意味不明
2019/03/10(日) 17:36:27.23ID:ErZ8On670
50です。
動画ゲッターは
・playlist.m3u8 をクリックして保存
・そうするとボタンが「ダウンロードが完了しました xxxこのTSファイルと+1個のKEYファイルが見つかりました」と変わるのでクリック
・そうするともう一回.m3u8のダウンロードとKeyのダウンロードを聞かれるので保存。
・TSファイルは勝手にダウンロードが始まります。
・TSファイルのダウンロードはボタンが完了しましたになるのでわかります。
なおffmpegの結合に使うのは2回目にダウンロードした.m3u8です。日付がファイル名についている方。
2019/03/10(日) 17:42:26.69ID:+rkuY5Mx0
>>55
サンクス あとでまた試してみます 
2019/03/10(日) 17:59:56.14ID:caIwf0W70
動画ゲッターが大前提のように語られてて大草原
草草動画はあんまり興味ないけど要はplaylistに記述されてる暗号化keyは違うから
nvapi.nicovideo.jp/v1/license/hlsから得られる奴と差し替えろって事でしょ
2019/03/10(日) 18:04:29.42ID:XfabVGTg0
>>55
できました!ありがとうございました
2019/03/10(日) 18:10:44.19ID:G467CMdf0
と言うか、それがストレコが出る前にやっていた、動画ゲッターの普通の使い方だけど

動画ゲッターがおせっかいで、tsファイル名前をローカルにして、キーもローカルを使おうとするのでうまく変換できないだけ。
2019/03/10(日) 18:12:46.34ID:90VI0/1C0
>>57
それが動画セッション開始後の一発目の取得だけが正常であって、
同じキーURLでも二発目以降の取得はダミーというか乱数が返ってくるのさ
61名無しさん@お腹いっぱい。 (ワッチョイ 3358-OG2p)
垢版 |
2019/03/10(日) 18:18:52.07ID:TNGtltXy0
>>50
大感謝!!
ありがとうございます〜
2019/03/10(日) 18:25:08.00ID:+rkuY5Mx0
>>55
やっぱりダメでした keyファイルの記述がまったく一致せずに意味不明で…
こんな感じで

#EXTM3U

#EXT-X-VERSION:3

#EXT-X-TARGETDURATION:6

#EXT-X-MEDIA-SEQUENCE:1

#EXT-X-KEY:METHOD=AES-128,URI="2019-3-10-18-22-20.0001.key",IV=0x3FEDD65BC91DCF0F0CFC9AF5011ED395

以下TSファイルの記述
2019/03/10(日) 18:37:43.91ID:hJObvNBE0
何やってんのか知らんけど違うなら合ってるやつに変えればいいんでないの、知らんけど
64名無しさん@お腹いっぱい。 (ワッチョイ deb2-/kwh)
垢版 |
2019/03/10(日) 19:49:17.93ID:b/xql1Yp0
ストリームレコーダーってchromeストアで落とせなくなってるんだけど
どこで落とせばいいの?
65名無しさん@お腹いっぱい。 (ワッチョイ 1288-sjyw)
垢版 |
2019/03/10(日) 19:53:31.34ID:h0O62h3p0
youtube-dl使うとFailed to parse JSONエラーが色んなサイトで出るようだけど、人によるみたい。
バグレポート検索すると他にも色んなサイトで同じ人が結構いた。
自分の場合、本体側の問題ではなく、IP変えたら問題なくできた。
DL数多かったから規制されたのかな。
エラー内容から色々検索したけど、全然気づかなくて時間かかった。
一応報告。
2019/03/10(日) 20:04:40.92ID:2YNOX13+0
ストレコ使えなくなるのか?こんな表示が

現在、本拡張の機能の一部についてGoogleウェブストアの担当者と協議をしております。
この協議が長引く場合(そして長引いている)、本拡張が利用できなくなる可能性があります。あらかじめご了承下さい!
2019/03/10(日) 20:06:38.66ID:I7RxD9coM
>>55
見た感じだと、
動画ゲッターの使い方はそれでOK。
使う.m3u8もそれでOK。
.m3u8はffmpegで使う以外は
開かない、読まない、書き換えない。
変えるのはkeyファイルだけ。
あと >>50 の
3 URLでフィルタリングに"nv hls"を入れる。
の後にログをちゃんと消すように。
そうすれば5の時点で本命キー一個しかない。
2019/03/10(日) 20:55:13.45ID:+rkuY5Mx0
>>63
どこを書き換えればいいのか、幾ら試してのアカンのです
どなたかご教授頂ければ…
2019/03/10(日) 21:01:31.89ID:f+S/sVWvM
Firefoxで保存したHARファイルを入力にして>>38ぽいことするpythonスクリプト(pythonは2.7)
https://pastebin.com/PQShLu23

nicovideo.py に保存したとして、このように実行
python nicovideo.py 保存したHARファイル

こういう風に出力されたら、そのまま実行
streamlink -l debug --hls-segment-key-uri "file://./hls.key" "master.m3u8?...のURL" best -o video.ts
2019/03/10(日) 21:15:33.06ID:p/9pveH+0
Abemaが仕様変更したっぽくて、これまでの方法使えなくなった。どうしよう
2019/03/10(日) 22:38:01.05ID:TNGtltXy0
>>68
>>50>>55を一つずつ実行していけば良いだけだよ
あとはTSファイルがキチンと全部ダウンロード出来ていないとか?
2019/03/10(日) 22:46:25.13ID:+rkuY5Mx0
>>71
keyファイルがこれだと思うんですが、どこを書き換えるのかまったく判らないです
#EXT-X-KEY:METHOD=AES-128,URI="2019-3-10-18-22-20.0001.key",IV=0x3FEDD65BC91DCF0F0CFC9AF5011ED395
2019/03/10(日) 23:01:20.37ID:TNGtltXy0
>>72
「2019-3-10-18-22-20.0001.key」の中身を書き換えるのでは無いよ
>>50にちゃんと書いてあるからよく読もう

応答ペイロードの内容をテキストファイルで保存
保存したテキストファイルをcertutilでデコード
デコードしたファイルを>>72の場合だと「2019-3-10-18-22-20.0001.key」という名前に変更

これがkeyになるのでFFmpegで結合
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況