download-dl을 사용하여 URL 재생 목록 만 형식으로 mp4 대신 형식 .mkv
또는 비디오를 다운로드하는 방법은 .webm
무엇입니까?
이 명령을 사용하여 비디오를 다운로드합니다. youtube-dl -itcv --yes-playlist https://www.youtube.com/playlist?list=....
그 결과,이 명령은 확장자를 가진 영상입니다 .mp4
, .mkv
또는.webm
download-dl을 사용하여 URL 재생 목록 만 형식으로 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
webupd8의 예
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
이와 같이 ( source ) :
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' url
-f bestvideo+bestaudio/best
이므로 bestvideo 및 bestaudio를 다운로드하도록 설정되어 있습니다 (결과 파일에 자동으로 함께 muxing) . 출처 : github.com/rg3/youtube-dl/blob/master/…
--audio-format
옵션) 필요할 때 트랜스 코드를 작성 하지만 여기에 있습니다. 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
, 그것들은 크게 줄어 들고 더 나은 비디오를 공급해야 할 때만 사용됩니다. 그리고이 구성으로는 248 + 140webm
과 같은 것이 로 끝나기 때문에 전혀 보지 못했습니다 .mkv
후자의 경우 추가 --merge-output-format mp4
하면 필요한 경우 mp4로 변환됩니다. 따라서 전체 명령은 다음과 같습니다.
youtube-dl --format "bestvideo+bestaudio[ext=m4a]/bestvideo+bestaudio/best" --merge-output-format mp4
--list-formats
및--format nn
스위치.