나는 새로운 데이터 수집가이며 다음 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?
방금 시도해봤는데 단일 동영상에서는 제대로 작동하는 것 같습니다.