download-dlを使用して、urlプレイリストのみの形式でmp4をフォーマットする代わりにmp4を使用してビデオをダウンロードするにはどうすればよいです.mkv
か.webm
?
このコマンドを使用してビデオをダウンロードします。 youtube-dl -itcv --yes-playlist https://www.youtube.com/playlist?list=....
このコマンドの結果は、拡張子が付いたビデオ.mp4
、.mkv
または.webm
download-dlを使用して、urlプレイリストのみの形式でmp4をフォーマットする代わりにmp4を使用してビデオをダウンロードするにはどうすればよいです.mkv
か.webm
?
このコマンドを使用してビデオをダウンロードします。 youtube-dl -itcv --yes-playlist https://www.youtube.com/playlist?list=....
このコマンドの結果は、拡張子が付いたビデオ.mp4
、.mkv
または.webm
回答:
使用可能な形式をリストするには、次を入力します。
youtube-dl -F url
次に、最適なものを選択してください
例: 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)
youtube-dl --yes-playlist url
このように(ソース):
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' url
-f bestvideo+bestaudio/best
。したがって、bestvideoとbestaudioをダウンロードするように既にセットアップされています(そして、結果ファイルで自動的にそれらを一緒に多重化します) 。出典:github.com/rg3/youtube-dl/blob/master/...
--audio-format
オプション)が、あなたはここにいます:youtube-dlに2つのファイル(bestaudio [ext = mp4]とbestvideo [ext = m4a])同じ種類のコンテナ(mp4)を持っているため、それらのコンテンツがどのようなものであっても、それを解除すると、トランスコーディングを必要とせずに別のmp4にスタックされます。
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
すると必要に応じてmp4に変換されます。したがって、完全なコマンドは次のとおりです。
youtube-dl --format "bestvideo+bestaudio[ext=m4a]/bestvideo+bestaudio/best" --merge-output-format mp4
--list-formats
と--format nn
スイッチを見てください。