<body> <script type="text/javascript" src="https://ad.netowl.jp/js/webcrow-php.js"></script>
私立メロン高校パソコン部
12136863

GYAO&Tver動画ダウンローダJava


2018年08月25日 03:42:53

動画配信サイトのGYAOの動画ダウンローダです。
Tverの動画も落とせます。
日テレオンデマンド、FOD、ネットもテレ東、テレ朝キャッチアップ、
MBS動画イズム、TBS FREE、カンテレドーガ、ytv MyDo!なども落とせる。
m3u8のストリームを使った動画サイトは大体落とせると思います。

seleniumでchromeを自動操作してchrome拡張でurlを取得して
クリップボードに渡すという方法でダウンロードします。

1.GYAOの動画単体をダウンロードできます。
2.Tverの動画単体をダウンロードできる。
3.日テレオンデマンド、FOD、ネットもテレ東、テレ朝キャッチアップ、
MBS動画イズム、TBS FREE、カンテレドーガ、ytv MyDo!なども落とせる。
m3u8のストリームを使った動画サイトは大体落とせると思います。
4.全ての動画サイズをダウンロードすることもできます。
5.最も低画質な動画を一つだけダウンロードすることもできます。最も高画質な動画を一つだけダウンロードすることもできます。
6.中間の画質、2番目に高画質、2番目に低画質な動画を一つだけダウンロードすることもできます。
7.正規表現でヒットした解像度の動画だけをダウンロードすることもできます。
8.動画ダウンロード後に自動でtsファイルをmp4やaviに変換する機能。
変換後に元のファイルを自動削除も可能。
9.ローカル上のtsファイルをD&Dでmp4やaviに一括変換できる機能。
10.youtube-dlでmp4にダウンロードもできる。
11.R15動画に対応。ログインに対応。
12.1ページ上の動画を全て一括で落とす機能。(対応してるのはGYAO、Tver、日テレオンデマンド、FOD、ネットもテレ東、テレ朝キャッチアップ。)

Javaで作りました。
MacOSX、Windows、Linuxなどで動作します。

ワーナー・ブラザースの映画はダウンロードできません。

mpvプレビュー機能を付けました。
この機能を使うと動画をダウンロードしないでストリームで
軽量動画プレイヤーのmpv.exeで動画を再生させます。普通にブラウザで見るのと違い
広告が出ないのがメリットです。
HDD容量の問題や時間が無いからダウンロードしたくない人はこの機能を使うと良いです。

xpとvistaの人はここのディレクトリから
古いバージョンのchromedriver.exeを落として、
このソフトのchromedriver.exeに上書きしてください。
https://chromedriver.storage.googleapis.com/index.html

2020/9/21
落とせない動画か判別する機能を付けました。
ダウンロード
ver1.6.1

https://mega.nz/file/n2AmmSZC#TxJxkNUwnxNUixTJEkETPmAkqwGEB2j5AHqcUQ4BeyQ

xpとvistaの人はここのディレクトリから
古いバージョンのchromedriver.exeを落として、
このソフトのchromedriver.exeに上書きしてください。
https://chromedriver.storage.googleapis.com/index.html
xpとvistaの人はここのディレクトリから
古いバージョンのffmpeg.exeを落として、
このソフトのffmpeg.exeに上書きしてください。
https://ffmpeg.zeranoe.com/builds/win32/static/

posted by 管理人
カテゴリー 動画ダウンローダ
view(193988)
コメント(546)


434.名前:こったん 2020年06月13日 06:23:53ID:

shin様
ご教授誠にありがとうございました。
「GYAO&Tver動画ダウンローダJava(Java版と言っています)」
のみを使用しているのですが
「user-data-dirを指定(ログイン)」にチェックを入れているか。」
チェックが入っていませんでした。
チェックを入れて再トライしたところ
無事に落とせました。

この度は誠にありがとうございました。


435.名前:名無し 2020年06月14日 12:41:53ID:78ec3f

Java版v1.59をGYAOで使用させていただいてます。
私はの場合、url.txtに複数動画を事前登録してバッチで一気にDLという使い方が主でした。
しかし現在、以下のような理由で全自動での処理は難しいような気がします。

 1)解像度を自動では正しく取得、ソートできない
 2)そのせいで最高画質の動画の自動DLができない
 3)解像度や「master.m3u8を直接入力」の設定次第ではエラーがでる

1)は今のところ対策はないという認識で正しいでしょうか?
手動であれば「動画サイズ」を「選択」にしてWin版ライクに使えば最高画質をDLはできています。

