m3u8 ts 파일을 결합하는 방법

DVD나 Blu-ray 등, 자작의 데이터가 ts파일로 보존되고 있는 경우, 그것을 다른 디바이스에서도 보도록(듯이) 하고 싶은 경우도 있을까 생각합니다(또한 외부로부터 저작권이 있는 ts파일을 다운로드 하는 것은 불법이므로 조심하십시오).
원래 ts 파일이란 동영상 데이터를 분할하여 보관하고, 시계열 순서로 나란히 동영상 재생할 수 있는 것입니다. ts 파일은 「Transport Stream(트랜스포트 스트림)」이라고 하는 형식명을 약한 것에 해당합니다.
MPEG-2 트랜스포트 스트림(MPEG2 TS) 형식의 데이터를 그대로 파일에 기록하고 있는 것으로, 미디어 데이터를 고정 사이즈(188 바이트)의 패킷으로 분할해 보관하고 있어 이것을 시계열로 나란히 해 재생하면 동영상으로 재생할 수 있습니다.

또한 m3u8은 UTF-8로 인코딩된 M3U의 유니코드 버전으로 ts 파일의 재생 목록과 같은 인덱스 파일을 가리킵니다. ts파일의 구성이나 재생순 등을 기재한 것으로, 이것을 해서 복수 있는 ts파일을 나란히 재생하고 있는 것입니다.
기본적으로 m3u8 파일로 일괄 적으로 정리되어 있습니다.
파일을 결합하고 무열화로 MP4로 변환하는 방법?
이 m3u8의 ts 파일은 앞서 설명한 대로 분할 보관되어 있습니다만, 범용성이 높은 MP4 형식으로 변환하고 싶은 사람도 있을 것입니다.
m3u8 ts 파일은 DVD 플레이어 및 Blu-ray 플레이어에서 재생하기에 적합합니다.플레이어에서 보는 문장에는 ts파일 그대로도 문제 없습니다만, PC등에서 재생하는 경우는 기본적으로 ts파일의대로라고 재생할 수 없습니다.
PC에 DVD 플레이어나 Blu-ray 플레이어가 탑재되어 있는 경우, ts파일 그대로 재생하는 것이 가능하므로, 그러한 경우는 문제가 되지 않습니다.

그러나 다른 미디어 플레이어 등에서도 재생할 수 있도록 하려면 ts 파일을 연속 재생하기 위해 MP4 파일로 일괄 변환해야 합니다.
ts파일은 챕터마다 분할되어 있는 상태이므로, 이것을 일괄 결합하는 것이 MP4 형식으로의 변환이라고 하면 알기 쉬울까 생각합니다.
무료 소프트웨어/사이트를 사용하여 결합 → 변환
기본적으로 m3u8 파일의 ts 파일을 결합하는 경우,기본적으로 설치된 소프트웨어로 변환 / 조인을 수행하는 것은 어렵습니다.입니다. 그 때문에, 프리 소프트나 변환 사이트등을 이용할 필요가 있습니다.
그러나, 기본적으로 m3u8 파일의 ts파일을 MP4에 일괄 결합하는 경우, 데이터를 압축하는 것으로 동영상이 열화되기 쉽습니다. 동영상이 열화되면 해상도가 떨어지고 동영상을 보고 있으면 원래 m3u8 파일의 ts 파일로 열람했을 때보다 흐리게 보이는 용으로 느낍니다.
또, 음성도 조금 깨져 들릴 가능성도 없는 것은 아니고, ts파일 그 자체의 경우보다 음질이 내려간다는 것도 충분히 있을 수 있습니다.
그런 동영상을 무열화로 MP4로 변환할 수 있는 프리 소프트도 존재하고 있으므로, 다음의 항목으로 사용법과 함께 소개합니다.
FFmpeg에서 일괄 결합하여 MP4로 변환하는 방법
우선 소개하는 것은 FFmpeg라고 불리는 프리 소프트입니다. 커맨드 라인 (명령 프롬프트)을 사용하여 수행하므로,명령행에서의 조작에 저항이 없는 경우추천 무료 소프트웨어는 FFmpeg입니다.
커맨드 라인을 이용하기 위해, PC 초보자에게는 조금 사용하기 어렵게 느낄지도 모르기 때문에, 그러한 사람에게는 다음에 소개하는 MP4Tools를 추천합니다.

FFmpeg는 아래 사이트에서 설치합니다. 다운로드를 클릭합니다.

다운로드할 OS를 선택합니다.

Windows의 경우 “Windows build from gyan.dev”를 클릭합니다.

