Mac

유튜브 음원 추출

99duuk 2025. 2. 1. 21:38

가족과 함께하던 유튜브 프리미엄 구독.......

짤렸다..

 

개인 구독 구매를 고려하다 고정지출을 늘려서 뭐하나... 

이참에 유튜브 시청시간도 줄여보자~! 아자아자 화이팅~..~

 

 

광고 보는 건 생각보다 별 불편함 없다..

다만 나의 유튜브 시청습관은 시각보다 청각에 치중되어 있는데..

그덕에 백그라운드 재생이 영 불편하다. 

 

어차피 들으려 나중에 볼 영상에 넣어둔 컨텐츠는 넉넉~하니까 

yt-dlp로 음원이나 영상을 추출하고 음악처럼 재생하는 게 편하겠다는 결론....

 


먼저 mp3로 아이폰의 '음악' 앱으로 듣기 위해서는...

 

뻔한 

yt-dlp -F https://youtu.be/j23SO29LNWE
yt-dlp -f 140 https://youtu.be/j23SO29LNWE

따위를 사용하면 되지만 이는 m4a 형식으로 추출된다...


 

예전엔 m4a to mp3 converter 어쩌고저쩌고 구글에 검색해서 변환했는데 

최근에 ffmpeg와 opencv를 지피티에 묻다보니..

 

ffmpeg가 개쎈놈이라는 걸 들어버렸다..;;


암튼 이렇게 추출된 .m4a 파일을 .mp3로 변환하면 되는데...

 

생각보다 상당히 간단하다..


ffmpeg -i input.m4a -acodec libmp3lame -b:a 192k output.mp3

요로코롬 쓰면된다.

  • -i input.m4a: 변환할 입력 파일 (input.m4a).
  • -acodec libmp3lame: MP3로 변환할 때 사용하는 LAME MP3 코덱.
  • -b:a 192k: 오디오 비트레이트 설정 (여기서는 192kbps, 원하는 비트레이트로 조정 가능).
  • output.mp3: 변환 후 생성될 출력 파일 이름.

다중 파일 변환: 같은 폴더에 있는 여러 M4A 파일을 일괄적으로 MP3로 변환하려면 다음과 같은 스크립트를 사용할 수 있습니다.

for file in *.m4a; do
    ffmpeg -i "$file" -acodec libmp3lame -b:a 192k "${file%.m4a}.mp3"
done

 

 

 

 

+

yt-dlp -f 399+140 https://youtu.be/j23SO29LNWE

로 받은 영상의 경우엔

.mp4 형식일텐데..

 

mp4라 그대로 아이폰으로 옮기면 아이폰에선 재생되지 않는다..

 ffmpeg -i "input.mp4" -c:v libx264 -preset fast -c:a aac -b:a 128k -movflags +faststart "output.mp4"
  • -c:v libx264 → H.264 코덱 사용 (아이폰에서 지원)
  • -preset fast → 인코딩 속도 최적화 (빠르지만 품질 유지)
  • -c:a aac -b:a 128k → AAC 오디오 코덱 사용 및 128kbps 비트레이트 설정 (아이폰에서 지원)
  • -movflags +faststart → MP4의 "Fast Start" 적용 (스트리밍 및 빠른 재생 가능)