元動画が1920x1080の場合↓のような5択
 426x240 1458600(0)
 426x240 1458600(1)
 640x360 288200(2) ←だいたいこれが正解
 640x360 288200(3)
 640x360 687500(4)
 640x360 687500(5)

元動画がDVD画質(○x480)の場合、↓のような4択になる模様です

 320x240 1458600(0)
 320x240 1458600(1) ←だいたいこれが正解
 null 288200(2)
 null 288200(3)

3)はchromeが自動終了せず、クリップボードに無限に動画URLがコピーされ続けたりします。
また既に報告が上がっていますが、設定→動画サイズは幾つかのオプションが機能していない感じです。
これらは他の環境でも再現されているのか、私の環境のせいなのか、対策があれば知りたいです。
ご存じの方や検証されている方がおられたら是非情報提供お願いします。

>教授は役職(立場)です。教えるのは教示

余談ですが「教え授ける」という意味の動詞として使えますよ。
辞書にも載ってるし、昔の法律や教育論で養護・訓練と並ぶ概念として扱われてます。
通例的には師弟関係のような教育に責任を持って接するレベルの深い付き合いになるため基本、乞う側が安易に使う表現ではないと考えられているようで、そのために教示の方が適切とされているだけだと思います。


436.名前:shin 2020年06月14日 07:06:53ID:9f4270

435様

私は、6月14日朝6時時点でも、
url.txt読み込ませるバッチ処理してます。

Java版1.5.9を使用中です。
・リスト:「バッチ処理」にチェックを入れる
・設定 :動画サイズは「最も高画質な動画一つ」を選択
・設定2:「解像度をソートして修正する(推奨)」にチェックを入れる
    :多重開始時の動作は「キューに入れる」を選択
    :「バッチ処理でurl.txtから読み込む」にはチェック入れない
・メイン:「動画単体を落とす」にチェックを入れる
     「master.m3u8を直接入力」にチェックを入れる
にしておけば、ほとんどの場合、正常に落とせます。

注:最も高画質について
テレ東は解像度960x540
フジテレビとNHKは1280x720
その他のキー局はだいたい1920x1080


>chromeが自動終了せず
私の環境でも発生しますが、頻度はまれです。
週に一回あるかないか。。。
発生してるときは、CPU負荷が高いか、メモリ使用量が多いです。
パソコンを再起動させて、ダウンロードJavaだけ動作させていれば、
正常に落とせて終わります。


>余談ですが「教え授ける」という意味の動詞として使えますよ。
goo辞書で調べました
→1 学問や技芸を教え授けること。「書道を教授する」

・・・会社で「御教授ください」て言ったら笑われたので・・・orz


437.名前:435 2020年06月14日 06:42:53ID:78ec3f

>ほとんどの場合、正常に落とせます。

情報ありがとうございます。
それが私同様に「GYAO」動画での検証なら、私の環境依存になりますね。
なにが問題なんだろう…?

私の場合、「master.m3u8を直接入力」を有効にしてGYAOでバッチ処理すると、高確率で前述のchromeが閉じない現象が見られます。
ダウンローダの方は以下のメッセージが表示されてから反応なし。終了して再起動するしかありません。
-----------------------------------
manifest.prod.boltdns.net/manifest/~(中略)~/をseleniumで取得します。
-----------------------------------

この時、クリップボードに延々と動画のアドレスが送られ続けるため、他の作業でクリップボードを使用できなくなります。
このクリップボードの挙動が何かしらのヒントのような気もします。
いずれにせよ「master.m3u8を直接入力」は無効化しないとバッチ処理を行えないことが多く、しかし無効化すると前述の解像度問題があり…
同時に418の報告例も再現されます(解像度ソートはチェックしても機能しない)。

なお、この問題は「master.m3u8を直接入力」にチェックしないとダウンロードができなくなる問題が発生した時期から突然発生するようになりました。


438.名前:shin 2020年06月14日 08:14:53ID:9f4270

435様