‘git’ 부분 중 하나를 다운로드합니다. 7z 형식이므로, 디폴트로 해답할 수 없는 OS등을 이용하고 있다면 해동을 위한 소프트웨어가 필요합니다. 해동이 완료되면,압축을 푼 후 폴더 자체를 “c:\Program Files”로 이동제발.

MP4로하기 위해 m3u8의 ts 파일을 일괄 결합하고 싶다면 FFmpeg를 사용하여 일괄 결합하기 전에 ts 파일의파일 이름을 일련 번호로 지정하십시오.두자. 예를 들면 「001.ts」 「002.ts」등의 형태입니다.

다음으로, 일괄 결합하고 싶은 ts파일의 위치 및 파일명을 메모장등의 텍스트 파일에 기재합니다. 기재는 아래와 같은 형태를 예로 합니다. 기재는 「file 드라이브명:\폴더명\파일명+연번.ts」라고 하는 형태가 되어 있으면 문제 없습니다.
파일 c:\folder\001.ts 파일 c:\folder\002.ts …중략… 파일 c:\folder\032.ts |
※1행마다의 구성은 아래와 같습니다 파일 드라이브 이름 : \ 폴더 이름 \ 파일 이름 + 일련 번호.ts |

작성한 텍스트 파일에 적당한 이름을 붙여 저장합니다. 여기에서 작성한 텍스트 파일을 후술하는 표기 때문에 「결합 파일 리스트」라고 가정해 둡니다.

명령 프롬프트를 엽니다.

아래 명령(단, 파일의 위치 등은 임의의 것으로 변경)을 입력하여 FFmpeg를 합니다.
ffmpeg -safe 0 -f concat -ic:\list.txt -c:v copy -c:a copy -map 0:v -map 0:ac:\new.mp4 |
※명령의 구성은 아래와 같습니다 ffmpeg -safe 0 -f concat -i 병합 된 파일 목록의 위치 + 파일 이름. mp4 |
MP4Tools를 사용하여 악화되고 쉽게 결합하고 변환하는 방법
FFmpeg에서 명령 프롬프트를 사용하여 m3u8 ts 파일을 일괄 결합하는 것이 어렵다고 생각하면,브라우저에서 변환 가능사이트의 이용도 검토해 봅시다. MP4Tools가 추천이므로, 여기에서는 그 사용법의 설명을 해 갑니다.
덧붙여 이 MP4Tools도 ts파일의 결합을 무열화로 행할 수가 있습니다. 또, 결합시에 네트워크를 사용하지 않는다=업로드등이 행해지지 않기 때문에, 프라이빗에서도 이용 가능합니다.
무열화로 ts파일의 결합을 할 수 있는 MP4Tools는, 아래와 같은 링크처에 액세스 해 이용합니다.

「분할된 동영상을 연결」이 ts파일의 일괄 결합할 수 있는 부분에 해당하므로 여기를 클릭합니다.

‘여기로 파일 삭제’에 ts 파일을 추가하거나 선택 항목에서 파일을 탐색기에서 추가하십시오.

ts 파일의 일괄 조인은 늘어서 있는 순서로 행해집니다. 정렬 란에는 결합하는 기준으로 하는 정렬 기준으로서 「추가순」 「이름순」 「날짜순」이 있습니다. ts파일을 일괄 결합하기 위해 일련번호로 설정하고 있는 경우는 「이름순」을 이용하면 좋을 것입니다.

대량 병합할 ts 파일을 추가한 후 병합을 클릭합니다. 출력된 MP4 파일은, 동작 환경에 따라서는 자동 다운로드의 대상이 되지 않고 수동의 경우도 있기 때문에, 그 점주의가 필요합니다.

이 MP4Tools는 운영 환경에 제한이 있습니다. 파일 사이즈 상한도 브라우저에 따라서 다르므로, 톱 페이지에서 자신이 이용하고 있는 환경이 일괄 결합하고 싶은 ts 파일의 사이즈에 맞는지 등을 확인해 둡시다.
마지막으로
통상 연속 재생 등이 어려운 m3u8 안의 ts 파일을 MP4 형식으로 하기 위해 일괄 결합하는 방법을 해설해 왔습니다. ts 파일을 무열화로 결합하여 변환할 수 있다면,상태가 좋은 MP4 파일로서 다양한 단말에서 열람할 수 있습니다.
덧붙여 여기에서 소개한 것 이외에도 ts파일을 무열화로 결합할 수 있는 프리소프트는 여러가지 있으므로, 자신에 있던 ts파일의 변환 방법을 찾아 보는 것도 좋을 것입니다.