youtube-dlからmp4形式のみをダウンロードしてください。

youtube-dlからmp4形式のみをダウンロードしてください。

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 

はいネットワークアップデート8

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以前私はこれを使用していましたが、次のバリエーションが減少し、(明らかに)削除には優れていますが、まだ最高品質のビデオを保証することがわかりました(使用するときはこのオプションを使用しないでください):mkvwebm--merge-output-format

--format bestvideo+bestaudio[ext=m4a]/bestvideo+bestaudio/best 

最初の項目では、オーディオにextフィルタが割り当てられます。しかしビデオではありません。、これは上記の議論で言及されていない技術です。これが私が言及した目標に反対しているように見える場合は、おそらくビデオフォーマットがあることを確認しようとしていることを考えると、mp4オーディオに制限があるのはなぜですか?

鍵となるのは、次の場合、各置換(スラッシュで区切られた)が失敗することです。どのいくつかの要件を満たしておらず、次の学期に進みます。使用すると、bestvideo+bestaudiomp4以外のコンテナをインポートすると、型の選択が明示的に持続するために発生します。bestaudioこれは、型が混在する可能性があることを意味します。bestvideo+bestaudio命令が強すぎてやめなければなりませんでしたmp4

しかし、一つを得るのがもっと心配だったらMP4コンテナあなたよりオーディオ品質m4aまず、オーディオに固執して再ポストするとき、その部分を緩和することでbestvideo(上記の形式選択を使用して)本質的に柔軟な表現を表現することになります。好みmp4他のコンテナの場合は、次のことを行う必要があります。する可能であれば、mp4ビデオ品質を犠牲にしないでください。

私が言ったように、私はまだいくつかを得ることができますが、mkvその数ははるかに少なくなり(おそらく)より良いビデオを提供するために必要なときにのみ使用されます。これまで、この構成の構成をまったく見たことがありませんwebm248+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

関連情報