6月11日と12日、Gyaoを落としてました。(423による
そのとき5連続か6連続をバッチ処理しましたが、落ちてきました。

ただ、気になったことはあります。
・URLはエンコード表示されたものをコピペしないといけない
(IE11でのURL表示をコピペするとNG)
・url.txtの保存は、文字コードをANSIにしないといけない
(文字コードUTF-8のままだと、一部の動画でNG発生)

こちらでも、改めて GYAOでバッチ処理 してみたいです。
もしよければ、テレビドラマや映画から4作品程度選んで、
そのURLを書き込んでもらえませんか。

私は、「最も高画質な動画一つ」のみでやります。
動画サイズを「選択」にすると、提示される解像度と落ちてくる解像度が異なり、
この原因がアプリ側なのかブラウザ側なのかの切り分けができないので、
そういう不確定要素は排除します。
 ここについては、master.m3u8ファイルそのものをダウンロードして、
 その中の記述を読めば対処できるかもしれません。
 ただ、めんどくさいのでやってません。。。


439.名前:435 2020年06月15日 12:18:53ID:78ec3f

>テレビドラマや映画から4作品程度選んで、そのURLを書き込んでもらえませんか。

特定の動画で必ず停止し、別の動画は普通にDLされる、というような問題ではなさそうです。
同じ動画でも2回連続で固まって再起動を繰り返し、3回目は普通に通るとかあるので。
多分、動画によって可否が決まるのではなく、別の所に原因がありそうに思えます。
素人考えでは、繰り返しになりますがクリップボードやその拡張ソフトとの衝突かな?とか。

状況を整理すると「解像度をソート」チェック状態で
A)「master.m3u8を直接入力」on+「最高画質」→最高画質が落とせる(超不安定)
B)「master.m3u8を直接入力」off+「最高画質」→低画質が落ちてくる(安定)

たとえば映画「トランスポーター2字幕版」(最高画質は1920x1080)
gyao.yahoo.co.jp/player/00843/v10025/v1000000000000000396/
で試すと、Aは途中で固まらなければ問題なく1920x1080が落ちてきます。

直後、他は一切いじらず「master.m3u8を直接入力」だけオフにして再び開始ボタン。
すると低画質が2つ同時に落ちてきます。
418氏が報告している事例です。

ダウンロードされたファイル名はそれぞれ
A)トランスポーター2 【字幕版】__00843v10025v1000000000000000396.mp4
B)同上_640x360.mp4(実際の解像度:426x240)
  同上_426x240.mp4(実際の解像度:854x480)
と、なっています。

要するに、shinさん同様「master.m3u8を直接入力」オンで強制停止が発生しなければ何の問題もないんですが…


440.名前:shin 2020年06月15日 01:37:53ID:9f4270

435様

>「master.m3u8を直接入力」だけオフ
>すると低画質が2つ同時に落ちてきます。
>418氏が報告している事例です。

私の環境でも発生してます。417の書き込みです。

>同じ動画でも2回連続で固まって再起動を繰り返し、3回目は普通に通るとかあるので。

通信がネックかもしれません。

もしもWi-Fiをお使いでしたら、有線LANにて通信してみてください。
(Wi-Fiはデータ転送が途切れるときがある)

バッチ処理の前に通信速度を測ってみてください。
ttps://speedtest.gate02.ne.jp/
  私の場合:
  Download:88.67Mbps ~ 98.42Mbps
  Upload :73.23Mbps ~ 78.79Mbps

あとは、GoogleChromeがバックグラウンドで動いているとか。。。

「org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: crashed」
というエラーが出たらそれです。


蛇足:
私はWindows10 64bit Build18363(通称1909版)での環境


441.名前:435 2020年06月16日 01:12:53ID:78ec3f

>通信がネックかもしれません。

確かにWi-Fi環境ですが中継器を利用しており、通信状況は監視下にあるため速度的な問題はないと認識しています。
念のためspeedtest(USEN)で計測しましたが上下60MBを超えていて、YouTube 4K画質も「快適」判定でした。
速度に関与しない設定を一つ弄るだけで不具合が出ているので、回線では現象を説明しにくいと思います。
ちなみに環境はWin10 Pro版 10.0.18362.836 (Win10 RS6 [1903] May 2019 Update)です。最新は様子見派。

>GoogleChromeがバックグラウンドで動いているとか

タスクマネージャ眺めてみましたが、残ったりはしてませんでした。
ただ「chromedriver.exe」というのがダウンローダを閉じても複数残ってはいました。
エラー表示の方は全く出ません。1個目で固まる場合、
----------------------------------------------------------------------------------
gyao.yahoo.co.jp/player/○○○/を取得します
gyao.yahoo.co.jp/player/○○○をseleniumで取得します
----------------------------------------------------------------------------------
の2行以外表示されません。

この時、chromeが動画の再生を延々と続け、クリップボード拡張ソフトは必ず不正終了します。
そしてダウンローダを手動で終了させるまで、クリップボードに延々と以下メッセージが送られ続けます。
----------------------------------------------------------------------------------
manifest.prod.boltdns.net/manifest/v1/hls/v4/clear/○○○○/10smaster.m3u8?fastly_token=△△△△
----------------------------------------------------------------------------------
こうなるとクリップボードの動作に著しく干渉するため、他の作業でのコピペも一切機能しなくなります。

