Microsoft MVP성태의 닷넷 이야기
youtube-dl을 파이썬으로 실행하는 방법 [링크 복사], [링크+제목 복사],
조회: 4065
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

youtube-dl을 파이썬으로 실행하는 방법

오랜만에 실행했더니 오류가 발생하는군요. ^^

c:\temp\youtube-dl> youtube-dl.exe -F ...[생략]...
[youtube] ...: Downloading webpage
[youtube] ...: Downloading player 6f20102c
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

재미있는 건, youtube-dl.exe가 있는 c:\temp 디렉터리가 아닌, 다른 곳에서 PATH를 연결해 실행하면 아예 Windows Defender에 의해 오류가 발생한다는 점입니다.

C:\temp2> youtube-dl
Access is denied.

This app can't run on your PC
To find a version for your PC, check with the software publisher.

지난번에는 업데이트해서 해결(1, 2)했는데, 이번에는 저게 최신 버전이었고 해결이 안 됩니다. ^^;




그런데, github에 가보면,

ytdl-org/youtube-dl
; https://github.com/ytdl-org/youtube-dl/issues

딱히 이에 관한 이슈가 없습니다. 음... 저만 문제 있는 걸까요? ^^ 암튼, 문제가 있으니 일단 youtube-dl.exe는 포기하고 github에 있는 소스코드를 직접 다운로드해 실행해 볼까 하는데요,

c:\temp> git clone https://github.com/ytdl-org/youtube-dl.git

일단, 파이썬으로 해보면 실행은 되는데 찝찝한 경고 하나가 남습니다.

c:\temp\youtube-dl> python -m youtube_dl -F [...영상_id...]
[youtube] ...: Downloading webpage
[youtube] ...: Downloading player 6f20102c
WARNING: [youtube] Unable to decode n-parameter: download likely to be throttled (Unhandled exception in decode; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. Traceback (most recent call last):
  File "E:\git_clone\youtube-dl\youtube_dl\extractor\youtube.py", line 1672, in _n_descramble
    raise ExtractorError('Unhandled exception in decode')
youtube_dl.utils.ExtractorError: Unhandled exception in decode; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
)
[info] Available formats for ...:
format code  extension  resolution note
249          webm       audio only tiny   54k , webm_dash container, opus  (48000Hz), 1.56MiB
250          webm       audio only tiny   71k , webm_dash container, opus  (48000Hz), 2.06MiB
140          m4a        audio only tiny  129k , m4a_dash container, mp4a.40.2 (44100Hz), 3.72MiB
251          webm       audio only tiny  138k , webm_dash container, opus  (48000Hz), 3.97MiB
278          webm       256x144    144p   23k , webm_dash container, vp9, 30fps, video only, 704.15KiB
160          mp4        256x144    144p   27k , mp4_dash container, avc1.4d400c, 30fps, video only, 803.63KiB
242          webm       426x240    240p   28k , webm_dash container, vp9, 30fps, video only, 825.20KiB
133          mp4        426x240    240p   49k , mp4_dash container, avc1.4d4015, 30fps, video only, 1.42MiB
243          webm       640x360    360p   39k , webm_dash container, vp9, 30fps, video only, 1.15MiB
134          mp4        640x360    360p   87k , mp4_dash container, avc1.4d401e, 30fps, video only, 2.51MiB
18           mp4        640x360    360p  215k , avc1.42001E, 30fps, mp4a.40.2 (44100Hz) (best)

상관없습니다. 일단, 포맷은 구했으니 어쨌든 다운로드만 된다면 ^^ 우린 모든 걸 용서할 수 있습니다. 다행히 ^^ 아래와 같이 다운로드도 잘됩니다. ^^

c:\temp\youtube-dl> python -m youtube_dl [...영상_id...] -f 140
[youtube] ...: Downloading webpage
WARNING: [youtube] Unable to decode n-parameter: download likely to be throttled (Unhandled exception in decode; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. Traceback (most recent call last):
  File "E:\git_clone\youtube-dl\youtube_dl\extractor\youtube.py", line 1672, in _n_descramble
    raise ExtractorError('Unhandled exception in decode')
youtube_dl.utils.ExtractorError: Unhandled exception in decode; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
)
[dashsegments] Total fragments: 1
[download] Destination: [...생략...].m4a
[download] 100% of 3.72MiB in 01:19
WARNING: ...: writing DASH m4a. Only some players support this container. Install ffmpeg or avconv to fix this automatically.

