*서방용으로 . 들어간 단어들은 알아서 읽어줘
파일을 어떻게 올려줘야하나 고민하다가 올린글이였는데 저렇게 답글이 많이 달릴줄 몰랐어……
사실 이미 녹.화.방.법에 대해서 많은 글들이 있고 나는 그 글들로 배워서 생각보다 많이 물어볼 줄 몰랐는데
다들 궁금해하길래 나도 정리해볼겸 적어보는 거라 잘못된 내용이 있을 수 있고 틀렸다는 것도 답글로 알려주면 수정해볼게!
내가 아는 것들을 정리해본다는 마음으로 써볼게
우선 나는 녹.화.의 목적이 백업이라
1 원본추출
2 화질에 비해 용량 뻥튀기하지말것
두가지를 제일 중요시하는데
이유는 화.녹은 여러가지 상황으로 끊기거나 오류가 발생하기쉽고 복구도 힘들고
용량에 비해 너무 크게 저장되면 그걸 정리할 하드용량도 점점 없고
결국 인코딩하려고 줄이는데 내가 원하는 화질은 안나오고 시간도 걸리는 상황을 수차례 겪고
애초에 원본추출하는걸 선호해 어쩔수없을때만 화.녹을 하는데 그럴 경우는 설정을 맞춰놓고 하는편이야
그리고 화.녹하다가 밤을 많이 새보면 저절로 자동 저장하는 방법을 찾게 되더라........
각자 목적에 따라 선호하는 방법이 있을거라고 생각해서 알아서 선택한 방법을 사용하길 바래
첫번째 팁에서는 간단한 추출할수있는 ffmpeg, streamlink, yt-dlp, N_m3u8_DL
두번째 팁에서 화녹 obs랑 ffmpeg를 얘기해볼꺼야
가끔 검색해보면 xdm이나 유료 프로그램들 사용하는 사람들 있던데
어차피 영상 받을 때 쓰는 프로그램들 대부분 기반이 ffmpeg라 ffmpeg만 알아놔도 쉽게 사용 가능하고
streamlink나 yt-dlp은 몇 가지 기능만 추가하면 훨씬 더 많은 걸 할 수 있어서 알려줄게
나도 예전에 유료로 쓰는 프로그램 여러가지 써봤는데
결국 막히면 결국 기본으로 돌아가서 ffmpeg 다시 쓰고 있는........그래서 꼭 알아뒀으면 좋겠어ㅠ
ffmpeg가 어렵다면 yt-dlp 배치파일 만드는 법도 있으니까 내가 자주 쓰는 기능 위주로 알려줄게
https://ffmpeg.org/download.html
https://github.com/nilaoda/N_m3u8DL-RE
각각 공식 사이트에서 윈도우/맥 방법에 따라 설치해 줘
**설치 과정에 “환경 변수 추가”가 있다면 꼭 같이 해줘야 해
설치방법은 이미 너무 많이 올라와 있어서 생략할게
나는 윈도우/맥 둘 다 쓰는데 주로 윈도우를 더 많이 써서 윈도우 기반으로 설명할게
윈도우 기반이어도 명령어는 비슷하니까 사용할 수 있을 거야
설치를 다했다면 파일을 저장하고 싶은 폴더에 들어가서 주소창에 cmd를 입력해서 열어줘
**여기서 막힌다면 환경변수 설정을 해줘야해 설정방법은 검색하면 많이나오니까 생략
혹은 cmd를 열고 cd 경로 치면 그 폴더로 변경됨 (예: cd C:\YTDownload\)
이제 명령어를 입력해볼게
<자주 쓰는 명령어리스트>
ffmpeg -i “m3u8주소” -c copy “파일이름.ts”
- ts나 mp4나 상관없어 결국 겉포장이름이 뭐냐에 차이라 원하는걸로 해
streamlink “m3u8주소” best -o “파일이름.ts”
- --http-header “헤더값” : 헤더값중에 제일 많이 쓰는건 "Referer=http://www.사이트주소” 일꺼야
- --http-cookie “쿠키값”
- ffmpeg가 이상하게 안된다싶으면 streamlnk나 yt-dlp사용하는게 맘편해..
N_m3u8DL-RE.exe --key key값 --save-name 파일이름 "mpd주소/m3u8주소"
- mpd 받을때 주로 사용하지만 m3u8도 가능
- Key값에 KID:Key 넣어주면됨
- 이것도 기능이 많아서 깃헙들어가면 다양하게 쓸수있음
**d.r.m관련 질문은 못받아 L3로 한번 난리나서 지금의(빡센..) 보안이 된거라…. 그치만 구글에 검색하고 또 검색하고 찾다보면 방법은 찾을수있어 내가 그렇게 찾음
yt-dlp “유튜브주소"
-
주소만 입력하면 자동으로 제일고화질&고음질로 다운
용량크다고 제일 좋은게아니라 화질좋게 압축잘된포맷도 있으니까 용량만으로 비교하면 안됨
-
특정포맷이 필요하면 -F 를 넣으면 리스트보고 골라서 다운받으면됨 (예: yt-dlp “유튜브주소” -f 303+251) **포맷리스트 볼땐 -F 다운받을땐 -f
-
유튜브주소 대신에 “www.youtube.com/watch?v=id” 에서 “id”만 입력해도 다운가능 (예: yt-dlp aabbcc11)
yt-dlp “네이.버티비/트위.터/비.메오/데일.리모.션/티.버/비.리비.리/위.버.스 주소”
- yt-dlp의 좋은점은 대부분의 사이트링크를 지원해준다는 점
- 지원 사이트 목록은 여기서 확인가능해 https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
yt-dlp --live-from-start “라이브유튜브주소”
- 라이브처음부터 다운
---yt-dlp 추가 옵션들---
위에서 쓴 --live-from-start 같은걸 옵션이라고 하는데 원하는 기능을 추가할수록 훨씬 더 다양하게 쓸 수 있음
내가 주로쓰는 기능은
- --write-subs : 자막다운로드
- --embed-subs : 자막을 영상파일에 포함
-
a list.txt : list란 이름의 텍스트파일에 있는 모든 링크 다운로드
메모장열어서 링크 엔터 링크 엔터 해서 list.txt로 저장하면 메모장에 적었던 링크 다 다운이됨
위의 추가 옵션을 다 외우고 쓰는건아니고 메모장이나 스티커메모에 넣어두고 복붙해서 쓰거나
제일 많이 쓰는 yt-dlp은 배치파일을 만들어서 씀
사실 이게 제일 편할꺼같아서 이거 알려주려고 위에 설명을함
<yt-dlp 배치파일 만들어보기>
메모장을 키고 @echo off로 시작하는 부분부터 복붙해줘
저장할때는
파일-다른이름으로 저장
파일형식-모든파일
yt-dlp down.bat로 저장→이건 원하는 이름.bat로 저장하면됨
@echo off
TITLE yt-dlp basic
:input
echo [%date% %time%]
set /p str=Input url :
yt-dlp -f bestvideo+bestaudio/best -o "C:/YTDownload/%%(playlist)s/%%(upload_date>%%Y%%m%%d)s %%(title)s-%%(id)s.%%(ext)s" --write-subs --embed-subs --embed-metadata --embed-chapters --write-thumbnail --write-description %str%
goto input
pause
—굵은글씨로 표현된거 설명
- -f bestvideo*+bestaudio/best : 기본으로 베스트 선택하게 해놨는데 굳이 안넣어도됨
- -o "” : -o 뒤에는 폴더경로를 설정해둔건데 설정을 따로 안해두면 cmd창을 킨곳으로 저장될꺼야
- C:/YTDownload/ C드라이브 YTDownload폴더안에
-
%%(playlist)s/ 플레이리스트이름으로된 폴더를 만들어서
**플레이리스트가 아니라면 NA폴더에 저장됨
- %%(upload_date>%%Y%%m%%d)s %%(title)s-%%(id)s.%%(ext)s : 업로드날짜YYYYMMDD 영상이름-영상아이디.확장자 이름으로 저장
- --write-subs : 자막도 다운받고
- --embed-subs : 받은 자막 영상파일에 넣고
- --embed-metadata : 메타데이터도 파일에 넣고
- --embed-chapters : 챕터정보도 넣고
- --write-thumbnail : 썸네일도 다운받고
- --write-description : 영상정보도 다운 (.description 파일로 받아지는데 메모장에서 열어볼 수 있어)
**yt-dlp 추가 옵션들에서 원하는 기능이있으면 그걸 넣어도 되고 저기있는걸 수정해도됨
**yt-dlp이 환경변수에 추가되어있을때만 가능해
**추가되어있지않다면 검색해서 추가하거나 아니면 배치파일이랑 yt-dlp.exe파일이 같은 폴더에 있어야함
다 만들었으면 배치파일을 키고 주소를 넣어줘
나는 테스트용으로 주소 뒤에 아이디만 넣어봤어 넣으면 위에 처럼 다운될꺼야
이렇게 해서 내가 가지고 있는 배치파일은 기본용, 라이브용, 모든자막다운용, 영상포맷확인용, 텍스트파일일괄용 이렇게 있음 명령어 치기 너무 귀찮아서 만들어봤는데 배치파일에 들어가는 명령어들은 나도 잘 모름 배치파일만들기 검색해 보면 자세히 알려주는 사람 많으니까 참고해 줘
글 읽는 거로는 이해가 잘 안될 거고 한 번씩 따라 해봐야 무슨말인지 알게 될 거야 이것저것 시도해 보고 잘 사용해 보길 바래
긴 글 읽어줘서 고마워!