このクリップボード関係の挙動はホント気になる。


442.名前:shin 2020年06月16日 01:59:53ID:9f4270

435様

>速度に関与しない設定を一つ弄るだけで不具合が出ている
あぁ、そうですね。ごめんなさい。
通信遅延とかは関係なさそうですね。

>ただ「chromedriver.exe」というのがダウンローダを閉じても複数残ってはいました。

ここは気になりました。
私は、Java版設定2タブにて、
「chromedriverがプロセスに残った場合に自動kill」にチェックを入れています。
加えて、バッチ処理終了後、メインタブの「kill」ボタンを押しています。→文末へ。

ソフト製作者様のreadme.txtより

■seleniumについて

このソフトはseleniumで動画のurlを抽出します。
seleniumでブラウザはchromeを使用します。
chromedriverのパスの設定は省略してあるのでカレントディレクトリにchromedriverがあれば良いです。

gyao.crxはchromedriver.exe起動時に自動で読み込むchrome拡張です。

このソフトは動画urlの受け渡しにクリップボードを使います。


上記から、gyao動画を落とす前にchromedriverが起動していると、
gyao.crxを読み込まなくなり、「user-data-dir(ログイン)」が出来なくて、
selenium制御での動画URL抽出またはmaster.m3u8取得、が、出来ないのかも。

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

■「kill」ボタンについて

chromedriver.exeは終了しないでプロセスに残って溜まることが
あるようなのですが、タスクマネージャーから終了するのは面倒だから、
強制終了できる機能を付けた。


443.名前:shin 2020年06月18日 06:19:53ID:9f4270

Java版1.6.0を使ってみました
TVerを落としています。
・「解像度をソートして修正する」にチェックする
・「最も高画質な動画一つ」にチェックする
の状態で、
「master.m3u8を直接入力」のチェックを外すと、同じ動画が2回落とされます。
これは以前のVersionと同じ挙動です。(書き込み417番と418番)


もう、「master.m3u8を直接入力」のチェックを入れるのを標準として使ったほうが良いですね。


444.名前:管理人 2020年06月18日 06:32:53ID:

>>443

windows版の方を使ってください


445.名前:shin 2020年06月19日 04:22:53ID:9f4270

Win版とJava版での差異を発見したので、書き込んでおきます。
(備忘録)

どちらも、解像度ソートを有効にし、最大解像度指定しています。
Java版はmaster.m3u8を直接入力。

ttps://tver.jp/corner/f0052574
オーディオ
Win版 48kHz 190kbps
Java版 48kHz 63kbps

ttps://tver.jp/feature/f0052892
オーディオ
Win版 48kHz 191kbps
Java版 48kHz 63kbps

ttps://tver.jp/corner/f0052917
オーディオ
Win版 48kHz 127kbps
Java版 48kHz 127kbps

Win版とJava版は使い分けたほうがよさそう。
TVerの民法はWin版で落とす(オーディオ分解能が良い)
TVerのNHKはJava版で落とす(最大解像度が落とせる)


446.名前:無名 2020年06月20日 06:35:53ID:1e3fb4

Win版で認識される解像度とJava版(ver1.6.0)で認識される解像度が異なる。

Win版で認識される解像度がJなぜava版で認識できないのか?

例 ttps://gyao.yahoo.co.jp/p/00252/v10419/ の場合

Win版

 426x240 287100 リネーム 640x360
 426x240 287100 リネーム 854x480
 640x360 1438800
 640x360 1438800 重複スルー
 640x360 683100 リネーム 1280x720
 640x360 683100 リネーム 1920x1080


Java版

 426x240 1438800(0) (854x480)
 426x240 1438800(1) (854x480)
 640x360 287100(2) (1920x1080)
 640x360 287100(3) (1920x1080)
 640x360 683100(4) (426x240)
 640x360 683100(5) (426x240)



447.名前:管理人 2020年06月26日 06:12:53ID:

GYAO&Tver動画ダウンローダJavaですが、
解像度の取得に問題あるので、
「master.m3u8を直接入力(解像度自動)」のチェックは入れて使ってください。


448.名前:名無し 2020年06月29日 10:00:53ID:8c1f46

ffmpegとyoutube-dlのアップデート機能を装備していただけないでしょうか?

449.名前:現場猫 2020年07月23日 03:49:53ID:7ddf9c

