download-dlを使用してURLプレイリストにビデオをダウンロードする方法(mp4形式のみ、形式または形式ではありません.mkv
).webm
?
このコマンドを使用してビデオをダウンロードします。youtube-dl -itcv --yes-playlist https://www.youtube.com/playlist?list=....
このコマンドの結果は、拡張子、.mp4
または.mkv
インビデオです。.webm
答え1
このように(源泉):
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' url
答え2
修正する
使用 yt-dlp
(良いyoutube-dl
フォーク)。インストールマニュアル。
yt-dlp -f "best[ext=mp4]" URL
元の答え
使用可能な形式を一覧表示するには、次のように入力します。
youtube-dl -F url
その後、フォーマットコード番号を入力して特定のフォーマットタイプをダウンロードすることを選択できます(以下の例を参照11
)。
youtube-dl -f 11 url
youtube-dl -F http://www.youtube.com/watch?v=3JZ_D3ELwOQ
出力例:
[youtube] Setting language
[youtube] 3JZ_D3ELwOQ: Downloading webpage
[youtube] 3JZ_D3ELwOQ: Downloading video info webpage
[youtube] 3JZ_D3ELwOQ: Extracting video information
[info] Available formats for 3JZ_D3ELwOQ:
format code extension resolution note
171 webm audio only DASH webm audio , audio@ 48k (worst)
140 m4a audio only DASH audio , audio@128k
160 mp4 192p DASH video
133 mp4 240p DASH video
134 mp4 360p DASH video
135 mp4 480p DASH video
136 mp4 720p DASH video
137 mp4 1080p DASH video
17 3gp 176x144
36 3gp 320x240
5 flv 400x240
43 webm 640x360
18 mp4 640x360
22 mp4 1280x720 (best)
best
選択して入力してください
youtube-dl -f 22 http://www.youtube.com/watch?v=3JZ_D3ELwOQ
最高のビデオ品質(1080p DASH - フォーマット「137」)と最高のオーディオ品質(DASHオーディオ - フォーマット「140」)を取得するには、次のコマンドを使用する必要があります。
youtube-dl -f 137+140 http://www.youtube.com/watch?v=3JZ_D3ELwOQ
編集する
より多くの選択肢を得ることができますここ
ビデオ選択:
--playlist-start NUMBER Playlist video to start at (default is 1)
--playlist-end NUMBER Playlist video to end at (default is last)
--playlist-items ITEM_SPEC Playlist video items to download. Specify
indices of the videos in the playlist
separated by commas like: "--playlist-items
1,2,5,8" if you want to download videos
indexed 1, 2, 5, 8 in the playlist. You can
specify range: "--playlist-items
1-3,7,10-13", it will download the videos
at index 1, 2, 3, 7, 10, 11, 12 and 13.
--match-title REGEX Download only matching titles (regex or
caseless sub-string)
--reject-title REGEX Skip download for matching titles (regex or
caseless sub-string)
--max-downloads NUMBER Abort after downloading NUMBER files
--min-filesize SIZE Do not download any videos smaller than
SIZE (e.g. 50k or 44.6m)
--max-filesize SIZE Do not download any videos larger than SIZE
(e.g. 50k or 44.6m)
--date DATE Download only videos uploaded in this date
--datebefore DATE Download only videos uploaded on or before
this date (i.e. inclusive)
--dateafter DATE Download only videos uploaded on or after
this date (i.e. inclusive)
--min-views COUNT Do not download any videos with less than
COUNT views
--max-views COUNT Do not download any videos with more than
COUNT views
--match-filter FILTER Generic video filter (experimental).
Specify any key (see help for -o for a list
of available keys) to match if the key is
present, !key to check if the key is not
present,key > NUMBER (like "comment_count >
12", also works with >=, <, <=, !=, =) to
compare against a number, and & to require
multiple matches. Values which are not
known are excluded unless you put a
question mark (?) after the operator.For
example, to only match videos that have
been liked more than 100 times and disliked
less than 50 times (or the dislike
functionality is not available at the given
service), but who also have a description,
use --match-filter "like_count > 100 &
dislike_count <? 50 & description" .
--no-playlist Download only the video, if the URL refers
to a video and a playlist.
--yes-playlist Download the playlist, if the URL refers to
a video and a playlist.
--age-limit YEARS Download only videos suitable for the given
age
--download-archive FILE Download only videos not listed in the
archive file. Record the IDs of all
downloaded videos in it.
--include-ads Download advertisements as well
(experimental)
答え3
これによるとコメントglenn-slaydenを使用すると、最高のビデオ品質を得ることができるmp4形式は次のとおりです。
この投稿が少し古くなっていることを知っていますが、状況が変わったようです。私の目標:
- まず第一に、フォーマットに関係なく常に最高のビデオ品質を使用してください。
- しかし、その後オーディオフォーマットを決してあきらめないでくださいあなたを失うmp4。
bestvideo+bestaudio/best
以前私はこれを使用していましたが、次のバリエーションが減少し、(明らかに)削除には優れていますが、まだ最高品質のビデオを保証することがわかりました(使用するときはこのオプションを使用しないでください):mkv
webm
--merge-output-format
--format bestvideo+bestaudio[ext=m4a]/bestvideo+bestaudio/best
最初の項目では、オーディオに
ext
フィルタが割り当てられます。しかしビデオではありません。、これは上記の議論で言及されていない技術です。これが私が言及した目標に反対しているように見える場合は、おそらくビデオフォーマットがあることを確認しようとしていることを考えると、mp4
オーディオに制限があるのはなぜですか?鍵となるのは、次の場合、各置換(スラッシュで区切られた)が失敗することです。どのいくつかの要件を満たしておらず、次の学期に進みます。使用すると、
bestvideo+bestaudio
mp4以外のコンテナをインポートすると、型の選択が明示的に持続するために発生します。bestaudio
これは、型が混在する可能性があることを意味します。bestvideo+bestaudio
命令が強すぎてやめなければなりませんでしたmp4
。しかし、一つを得るのがもっと心配だったらMP4コンテナあなたよりオーディオ品質?
m4a
まず、オーディオに固執して再ポストするとき、その部分を緩和することでbestvideo
(上記の形式選択を使用して)本質的に柔軟な表現を表現することになります。好みmp4
他のコンテナの場合は、次のことを行う必要があります。する可能であれば、mp4
ビデオ品質を犠牲にしないでください。私が言ったように、私はまだいくつかを得ることができますが、
mkv
その数ははるかに少なくなり(おそらく)より良いビデオを提供するために必要なときにのみ使用されます。これまで、この構成の構成をまったく見たことがありませんwebm
。248+140最後の作品はですmkv
。
後者の場合、--merge-output-format mp4
必要に応じてaddを使用してmp4に変換できます。したがって、完全なコマンドは次のようになります。
youtube-dl --format "bestvideo+bestaudio[ext=m4a]/bestvideo+bestaudio/best" --merge-output-format mp4
答え4
これを使ってダウンロードする代わりに.mkv
ファイル:
youtube-dl 'https://www.youtube.com/watch?v=GwIzYX5t5l4'
ただダウンロードして使用してください.mp4
ファイル:
youtube-dl 'https://www.youtube.com/watch?v=GwIzYX5t5l4' --format "bestvideo+bestaudio[ext=m4a]/bestvideo+bestaudio/best" --merge-output-format mp4