위의 경우는 오디오만 받았기 때문에 마지막에 경고가 나왔는데요, 괜찮습니다. 요즘 m4a 재생 못하는 프로그램이 없기 때문인데, 뭣하면 ffmpeg를 이용해 그냥 mp3로 바꿔도 됩니다. ^^

c:\temp> ffmpeg -i [...생략...].m4a [...생략...].mp3

// 시간 제어: 8초 전의 내용 삭제
c:\temp> ffmpeg -ss 8 -i [...생략...].m4a [...생략...].mp3

언제까지 youtube-dl이 안정적으로 실행될지는 알 수 없으나, 일단 ^^ 오늘은 여기까지만.









[최초 등록일: ]
[최종 수정일: 5/31/2023]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




1  2  3  4  5  [6]  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
420정성태10/10/20111309610월의 어느 멋진날에 - 김동규, 임금희 (사)김자경오페라단
419정성태9/15/201115089MSDN 구독자 대상으로 Windows 8 (Server / Client) Preview 버전 공개 [2]
418정성태9/11/201114150Adobe Acrobat Updater Failed Error 1625
417정성태8/26/201115985개발자 도구 스크립트 사용 안 함 메뉴 비활성 문제
416정성태8/24/201113633이런 댓글은 사양합니다. [5]
415정성태8/14/201114718NTFS 폴더에 매핑된 디스크를 삭제하는 방법 [2]
414정성태7/9/201114002커피 전문 브랜드 소개 - 로스터스 마크
413정성태7/8/201114362제 트위터에 적용해 본 소셜 키워드 그래프
412정성태5/28/201116051Windows Thin PC 관심 증가?
411정성태5/26/201118834Dell Studio 1557 - Hyper Threading 기능 제거 [1]
410정성태5/25/201120205인터넷 익스플로러 - FTP 파일 다운로드 오류
409정성태5/22/201124762KT 크린 아이에 의해서 차단된 웹 사이트 바로 잡기 [1]
408정성태5/18/201140486SoftCamp Secure KeyStroke 4.0 <vista> 무한 설치 시도 문제
407정성태5/16/201115075DisplayLink - Unable to save display settings
406정성태5/13/201113489제 웹 사이트가 Trend Micro - Internet Security 제품에서 악성 사이트로 분류되고 있습니다. [3]
405정성태4/23/201116976디스크 사용량과 파일 사용량이 틀린 경우 [1]
404정성태4/23/201120015WACOM 태블릿 - 풍선 도움말(Ctrl, Shift...) 없애는 방법 [4]
403정성태4/23/201120058윈도우 탐색기의 "새로 만들기" 메뉴에 "텍스트 문서"로 생성되는 기본 파일 변경파일 다운로드1
401정성태4/22/201118470윈도우 탐색기의 "새로 만들기" 메뉴에 "텍스트 문서" 메뉴가 없는 경우파일 다운로드1
402정성태4/22/201116804    답변글 txt 파일을 탐색기에서 열 때, 메모장으로 열리지 않는 문제
400정성태4/18/201113371샐리던트!
399정성태4/6/201122254이런 질문 공세에 답변을 하실 수 있는 분...? [5]
398정성태3/29/201116215ATI 그래픽 카드가 장착된 컴퓨터에서 IE 9 동영상 재생 문제 [2]
397정성태3/28/201118745능엄주(Surangama mantra)를 외다, 채식을 하다
396정성태3/26/201121307비정상적인 "System Volume Information" 폴더 사용량
395정성태3/24/201117719윈도우 7/R2 - C 드라이브 용량이 부족해 SP1 설치가 안된다면?
1  2  3  4  5  [6]  7  8  9  10  11  12  13  14  15  ...