YouTube-재생 목록 다운로드-YouTube-DL


115

재생 목록 에서 모든 동영상을 다운로드하려고합니다 .

이를 위해 youtube-dl을 사용하고 있으며 명령은 다음과 같습니다.

youtube-dl -citk –format mp4 –yes-playlist https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2

그러나 이것은 첫 번째 비디오 만 다운로드합니다. 내가 뭘 잘못하고 있는지 확실하지 않습니다.

답변:


197

셸에서는 &특수 문자로, 백그라운드에서 프로세스로 &까지 모든 것을 시작하도록 셸에 조언합니다. 이 동작을 방지하려면 URL을 따옴표로 묶을 수 있습니다. 자세한 내용은 youtube-dl FAQ 를 참조하십시오.

또한주의하십시오 -citk. 를 제외 -i하고 이러한 옵션은 거의 의미가 없습니다. 자세한 내용은 youtube-dl FAQ 를 참조하십시오. 심지어 -f mp4아주 이상한 보인다.

그래서 당신이 원하는 것은 :

youtube-dl -i -f mp4 --yes-playlist 'https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2'

또는 재생 목록 ID를 사용할 수 있습니다.

youtube-dl -i PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2

1
C : \ Users \ lenovo \ Desktop \ New folder> youtube-dl -i PLD07B2225BB40E582 [youtube : playlist] PLD07B2225BB40E582 : 웹 페이지 다운로드 중 [다운로드] 재생 목록 다운로드 : PLD07B2225BB40E582 [youtube : playlist] 재생 목록 PLD07B2225BB40E582 : 동영상 0 개 다운로드 [다운로드 ] 재생 목록 다운로드 완료 : PLD07B2225BB40E582 // 다운로드가 완료되었다고 말하지만 아무것도 다운로드되지 않습니다.
Anıl BCT

1
@ userqrqh123 다른 질문처럼 들립니다. 가서 물어 보세요! -v옵션 을 추가 할 때 출력을 포함하는 것을 잊지 마십시오 . 문제가있는 위치를 식별하는 데 중요하기 때문입니다. youtube-dl -i PLD07B2225BB40E582나를 위해 잘 작동합니다.

1
@ userqrqh123 내가 말했듯이 댓글은 관련없는 문제를 논의하는 장소가 아닙니다. 대신 질문하십시오. 이 질문에는 .NET을 추가 할 때 얻은 출력을 포함하십시오 -v. 또한 지금보고있는 두 출력 중 어느 것이 현저하게 다른지 결정해야합니다.

3
youtube-dl -x -i <PLAYLIST_ID>는 재생 목록을 오디오로 변환하는 작업을했습니다!
Gary

1
또한 사용--no-check-certificate
개빈 팔머에게

55

재생 목록에서 비디오 순서로 색인 된 별도의 디렉토리에 YouTube 재생 목록 비디오를 다운로드합니다.

$ youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s'  https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re

YouTube 채널 / 사용자의 모든 재생 목록을 다운로드하고 각 재생 목록을 별도의 디렉토리에 보관합니다.

$ youtube-dl -o '%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/user/TheLinuxFoundation/playlists

비디오 선택 :

youtube-dl은 YouTube.com 및 몇 가지 추가 사이트에서 비디오를 다운로드하는 명령 줄 프로그램입니다. Python 인터프리터, 버전 2.6, 2.7 또는 3.2+가 필요하며 플랫폼별로 다릅니다. Unix 상자, Windows 또는 macOS에서 작동합니다. 퍼블릭 도메인에 배포되므로 원하는대로 수정, 재배포 또는 사용할 수 있습니다.

$ youtube-dl [OPTIONS] URL [URL...]
--playlist-start NUMBER 시작할 재생 목록 비디오 (기본값은 1)

--playlist-end NUMBER 재생 목록 동영상 끝 (기본값은 마지막)

--playlist-items ITEM_SPEC 다운로드 할 재생 목록 비디오 항목. 지정
                                 재생 목록의 동영상 색인
                                 쉼표로 구분 : "--playlist-items
                                 동영상을 다운로드하려면 1,2,5,8 "
                                 재생 목록에서 1, 2, 5, 8 색인이 생성되었습니다. 당신은 할 수 있습니다
                                 범위 지정 : "--playlist-items
                                 1-3,7,10-13 ", 동영상을 다운로드합니다.
                                 인덱스 1, 2, 3, 7, 10, 11, 12 및 13에서

-o '% (playlist) s / % (playlist_index) s-% (title) s. % (ext) s'는 작동하지 않았지만 --output "% (uploader) s % (title) s. % (ext) s "did (-o를 --output으로 변경하고 '대신"사용)
Seabass77

방법 비디오 품질 옵션을 전달하는 방법 - 등 480 나 720이나 1080처럼

-f, FORMAT 비디오 포맷 코드 --format, 모두를위한 정보은 "형식 선택"을 참조하십시오
Harish Kumawat

--all-형식은 가능한 모든 비디오 포맷을 다운로드
Harish Kumawat

특정의 하나가 요청하지 않는 한 --prefer - 자유 형식 무료 동영상 포맷을 선호
Harish Kumawat

8

위의 모든 것을 시도했지만 아무도 내 문제를 해결할 수 없습니다. 재생 목록을 다운로드하기 위해 youtube-dl의 이전 버전을 업데이트하여 문제를 해결했습니다. 업데이트하려면

sudo youtube-dl -U

또는

youtube-dl -U

위의 명령을 사용하여 성공적으로 업데이트 한 후

youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

(하나를 설치 제거한 후) 사용에는 자동 업데이트 허용하지 않는 경우 sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dlsudo chmod a+rx /usr/local/bin/youtube-dl
알렉스 Szücs을

감사합니다. 버전 2020년 11월 26일는 Mac에서 나를 위해 작품
JackChouMine

6

이 문제에 대한 많은 시도 끝에 최선의 해결책을 찾았습니다.

youtube-dl --ignore-errors --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output "%(title)s.%(ext)s" --yes-playlist https://www.youtube.com/playlist?list={your-youtube-playlist-id}

2

귀하의 링크는 재생 목록이 아닙니다.

적절한 재생 목록 URL은 다음과 같습니다.

https://www.youtube.com/playlist?list=PLHSdFJ8BDqEyvUUzm6R0HxawSWniP2c9K

URL은 특정 재생 목록 첫 번째 동영상 일뿐 입니다. 그것은 포함 https://www.youtube.com/watch?대신 https://www.youtube.com/playlist?.

동영상 목록의 오른쪽에있는 재생 목록 제목을 클릭하여 재생 목록을 선택하고이 URL을 사용합니다.



0

가장 쉬운 방법은 file.txt파일 을 만들고 링크 URL 링크를 전달하는 것입니다.

https://www.youtube.com/watch?v=5Lj1BF0Kn8c&list=PL9YFoJnn53xyf9GNZrtiraspAIKc80s1i

-a터미널에 매개 변수 를 포함해야합니다 .

youtube-dl -a file.txt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.