네이버 TV 동영상은 스트리밍 방식을 사용하기 때문에 일반적인 다운로드 도구들로 영상을 다운로드 하기가 어렵습니다. 비단 네이버 TV 뿐만 아니라 많은 동영상 플랫폼들이 직접 다운로드에 대한 편의를 제공하지 않는데요. 저작권 문제나 트래픽 문제도 있기 때문에 사용자들이 적극적으로 요청하지는 않는 시대긴 합니다.

 

지금은 다들 인터넷에 접속해서 스트리밍으로 유튜브, 넷플릭스 등 동영상 플랫폼을 보는 것을 당연히 생각하지만 불과 몇년전 까지도 스트리밍 속도가 좋지 않아서 고화질의 영상은 로컬 PC에 다운로드하는게 필수적이었습니다. 스트리밍 사이트 보다는 다운로드 사이트에서 여러 동영상을 다운로드 받았던 것 같습니다.

 

이제는 점점 스트리밍 위주로 가기 때문에 멀티미디어 파일을 저장한다는 생각이 좀 줄어들긴 했지만 그래도 여전히 다운로드에 대한 필요성은 있습니다. 예를 들어 인터넷이 느린 지역에 여행 등을 갈때 여러번 보고 싶은 영상은 다운로드 받아 가면 훨씬 좋겠지요. 또 스트리밍 영상의 내용을 추출하여 편집할 때도 역시 다운로드해서 어도비 같은 프로그램이 파일을 가져와야 합니다.

 

 

ts 다운로드 방법

여러가지 방법이 있지만 여기서는 원초적으로 ts 파일들을 일괄 다운로드 해서 합치는 방법을 알아보겠습니다. 원래 ts 파일들에 대한 정보는 m3u8이란 Manifest 파일(조각난 동영상 파일들의 정보를 담고 있는 파일)에 들어있어서 이 m3u8 링크만 알면 다운로드가 가능한 사이트도 있지만... 그게 안되는 사이트들도 많이 있습니다. 왜냐하면 파일에 get으로 인수를 넘겨줘야 하는데 그 정보들이 빠져 있으면 m3u8로 요청해도 400 bad request를 응답합니다.

 

ts 파일은 브라우저의 실시간 모니터링에서 URL을 거의 알 수 있기 때문에 m3u8 파일이 안되도 ts로는 되는 사이트들이 많습니다. 서비스를 제공하는 플랫폼에서도 이렇게 까지 해서 다운로드 하는 사람이 많지 않을 거라 생각할 것 같은데요. 좀 번거로울 수 있기 때문에 더 편한 방법으로 영상의 다운로드가 가능하다면 그 쪽을 쓰는게 좋습니다. 예를 들어 일반 동영상 파일은 JDownloader2로도 충분히 가능하지요.

 

JDownloader2 인터넷 파일 / 동영상 다운로더 설치와 사용법 (유튜브 동영상 다운로더) (tistory.com)

 

JDownloader2 인터넷 파일 / 동영상 다운로더 설치와 사용법 (유튜브 동영상 다운로더)

JDownloader2는 오픈소스로 개발된 인터넷 파일 다운로드 프로그램으로 웹페이지를 다운로드 받거나 그 사이트에 있는 파일들을 다운로드 받을 때 편리하게 사용할 수 있습니다. 일반적으로 웹에

digiconfactory.tistory.com

 

자 이제 ts 파일을 찾아보겠습니다. 네이버 TV의 영상을 플래이 한 상태에서 F12를 눌러 크롬의 개발자 모드에 들어갑니다. Network를 누르고 fileter에 아래처럼 .ts를 입력합니다. 그리고 플레이 시간이 프를 수록 계속 URL을 request하는 것이 보입니다. 잘보면 비슷한 URL인데 파일의 숫자만 올라갑니다.

 

네이버TV 다운로드

네이버  TV 동영상의 경우 000000~으로 나가는 숫자 순서가 되어 있어서 적당히 자리수를 조절하여 넣어주면 됩니다. 이 영상은 2분30초 짜리가 36개의 ts 파일로 이루어져 있는데 일괄 다운로드 프로그램으로 다운로드 받습니다.

 

배치 다운로드는 어떤 프로그램을 쓰더라도 상관은 없는데 아래 이미지 처럼 Net Transport 로 설정하여 다운로드 받았습니다. 동영상 URL의 특성에 따라 적절히 설정합니다.

 

다운 받을 폴더를 설정하고 시작합니다.

 

 

일괄해서 파일을 다운로드 받았습니다.

 

 

윈도우 터미널에서 dir로 체크하면 ts 파일들이 주욱 저장되어 있습니다. ts 확장자도 팟플레이어에서 재생이 됩니다. 다만 4초씩 끓어져 있어서 이 파일들을 이어 붙일 필요가 있습니다.

 

ts 파일 다운로드 하기

 

명령어는 다음과 같습니다.

copy /b * output.ts

이 copy 명령어는 순서대로 파일을 이어서 하나의 파일 output.ts로 만듭니다. 파일 명칭을 기준으로 하니까 이름을 잘 정렬해야 순서가 맞습니다. 보통은 001.ts ~099.ts 이런 식으로 되있으면 붙였을 때 제대로 나옵니다.

 

하나의 파일로 재생이 됩니다.

 

네이버TV 동영상 다운로드 ts 파일

 

ts는 스트리밍용이기 때문에 mp4로 컨테이너를 바꿔주는게 좋습니다. ffmpeg를 사용합니다.

 

ffmpeg -i output.ts -c copy -bsf:a aac_adtstoasc output.mp4

 

변환된 파일의 정보를 확인해봅니다. 그냥 ffmpeg -i output.mp4로 볼 수 있습니다.

 

 

FFmpeg 설치방법은 아래 링크를 참고합니다.

 

FFmpeg 설치와 기본 변환방법 / 동영상 파일 변환 프로그램 (tistory.com)

 

FFmpeg 설치와 기본 변환방법 / 동영상 파일 변환 프로그램

FFmpeg는 비디오, 오디오 등의 멀티미디어 파일을 처리할 수 있는 프로그램입니다. 이 프로그램으로 할 수 있는게 너무 많아서 공식 웹사이트의 설명에는 '오디오와 비디오를 기록하고(record), 변

digiconfactory.tistory.com

이 방법을 사용하면 네이버TV 뿐 아니라 ts로 스트리밍 파일을 전송하는 다른 동영상 플랫폼에도 적용할 수 있을 겁니다.

 

 

*본 포스팅은 스트리밍 동영상을 다운로드하는 한 가지 방법을 설명합니다. 다운로드한 영상을 개인적 용도로 사용하는 것은 문제의 소지가 적지만 2차 저작물을 제작한다거나 불특정 다수에게 배포한다거나 하는 것의 적법성 여부는 사용자 본인이 판단해야 합니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band