맥 OS 유튜브 - maeg OS yutyubeu

맥에서 갑자기 유튜브를 비롯해서 네이버에서도 동영상 스트리밍이 안된다면 OS 문제나 사파리, 크롬 브라우저의 캐시를 삭제해보게 되는데요. 캐시를 삭제하거나 브라우저 설정을 초기화해도 안되면 맥북의 사운드 설정을 확인해보시기 바랍니다.

Big Sur 빅서 맥 OS는 제어센터 형태로 상단 바에서 사운드를 설정을 간단히 확인할 수 있고, 시스템설정에서도 사운드 설정을 확인할 수 있는데요. 어느 것이든 사운드 설정이 맥북 또는 아이맥 등의 시스템 내장 스피커나 외장 스피커 혹은 에어팟, 이어폰 등등 연결한 하드웨어로 출력이 설정되어 있어야 합니다.

간혹 사운드 캡처를 위해서 혹은 녹화를 위해서 다른 소프트웨어 다중 출력 등으로 변경한 경우에 정상적으로 출력이 안되는 문제가 있을 수 있는데요. 더불어 유튜브 등 스트리밍 비디오 서비스를 이용할 때 플레이가 안되는 경우가 발생하기도 합니다.

맥 OS 유튜브 - maeg OS yutyubeu
맥 OS 유튜브 - maeg OS yutyubeu

제 경우 사운드 캡처를 위해서 다중입력으로 설정을 추가해두긴 했었지만 평소 일반적인 출력으로 두고 사용하고 있거든요. 그래서 유튜브가 정상적으로 플레이되지 않았어도 사운드 세팅에 이상이 있을 것이라고는 생각하지 못했습니다. 여러가지 관련 문제점들을 국내외 사이트 모두 검색해봤지만 대부분은 브라우저 세팅을 점검하거나 포멧하라는 얘기까지는 있고 원하는 답변이 없었습니다. 그러다 우연히 사운드 부분을 확인하니 다중출력으로 세팅되어 있는 것을 확인, 맥북 프로 스피커로 변경하니 바로 유튜브가 모든 브라우저에서 정상적으로 플레이되었습니다.

혹시 저와 같은 문제를 겪으신다면 다른 문제가 원인일 수도 있으나 한번쯤 사운드 설정을 체크해보시고 저와 같은 설정문제가 원인이라면 이 글로 도움이 되었으면 좋겠습니다.

고맙습니다. 

안녕하세요 TriplexLab입니다.

오늘은 MacOS 터미널만으로 (무료) YouTube 4K 영상 다운로드할 수 있는 방법에 대해서 소개해드리겠습니다.

👉참고사이트

GitHub - ytdl-org/youtube-dl: Command-line program to download videos from YouTube.com and other video sites

Command-line program to download videos from YouTube.com and other video sites - GitHub - ytdl-org/youtube-dl: Command-line program to download videos from YouTube.com and other video sites

github.com

맥 OS 유튜브 - maeg OS yutyubeu

👉환경 설정

​먼저 저의 글 중에
Homebrew와 Cask, 설치에 대해서 보시고 똑 같이 따라 하시면서 설치를 해주시면 됩니다.
설치를 다 하신후에 하단에 내용을 보시는것을 관장 드립니다. 

Homebrew M1 설치

🏡 Homebrew M1 설치 🎯 Homebrew와 Cask, 설치 및 기본 사용법 안녕하세요 TriplexLab입니다. 먼저 항상 저의 블로그를 찾아주시는 분들에게 감사의 인사를 드립니다🙇🏼‍♂️ ​오늘은 macOS에서 사용

triplexlab.tistory.com

맥 OS 유튜브 - maeg OS yutyubeu

그럼 Homebrew를 설치를 다 하셨다는 가정 해서 시작하겠습니다.

📩 youtube-dl (youtube 영상 고화질 다운로드)

youtube-dl를 다운로드합니다.(youtube-dl대한 자세한 내용)

$ brew install youtube-dl

비디오 포맷을 컨버팅 할 때 사용하는 용도로 쓰이는 것입니다.

$ brew install youtube-dl ffmpeg