パソコン中古を購入してwindows10新規インストール
Googleクロームインストール JAVAインストール
GYAOの動画ダウンローダダウンロード 解凍
開いてソフトを起動させると どのツールで開きますか
と出てソフトが起動しません
jarのファイルの開く設定で積んでます
もう1台の方はダウンロードしてすぐ使えたんですが
どうやるんでしたっけ?


450.名前:管理人 2020年07月23日 06:10:53ID:

>>449

jarファイルをJavaに関連付ければ良いです。


451.名前:現場猫 2020年07月25日 05:56:53ID:1a1ccd

jarファイルをJavaに関連付してみたのですが
一瞬だけ開いて消えちゃいます
コマンドプロントとか試しましたが
内部コマンド外部コマンド~と出て動きません

ダウンローダーwin版は途中でエラーで止まってしまいます
Googleクロームダウンロード中は使ってダメなんですね

もう1台の方は関連付けもした覚えもないのに
ダウンロードできてます
入れ替えようと思ってるんで 積んでます


452.名前:名無し 2020年07月30日 03:13:53ID:638bed

このソフトはMacでも使えますか?

453.名前:管理人 2020年07月30日 03:57:53ID:

>>452

使えます。
chromeが無いならchromeをインストール。
1.Homebrewが無いならHomebrewをインストールする。
ターミナルを起動。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
をターミナルに貼り付けてエンター
2.ffmpegをssl付きでインストールする
ターミナルで brew install ffmpeg --with-openssl
をターミナルに貼り付けてエンター
3.このソフトの設定のffmpegのパスに
/usr/local/bin/ffmpeg
を入れる。
4.chromedriverを入れる。
brew install chromedriver


454.名前:名無し 2020年07月31日 08:04:53ID:f3991b

453

色々試したのですが保存ができませんでした、、、
諦めます。回答ありがとうございました。


455.名前:名無し 2020年08月25日 11:32:53ID:55fa1f

GYAOで本日からmp4ファイルがありませんと失敗するようになりました
Win版でも同様になります


456.名前:名無し 2020年08月27日 03:55:53ID:464111

Tverも今期のドラマのダウンロードが同じ理由で失敗します

457.名前:管理人 2020年08月28日 04:15:53ID:

>>455
>>456

Java版は「master.msu8を直接入力(解像度自動)」をチェック。
「ffmpegを直接mp4に落とす」をチェックしてください。


458.名前:管理人 2020年08月28日 04:16:53ID:

>>455
>>456
私のPCで試しましたが
GYAOもTverも問題なくダウンロードできます。


459.名前:455 2020年08月29日 01:24:53ID:55fa1f

返信対応ありがとうございます
再度確認したところ設定は管理人さんのと同じで原因を考えていたら
初歩的なミスで保存先のドライブレターが勝手に変更されていたことによる保存先が存在しないエラーに気付きました
無事エラーがなくなりました

お騒がせしてすみませんでした


460.名前:名無し 2020年09月01日 08:31:53ID:3f8e0a

初めまして、いつも有り難く使用させて頂いております。

普段はGayoでしか使っていなかったのですが下の動画をDLしたく、こちらのツールでTver、FOD対応していたのを思い出しDLを試したのですが「URLが取得できませんでした」となりDLできませんでした。

どちらのサイトでも良いのですがDL出来ない理由をご存知でしょうか?
よろしくお願い致します。

Tver //tver.jp/corner/f0055343
FOD //fod.fujitv.co.jp/s/genre/variety/ser2648/2648810001/


461.名前:管理人 2020年09月02日 06:04:53ID:

>>460

私のPCで落とせるのを確認しました。
Java版、windows版のどちらも落とせます。

Java版で無理なら
windows版の方を使ってください。


462.名前:460 2020年09月02日 08:53:53ID:3f8e0a

管理人様

windows版で試しましたらDL出来ました。
ありがとうございます。大変助かりました。


463.名前:shin 2020年09月04日 08:46:53ID:9f4270

プレイド CIU潜入捜査官 第7話
プレイド CIU潜入捜査官 第8話

Java版で落とした動画、再生できるよ。
・ダウン後動画をffmpegで別の形式に変換する
・ffmpegで直接mp4に落とす
・ビデオコーデックはcopy
・解像度をソートして修正する
・master.m3u8を直接入力
上記設定を有効にしてから落とす。

---+++***+++---
一個訂正。
Gyao動画を落とすときはmaster.m3u8を直接入力が無効(チェック無し)でも可。(実際に落としてみた)
但しその場合、解像度低めの動画と解像度高めの動画の2つが落ちてくる。


4ページ目
最初 戻る 最後 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

名前   
本文


削除キー
戻る