youtube-dl을 사용하여 info-json 파일만 다운로드하고 실제 비디오는 다운로드하지 않으려면 어떻게 해야 합니까?

youtube-dl을 사용하여 info-json 파일만 다운로드하고 실제 비디오는 다운로드하지 않으려면 어떻게 해야 합니까?

나는 새로운 데이터 수집가이며 다음 youtube-dl 프로필을 사용하여 YouTube에서 수백 개의 비디오를 보관했습니다.

-i
-o "%(uploader)s (%(uploader_id)s)/%(upload_date)s - %(title)s - (%(duration)ss) [%(resolution)s] [%(id)s].%(ext)s"

# Archive Settings
--download-archive youtube-dl-archive.txt
-a youtube-dl-channels.txt

# Uniform Format
--prefer-ffmpeg
--merge-output-format mkv

# Get All Subs to SRT
--write-sub
--all-subs
--convert-subs srt

# Get metadata
--add-metadata
--write-description
--write-thumbnail

# Debug
-v

최근에야 깨달았어진짜--write-info-json옵션을 포함하세요.

돌아가서 모든 비디오에 대한 info-json 파일을 다운로드하려면 어떻게 해야 합니까?아니요동영상 자체를 다시 다운로드하시겠습니까? 저는 이 -a옵션을 사용하여 보관한 비디오를 추적하여 해당 파일을 info-json 파일을 다운로드하는 데 필요한 모든 비디오 목록으로 쉽게 사용할 수 있습니다.

하지만 아직 info-json만 다운로드하는 방법을 모르겠습니다. 여기에 대한 조언을 제공해 주셔서 감사합니다.

답변1

해결책을 찾던 중에 방법을 찾았습니다.

--dump-json정보를 디스크에 쓰지 않고 인쇄만 합니다.

youtube-dl은 두 개의 추가 별도 매개변수를 제공합니다 --write-info-json.--skip-download

그냥 사용하면 --write-info-json필요하지 않은 json과 비디오가 작성됩니다.

그냥 사용하면 --skip-download아무것도 다운로드되지 않습니다

이 두 매개변수를 사용하면 json만 다운로드됩니다. 즉youtube-dl [URL] --write-info-json --skip-download

또한 -a파일에서 URL 읽기를 지원합니다.

답변2

완전히 성숙한 답변은 아니지만 초보자이고 댓글을 추가할 수 없기 때문에 이것을 사용해야 합니다.

-j, --dump-json이 옵션이나 설명서에 나열된 다른 옵션 중 하나를 사용해 보셨나요?https://github.com/ytdl-org/youtube-dl/blob/master/README.md#verbosity--simulation-options?

방금 시도해봤는데 단일 동영상에서는 제대로 작동하는 것 같습니다.

관련 정보