자 여기까지 모두 설치하셨으면 이제 사용해 봅시다.

더보기

다운로드 오류 발생시 youtube-dl를 업데이트 하세요.

# 다운로드 오류 발생시 업데이트하면 해결된다.
$ youtube-dl -U
or
$ brew upgrade youtube-dl

유튜브 사용자 페이지에 가서 다운로드하고 싶은 영상을 찾아 링크를 가져옵니다.
(다음과 같이 공유 버튼 클릭 후에 링크를 복사합니다.)

맥 OS 유튜브 - maeg OS yutyubeu
youtube 동영상 링크 복사하는 모습.

그리고 복사한 링크를 터미널창에 와서 다음과 같이 작성합니다.

youtube-dl -F 복사한영상URL

그럼 다음과 같은 영상에 관한 파일들이 리스트로 볼 수 있습니다.

맥 OS 유튜브 - maeg OS yutyubeu
영상에 관한 설정 가능한 리스트 모습.

저는 248(비디오)+251(오디오)를 MP4 영상으로 다운로드하겠습니다.
(참고 webm 같은 경우는 기본적으로 mkv로 다운로드됩니다.)[링크 참고]

youtube-dl -f mp4 복사한영상URL

영상제목을 파일 이름으로 다운로드하려면 다음과 같이 작성하면 됩니다.

youtube-dl -f mp4 -o '%(title)s.%(ext)s' 복사한영상URL

👉플레이리스트에 있는 영상들을 한 번에 다운로드

'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best'
위 옵션을 사용하면 플레이리스트에 있는 영상들을 한 번에 다운로드하는데, 가능한 최고의 mp4 형식을 다운로드하거나 mp4를 사용할 수 없는 경우 다른 최상의 형식을 다운로드할수 있습니다. 

youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' 복사한영상URL

그럼 열심히 영상을 다운로드하고, MP4 파일로 변경하는 모습을 확인할 수 있습니다.
그리고 해당 디렉터리로 가시면 다운로드한 MP4 파일을 확인하실 수 있습니다.!!
끝.👍👍

더보기

귀하의 편의에 따라 최고 품질의 비디오를 다운로드하는 다른 옵션은 다음과 같습니다.

👉사용 가능한 최고의 mp4 형식을 다운로드하거나 mp4를 사용할 수 없는 경우 다른 최상의 형식을 다운로드합니다.

$ youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' 복사한영상URL

👉사용 가능한 최고의 형식을 다운로드하지만 480p보다 좋지는 않습니다.

$ youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]' 복사한영상URL

👉최고의 비디오 전용 형식을 다운로드하되 50MB 이하

$ youtube-dl -f 'best[filesize<50M]' 복사한영상URL

👉HTTP/HTTPS 프로토콜을 통한 직접 링크를 통해 사용 가능한 최상의 형식 다운로드

$ youtube-dl -f '(bestvideo+bestaudio/best)[protocol^=http]' 복사한영상URL


🎧 youtube-dl MP3 (유튜브 뮤직 무료 다운로드)

MP3 파일을 다운로드하고 싶은 분들은 다음 아래와 같이 터미널에 작성해주세요. (무료 mp3 파일 다운로드) 😀
그럼 MP3 파일로 다운로드할 수 있습니다. [링크 참고]

youtube-dl --extract-audio --audio-format mp3 복사한영상URL

mp3 파일만 다운로드할 수 있습니다.

youtube-dl --extract-audio --add-metadata --xattrs --embed-thumbnail --audio-quality 0 --audio-format mp3 복사한영상URL

mp3 파일과 cover image같이 다운로드할 수 있습니다.

youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 --prefer-ffmpeg --yes-playlist 복사한영상URL

플레이리스트의 음악들을 한 번에 다운로드하는 방법을 알아봅니다.
(평생 유튜브 프리미엄 무료로 즐기는 방법?! 😃😃 )


👉🏻21/12/8 내용 업데이트

🔥 ffprobe 에러 해결

오랜 시간 Homebrew를 사용해서 youtube-dl에서 음악들을 로컬에 다운로드 해왔는데 갑자기
다음과 같은 에러 메시지가 나옵니다.

