매주 수요일 아침만되면 각종 검색창에 검색순위로 올라오는 10여년전 가수이름들
오늘은 스페이스A와 리아가 전날 슈가맨에 출연했나보다. 나도 모르게 검색어를 클릭하면서 유부브 영상 한번 들어보고…
이쯤되면 드는 생각이…저 영상을 그냥 다운로드해서 시청할수는 없을까?
물론 가능햇다.
참고 https://rg3.github.io/youtube-dl/
물론 사내에서는 기술자료 영상만을 다운로드하는 목적으로만 이용할것이다. ^^;;
본문에서는 샘플영상으로 유투브에 올라와있는 걸그룹 여자친구(GFRIEND) 파일을 가지고 설명한다.
유투브가 아닌 다른 웹페이지 영상도 가능하다.
테스트 환경 : Ubuntu 14.04 (RHEL/CentOS 에서는 YUM)
# apt-get install youtube-dl
Usage: youtube-dl [options] url [url…]
# youtube-dl https://www.youtube.com/watch?v=wKi0OBcBqho
[Youtube] Setting language
[Youtube] wKi0OBcBqho: Downloading webpage
[Youtube] wKi0OBcBqho: Downloading video info webpage
[Youtube] wKi0OBcBqho: Extracting video information
[download] Destination: 여자친구의 어느 멋진 날 E01 151117 MBC Music-wKi0OBcBqho.mp4
[download] 100% of 845.44MiB in 00:17
# ls -lh
-rw-r–r– 1 root root 846M 11월 20 02:08 여자친구의 어느 멋진 날 E01 151117 MBC Music-wKi0OBcBqho.mp4
유투브 시청할때 마다 나오는 광고를 제외하고 순식간에 영상만 다운로드가 완료되었다.
영상 PLAY
동영상 파일을 바로 MP3 음원파일로 변환도 가능하다. (옵션이 아주 다양하니… 필히 –help 페이지를 참고)
먼저 영상에 다운로드 가능한 포맷 리스트 확인
# youtube-dl -F https://www.youtube.com/watch?v=wKi0OBcBqho
[Youtube] Setting language
[Youtube] wKi0OBcBqho: Downloading webpage
[Youtube] wKi0OBcBqho: Downloading video info webpage
[Youtube] wKi0OBcBqho: Extracting video information
[info] Available formats for wKi0OBcBqho:
format code extension resolution note
171 webm audio only DASH webm audio , audio@ 48k (worst)
140 m4a audio only DASH audio , audio@128k
160 mp4 192p DASH video
242 webm 240p DASH webm
133 mp4 240p DASH video
243 webm 360p DASH webm
134 mp4 360p DASH video
244 webm 480p DASH webm
135 mp4 480p DASH video
247 webm 720p DASH webm
136 mp4 720p DASH video
248 webm 1080p DASH webm
137 mp4 1080p DASH video
249 unknown_videounknown
250 unknown_videounknown
251 unknown_videounknown
278 unknown_videounknown
17 3gp 176×144
36 3gp 320×240
5 flv 400×240
43 webm 640×360
18 mp4 640×360
22 mp4 1280×720 (best)
# youtube-dl -t –extract-audio –audio-format mp3 https://www.youtube.com/watch?v=wKi0OBcBqho
[Youtube] Setting language
[Youtube] wKi0OBcBqho: Downloading webpage
[Youtube] wKi0OBcBqho: Downloading video info webpage
[Youtube] wKi0OBcBqho: Extracting video information
[download] Destination: 여자친구의 어느 멋진 날 E01 151117 MBC Music-wKi0OBcBqho.m4a
[download] 100% of 40.98MiB in 00:00
[avconv] Destination: 여자친구의 어느 멋진 날 E01 151117 MBC Music-wKi0OBcBqho.mp3
Deleting original file 여자친구의 어느 멋진 날 E01 151117 MBC Music-wKi0OBcBqho.m4a (pass -k to keep)
오디오 포맷으로 변환되면서 아래처럼 싸이즈가 줄어들고 확장자도 mp3로 변환되었다.
# ls -lh
-rw-r–r– 1 root root 33M 11월 20 01:31 여자친구의 어느 멋진 날 E01 151117 MBC Music-wKi0OBcBqho.mp3
※ 단, 저작권 보호요청이 들어간 영상은 다운로드가 막혀있다. 굳 다운로더가 되시길……
root@hl-210-34:~# youtube-dl -t –extract-audio –audio-format mp3 https://www.youtube.com/watch?v=0VKcLPdY9lI
[Youtube] Setting language
[Youtube] 0VKcLPdY9lI: Downloading webpage
[Youtube] 0VKcLPdY9lI: Downloading video info webpage
[Youtube] 0VKcLPdY9lI: Extracting video information
[Youtube] 0VKcLPdY9lI: Encrypted signatures detected.
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py”, line 957, in _decrypt_signature
video_id, player_url, len(s)
File “/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py”, line 331, in _extract_signature_function
player_type = id_m.group(‘ext’)
AttributeError: ‘NoneType’ object has no attribute ‘group’
WARNING: Warning: Falling back to static signature algorithm
WARNING: Automatic signature extraction failed: Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py”, line 957, in _decrypt_signature
video_id, player_url, len(s)
File “/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py”, line 331, in _extract_signature_function
player_type = id_m.group(‘ext’)
AttributeError: ‘NoneType’ object has no attribute ‘group’
……………………………..
……………………………..
WARNING: Warning: Falling back to static signature algorithm
ERROR: unable to download video data: HTTP Error 403: Forbidden
사무실 PC가 윈도우즈랑 결별한지 오래된지라…. 윈도우즈는 따로 확인해보지 못했다.
윈도우즈용 다운로드 주소는 아래와 같으니 직접 확인 해보시길…
Window : https://yt-dl.org/latest/youtube-dl.exe