ffmpeg 설치
우선 ffmpeg 프로그램을 설치해야 한다.
https://ffmpeg.org/download.html 사이트를 방문하여 설치하거나
또는 윈도우 패키지 매니저를 이용해도 된다.
scoop 을 사용하고 있으니, scoop 으로 설치했다.
PS C:\Users\vividian> scoop install ffmpeg
Updating Scoop...
Installing 'ffmpeg' (5.0) [64bit]
ffmpeg-5.0-full_build.7z (41.7 MB) [==========================================================================] 100%
Checking hash of ffmpeg-5.0-full_build.7z ... ok.
Extracting ffmpeg-5.0-full_build.7z ... done.
Linking ~\Scoop\apps\ffmpeg\current => ~\Scoop\apps\ffmpeg\5.0
Creating shim for 'ffmpeg'.
Creating shim for 'ffplay'.
Creating shim for 'ffprobe'.
Running post-install script...
'ffmpeg' (5.0) was installed successfully!
리눅스를 이용한다면, apt-get 등을 이용해서 설치한다.
vividian@user:~$ sudo apt-get install ffmpeg
.m3u8 파일에서 url 확인
- m3u8 파일을 mp4로 변환하려면, m3u8 파일에 포함되어 있는 url 주소를 확인해야 한다.
- 크롬 브라우저를 실행하고, F12 버튼 누르면, 개발자 모드가 뜬다.
- m3u8 파일을 플레이 시키고, 개발자 모드 화면의 Network > Filter > All 로 이동한다.
- Name 영역에 .m3u8 파일을 선택한다.
- 오른쪽 화면에 Header > General > Request URL 에서 URL 을 복사하면 된다.
- URL 은 http://주소/파일명.m3u8 으로 되어 있다.

mp4로 변환
- m3u8 의 url 을 확인했으니, 이제 mp4로 변환하면 된다.
- 윈도우에서 cmd 를 실행하고, ffmpeg 명령어를 아래와 같이 입력한다.
- ffmpeg -i <URL> -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 <저장할 파일명>
PS C:\Users\vividian> ffmpeg -i http://test.com/test.m3u8 -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4
위와 같이 입력하면 m3u8에 정의된 조각난 동영상 파일들을 읽어들여 mp4 파일 하나로 합쳐준다.

참고
- ffmepg 다운로드 사이트: http://ffmepg.org/download.html
- ffmepg 옵션 설명: https://ffmpeg.org/ffmpeg.htm