ERROR: warning: unable to obtain file audio codec with ffprobe
//ffprobe로 파일 오디오 코덱을 가져올 수 없습니다.

그래서 검색을 해보니깐 ffmpeg를 업그레이드하면 되는 것 같아서 
다음과 같이 시도를 했습니다. 

brew upgrade ffmpeg

근데 처음에 잘 업그레이드되는 것 같던데 중간쯤에 에러 메시지가 나옵니다.
에러 메시지를 잘 보면 xcode-select랑, --build-from-source 를 설치하라는 것 같네요.

Error: : the bottle needs the Apple Command Line Tools to be installed.

You can install them, if desired, with: 
xcode-select --install

You can try to install from source with:
brew install --build-from-source 

please note building from source is unsupported. you will encounter buildfailures with some formulae.
if you experience any issues please create pull requests instead of
asking for help on Homebrew's Github, Twitter or any other officaial channels. 
----------------------------------------------------------------------------------------
오류: : 병에 Apple 명령줄 도구를 설치해야 합니다.

원하는 경우 다음을 사용하여 설치할 수 있습니다.
xcode-select --설치

다음을 사용하여 소스에서 설치를 시도할 수 있습니다.
brew install --build-from-source 

소스에서 빌드하는 것은 지원되지 않습니다. 몇 가지 공식으로 빌드 실패가 발생합니다.
문제가 발생하면 대신 pull 요청을 생성하십시오.
Homebrew의 Github, Twitter 또는 기타 공식 채널에서 도움을 요청합니다.

저는 xcode-select를 설치 시도했습니다.

맥 OS 유튜브 - maeg OS yutyubeu
명령어 라인 개발자 도구 설치 팝업이 나타납니다.
맥 OS 유튜브 - maeg OS yutyubeu
명령어 라인 도구의 설치가 진행됩니다. 시간이 좀 걸립니다

설치가 완료되면, xcode-select를 실행해서 잘 설치되었는지 확인해봅니다.

$ xcode-select --version 
xcode-select version 2384.

정상적으로 설치된 것을 확인할 수 있습니다.

이제 위에서 진행했던 ffmpeg를 다시 업그레이드하고, youtube music을 다운로드해보겠습니다.

brew upgrade ffmpeg
...
==> Upgrading ffmpeg
4.3.1_4 -> 4.4.1_3
...

-----------------------------------------------------------------------------

youtube-dl --extract-audio --audio-format mp3 복사한영상URL
[youtube] eT3at25Kits: Downloading webpage
[youtube] eT3at25Kits: Downloading video info webpage
[download] xxx.webm has already been downloaded
[download] 100% of 2.32MiB
[ffmpeg] Destination: xxx.mp3
Deleting original file Mr. xxx.webm (pass -k to keep)

ffmpeg 버전을 업그레이드함으로써 에러를 해결했고,
이제 정상적으로  youtube music 다운로드할 수 있습니다. 👏👏


🤟 TIP 정리

추가로 더 알고 있으면 유용한 TIP들을 정리해봤습니다.

youtube-dl은 옵션이 상당히 많습니다. 다양한 명령을 지원하니 홈페이지를 잘 읽어보고 사용하시면 됩니다. 👇👇

  • youtube-dl[참고링크] : DESCRIPTION, 및 OPTIONS를 확인 할수 있는 사이트

터미널에서 자주 쓰는 명령어를 단축 명령어로 등록해서 편하게 쓸 수 있습니다. 👇👇

  • 단축명령어[참고링크] : 자주쓰는 명령어 .zshrc에 단축명령어 등록 방법을 설명해놨습니다.

여기까지 MacOS 터미널에서 YouTube 영상 및 음악 다운로드하는 방법과, ffmpeg에러를 해결해봤습니다.

정말 이 맛에 MacOS를 쓰는 것 같네요. 저는 개인적으로 윈도우 cmd창 보단, Mac의 터미널이 가독성이 좋을 것 같아요. 
그래서 코딩하는 것도 재미있어진 것 같고요 😀

다른 분들도 이 글을 보고 도움이 되었으면 좋겠습니다.
모두 YouTube 영상이나, YouTube Music을 무료로 다운로드하세요. 🔥🔥