4kVideoDownloader를 주로 사용하는데, 1개 혹은 몇개는 편할때가 있다.
그러나 재생목록에 음,, 10개? 아무튼 많을 경우 주소추출을 제대로 못하는것 같다. 그리고 받으면서 에러도 있다.
youtube-dl gui 도 있는데 gui모드라도 편한게 있지만, 재생목록 다운로드하려고 주소 넣고 다운받으려 하면 잘 되지 않는다. 뭐가 문제인지,,
아무튼 cui 버전으로 명령 쳐서 하니 잘된다.
참고 사이트,
youtube-dl gui https://mrs0m30n3.github.io/youtube-dl-gui/#downloads
youtube-dl https://youtube-dl.org/
http://ymister.cafe24.com/textcube/678
ffmpeg.exe, ffprob.exe https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z
압축파일풀면 bin 폴더에 있다.
1920-1080 고화질의 경우, 영상과 오디오가 분리되므로, mp4와 m4a 를 합쳐줘야한다.
그러기 위해서 youtube-dl.exe와 ffmpeg.exe, ffprobe.exe 가 한 폴더에 위치하도록 한다.
다운받고자하는 영상확인
youtube-dl -F https://www.youtube.com/watch?v=ebr6lwsL6qo
끝에 코드 ebr6lwsL6qo
만 해줘도 되는것같다.
이 영상이 포함하고 있는 포맷들이 숫자와 함께 나열되니, 원하는 포맷의 숫자를 지정해주면 된다.
고화질 받기 방법 1
아무튼 하면 1920 mp4는 137, m4a 오디오는 140 (129k) 이다.
720p로 받으려면 그냥 하면 되는데 아래 참고.
youtube-dl -o %(title)s.%(ext)s -f 137+140 -i ebr6lwsL6qo
%(title)s 제목
%(ext)s 확장자
타이틀.mp4로 저장하는데, 위에 설명했듯이, ffmpeg, ffprob가 없으면 mp4(오디오 없는), m4a각각 저장된다.
고화질 받기 방법 2
youtube-dl -o %(title)s.%(ext)s -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" -i ebr6lwsL6qo
위에 숫자 대신, 그냥 이렇게 해주면 최고화질, 음성으로 된다. 예를 들어 최고화질이 2k 영상도 있으면 2k로 저장한다.
"bestvideo[ext=mp4],bestaudio[ext=m4a]"
이렇게 + 가 아닌, 콤마(,) 로 구분해버리면, 영상, 오디오 각각 저장한다.
고화질 720p 저장하기
간단히 best 만 적어주니 오디오 포함된 720p로 저장한다.
youtube-dl -o %(title)s.%(ext)s -f "best" -i ebr6lwsL6qo
아무튼 단일 영상 뿐 아니라, 재생목록도 되니, 유튜브 주소전체를 넣을 필요없이, 끝 코드 부분만 넣어도 되니 참고.