youtube-dl을 사용하여 Facebook 재생목록을 어떻게 다운로드하나요?

youtube-dl을 사용하여 Facebook 재생목록을 어떻게 다운로드하나요?

저는 youtube-dl을 사용하여 비디오 URL을 전달하여 Facebook 비디오를 다운로드합니다. Facebook은 동영상을 재생하면 다음에 재생할 동영상 목록을 표시합니다. youtube-dl을 사용하여 이러한 모든 비디오를 자동으로 다운로드할 수 있습니까?

답변1

지금은 할 수 없습니다.

Facebook의 '공식' 재생목록은 동영상 소유자가 만들고(예: FACEBOOK/facebook/videos의 재생목록 섹션 참조) 링크로 공유하도록 선택할 수 있지만 나열된 형식은 없습니다.

동일한 재생목록에 있는 동영상의 URL에는 동일한 접두어가 있을 수 있습니다.

페이스북/facebook/videos/vl.515712155263726/10154651089866729/

페이스북/facebook/videos/vl.515712155263726/10154597969851729/

그러나 해당 목록에 대한 공식 링크는 없습니다(id vl.515712155263726).

동영상을 직접 볼 경우 링크에 따라 다릅니다. 예를 들어 다음과 같이 방문했을 때 동일한 동영상이 표시됩니다.

페이스북/video.php?v=10154651089866729

그리고

페이스북/facebook/videos/vl.515712155263726/10154651089866729/

다른 다음 비디오를 제공합니다('당신의' 현재 재생목록에서 다음 항목으로 생각할 수 있는 것).

youtube-dl의 소스 코드에는 당분간 페이스북 재생 목록을 지원하는 내용이 표시되지 않습니다(참조https://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/facebook.py).

그래서 당신은 운이 좋지 않습니다.


메모:바꾸다페이스북사이트에 대한 실제 링크가 포함되어 있습니다.

답변2

잘 모르겠지만, 여기에 좋은 방법이 있습니다. 나만의 재생목록을 만들고 한 번에 모두 다운로드하세요.

Windows OS를 사용하는 경우. 아래 단계를 따르십시오.

  1. 비디오로 이동하여 해당 비디오를 마우스 오른쪽 버튼으로 클릭하십시오. 비디오 URL을 복사하세요. 2. 메모장을 열고 해당 URL을 붙여넣습니다.

이와 같이 여기에 이미지 설명을 입력하세요

  1. 동영상 URL을 하나씩 붙여넣고 메모장으로 재생목록을 만드세요.
  2. 이름으로 저장하세요.
  3. 그리고 명령을 실행하세요.youtube-dl --batch-file=yourfile.txt

예:

내가 you-dl이라는 폴더를 만들었어요. 그런 다음 URL 목록이 포함된 메모장인 you-dl 내부에 있습니다. 이름을 downme.txt로 지정했습니다.

다음으로 해당 폴더(you-dl)로 CD를 넣고 명령을 실행하세요.youtube-dl --batch-file=downme.txt

답변3

재생목록을 다운로드하려면 다음 매개변수를 추가하세요.

--yes-playlist

그게 다야, 안부 인사

답변4

맨페이지는 다음을 나타냅니다.

--playlist-start 시작할 NUMBER개의 재생 목록 비디오(기본값은 1)

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

아마도 당신은 이것으로 뭔가를 할 수 있을 것입니다. 유튜브 전용인지는 모르겠고, 아쉽게도 페이스북에서는 테스트를 할 수 없습니다.

대안은 재생 목록을 다운로드하는 스크립트를 만드는 것입니다. YouTube 재생 목록과 비슷한 것을 만들었지만 재생 목록의 URL을 입력해야 합니다.

해당 스크립트(YouTube용)를 일괄적으로 생성하는 것은 쉽습니다. wget을 사용하여 재생목록 페이지를 가져온 다음 vidoe 링크를 grep하고 wc를 사용하여 html 태그 없이 링크를 가져온 다음 결과를 youtube-dl에 제공합니다.

아마도 페이스북 재생목록에 대해 비슷한 작업을 수행해야 할 것입니다. 해당 영상이 저장된 재생목록이 있나요? 단지 제안일 뿐이라면 실행하기가 더 어려울 수도 있습니다.

관련 정보