【DL】動画の保存方法総合スレ【アダルト禁止】part48
レス数が1000を超えています。これ以上書き込みはできません。
動画サイトにある動画の保存方法総合スレです
※違法動画を保存してはいけません
※有料動画の質問は歓迎されません
質問する前に必ずこのソフトを全部試すこと
1. Video DownloadHelper (Firefox、Chrome)
2. youtube-dl
3. Streamlink
試したけどできなかった動画の保存について質問がある場合
・保存したい動画のURLを貼る
・自分の環境を書く、WindowsならOSは何か、MacかLinuxか
・試したアプリ、ツール、アドオン、そのバージョン、やりかたを書く
・エラーが出ている場合はエラーの内容を書く
・質問しても必ず答えがくるとは限らない
アダルトは専用板へ
https://mercury.bbspink.com/adultsite/
前スレ
【DL】動画の保存方法総合スレ【アダルト禁止】part47
https://egg.5ch.net/test/read.cgi/streaming/1622040777/ >>951
ありがとう
聞いてみたもののmacのgoの中にあるytarchive.exeは
自分の環境ではイジれなかったわ >>952
ソースいじって自分でビルドした方が楽なんじゃない? >>953
それだとver 0.2.1時代の速度しか出ないんですよ 開始位置のオプションに関しては作者自身が Issue 建ててるんだけどね
https://github.com/Kethsar/ytarchive/issues/36
正式リリースに耐えるクオリティにするには色々と考えなきゃいけないことがありそう
俺らが自分で勝手に改造して使うのとは訳が違うからなあ yt-dlpでyoutube動画を -F すると「storyboard」な項目が追加表示されるようになったけど消す方法無い?ちとウザい yt-dlpでライブ中の動画を保存すると先頭から等速でダウンロード始まりますが
これを2倍速でダウンロードさせたり途中からダウンロードさせる方法ありますか?
普通にyoutubeを見るとき2倍再生も途中再生もできるので理論上は可能だと思ってるのですが
具体的にどうやればいいかわかりません。どなたかお助けください >>958
ytarchive 使おうぜ
途中からは改造しないとできないけど >>955
NOMAL,LOW,ULTRA LOWの判別から数値を時間に置き換えと
判別が難しいんじゃないかな
>>958
先頭からは落とせないでしょ >>961
単純に判別・計算するだけなら難しくないけど配信者側の接続エラーで定期的に停止してた場合に大きくズレるのがめんどくさそう
そこも計算でなんとかなるけどそもそもは配信を全編保存するのが前提だしそこまでリソース費やすのが…というのが大きいのかもだけど yt-dlp
YouTube側の仕様変更で
DASH形式しかないフォーマットの更新日時
が反映されなくなった?
DASHじゃない通常版はちゃんと更新日時反映されてるけど バラバラに落としてローカルで合成するからローカルのPCのタイムスタンプになるのでは つーかyt-dlpでも「2016年1月1日、9:00:00」になんのな
なんの日付よコレ dlpで最大解像度だけ全て+全音声を指定してマージしたいんだけど何かいい方法ないかな
--audio-multistreams --video-multistreams -f "mergeall[height=4320]+mergeall[abr>0]/mergeall[height=2160]+mergeall[abr>0]/mergeall[height=1440]+mergeall[abr>0]/mergeall[height=1080]+mergeall[abr>0]/mergeall[height=720]+mergeall[abr>0]/mergeall[height=360]+mergeall[abr>0]/mergeall[height=240]+mergeall[abr>0]/mergeall[height=144]+mergeall[abr>0]"
これだと稀に変わった解像度が漏れる事があって心配で カッコ使えばだいぶ縮む。サイズは不等号で。fps違いもマージ? >>957
Unix/Linuxなら[1]で、Windowsは[2]で消えるはず。
[1] yt-dlp -qF "URL" | grep -Pv "^sb\d+"
[2] yt-dlp.exe -qF "URL" | findstr.exe /R /V "^sb[0-9]+" "mergeall[height=4320>2160>1440>1080>720>480>360>240>144]"+mergeall[abr>0]
試してないから知らんが短くってコレじゃダメなん? =(4320>2160>1440>1080>720>480>360>240>144)]"
それかこう? >>967
先生ここまではできたんですが不等号をどう使えばいいのか分かりません
--audio-multistreams --video-multistreams -f "(mergeall[height=4320]/mergeall[height=2160]/mergeall[height=1440]/mergeall[height=1080]/mergeall[height=720]/mergeall[height=480]/mergeall[height=360]/mergeall[height=240]/mergeall[height=144])+mergeall[abr>0]"
>>968
見落としてたありがとう… >>969
サンクス
正規表現はなかなか奥が深い…上手く行くまで時間掛かった(ハマった)
yt-dlp.exe -F "URL" | findstr.exe /R /V "^sb[0-9]"
あのコマンドラインのままでは上手く行かず、検索文字列指定を "^sb[0-9]+" から「+」を除去した "^sb[0-9]" で成功(sb10以降あると破綻する?)
なお、 -qF の「q」が謎…付けても付けなくても結果は同じ(ように見えた) >>973
-q はサイレントモードで
> [youtube] ***********:: Downloading webpage
こういう余計なメッセージが表示されなくなる
あとfindstrでは + が使えないから "^sb[0-9][0-9]*" にすればいけるはず >>974
サンクス
>-q はサイレントモードで
-q -F となってれば理解できたと思うが、 -qF だったもんでよく分からなかった
個人的に [youtube] *** 〜 のメッセージは有った方が良いんで -F のままにしとくわ
>"^sb[0-9][0-9]*"
sbが10以降などあり得ないとは思うけど念のためそのように指定しとくよ >>967
ごめん聞かれてたの忘れてた
純粋にfpsだけの違いならできれば低い方は省きたいけど、正直まだそこまで考えてなかった jwplayerの動画落としたくて
yt-dlp.exe https://play.ninetyvieoprogood.xyz/player/618d387cdd75dfb79e135a05/playlist.m3u8 -c
このコマンド入れて、
[generic] playlist: Requesting header
WARNING: [generic] Falling back on generic information extractor.
[generic] playlist: Downloading webpage
[generic] playlist: Downloading m3u8 information
[info] playlist: Downloading 1 format(s): 0
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 1034
[download] Destination: playlist [playlist].mp4
[download] 1.7% of ~631.72MiB at 7.46KiB/s ETA 42:29 (frag 17/1034)[download] Got server HTTP error: The read operation timed out. Retrying (attempt 1 of 10) ...
[download] 17.0% of ~541.92MiB at 3.16MiB/s ETA 11:16 (frag 175/1034)[download] Got server HTTP error: The read operation timed out. Retrying (attempt 1 of 10) ...
[download] 42.9% of ~667.03MiB at 12.18KiB/s ETA 07:42 (frag 443/1034)[download] Got server HTTP error: The read operation timed out. Retrying (attempt 1 of 10) ...
[download] 43.7% of ~668.77MiB at 11.06KiB/s ETA 08:31 (frag 452/1034)[download] Got server HTTP error: The read operation timed out. Retrying (attempt 1 of 10) ...
[download] 46.3% of ~693.55MiB at 928.94KiB/s ETA 08:09 (frag 479/1034)[download] Got server HTTP error: The read operation timed out. Retrying (attempt 1 of 10) ...
[download] 53.5% of ~707.65MiB at 3.49MiB/s ETA 07:09 (frag 552/1034)[download] Got server HTTP error: The read operation timed out. Retrying (attempt 1 of 10) ...
[download] 54.4% of ~710.53MiB at 8.86KiB/s ETA 07:36 (frag 562/1034)[download] Got server HTTP error: The read operation timed out. Retrying (attempt 1 of 10) ...
[download] 59.5% of ~722.55MiB at 16.45KiB/s ETA 07:16 (frag 615/1034)[download] Got server HTTP error: The read operation timed out. Retrying (attempt 1 of 10) ...
[download] 100% of 612.72MiB in 13:14
一応mp4が完成するのですが、壊れててファイルが表示できませんとなります。
壊れないで済むコマンドありますか? >>972
height> 範囲でしぼると取りこぼしなくなる
最近DLしてないけど自分のログにheight291種類もあった(最小72最大7680) >>977
それ、個々のセグメントはpngを被せたtsだから、頭のpng部分を削りながら結合する必要があるやつじゃないの
713バイトくらい yt-dlpでやりたいなら専用のFileDownloader必要なケースでは
プラグインだけで対処できない 久々にyoutube-dl使ったら
びっくりするぐらいに激おそになっていたんだが
XPで使える派生版ってないの? ぁ別のログもあわせたらheight328種類出てきた(最大8640) >>982
CPython を自分でビルドするか野良バイナリ拾ってこないとダメだな
以前 yt-dlp の GitHub に建った Issue は速攻で閉じられてた >>977
1.拡張子を ts にしてDL
2.その tsファイルをバイナリエディタで開いて先頭の00〜03 を 0 で上書き
3.出来た tsファイルをffmpegでmp4に無劣化変換
この一連作業を自動化するbatかなんか作って --exec でDLからmp4化まで自動的に行うことが出来るんじゃないだろうか?
ts にしなくてもmp4のままでも行けるんかな?よく分からんので要確認 >>985
ちょっと書き方が悪かった
--exec で指定するのは2.と3.を自動化するbatなどのスクリプトね > ※違法動画を保存してはいけません
著作権侵害コンテンツじゃなければやり方説明できるんだけどなぁ
>>985-986
教えなくていいよ 試しに最初の1つだけやったらなったがtsの状態だと再生できん
ffmpeg素通しでmp4にしたら再生できたけどどんな仕組みなんや >>972
こう?
"mergeall[ext=webm][acodec=none]+ba[ext=webm]"
かこう?
"mergeall[height>=720][fps>30][ext=webm][acodec=none]+mergeall[height<720][ext=webm][acodec=none]+ba[ext=webm] / mergeall[ext=webm][acodec=none]+ba[ext=webm]" >>978 >>983
範囲!なるほど気付かなかった…
そうだよなぁ解像度なんて無数にありそうだよね
ありがとう聞けて助かりました、fpsもそんな感じでやってみます
みなさまも本当にありがとう、なんとか望み通りやれそうです とりあえず次スレ
【DL】動画の保存方法総合スレ【アダルト禁止】part49
https://egg.5ch.net/test/read.cgi/streaming/1639162077/ >>991 乙
でもなんでURLにリンク張られてないんだろう このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 87日 21時間 22分 39秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。