동영상이 .mp4 대신 .ts로 다운로드되는 이유는 원본이 MPEG Transport Stream(MPEG-TS)을 사용하기 때문일 수 있습니다. TS 파일이라고 해서 무조건 잘못된 다운로드는 아닙니다. 전체 녹화 영상일 수도 있고 HLS 스트리밍 영상의 몇 초짜리 조각(세그먼트) 한 개일 수도 있습니다. 먼저 어떤 파일인지 확인해야 올바르게 처리할 수 있습니다.
Windows 11에서는 재생 시간과 영상·음성 트랙부터 확인하세요. 파일 이름의 .ts를 .mp4로 바꿔도 실제 포맷은 바뀌지 않으며, 누락된 장면이 복구되지도 않습니다.
.TS 동영상 파일이란?
MPEG-TS(MPEG-2 Transport Stream) 는 압축된 영상, 오디오와 시간 정보를 담는 컨테이너 형식입니다. 영상 코덱 자체는 아닙니다. 내부 영상은 H.264/AVC, MPEG-2 Video 또는 다른 코덱일 수 있습니다. MPEG-2 Transport Stream이라는 이름이 반드시 MPEG-2 비디오 코덱을 뜻하지는 않습니다.
MP4도 컨테이너입니다. 원본 트랙이 MP4와 호환된다면 재인코딩 없이 컨테이너만 바꿀 수 있지만 모든 코덱, 자막, 트랙 구성이 그대로 호환되는 것은 아닙니다.
| 확장자 | 실제 의미 | 일반적인 용도 |
|---|---|---|
.ts |
MPEG-TS 미디어 | TV 녹화, HLS 조각 |
.m3u8 |
영상이 아닌 텍스트 재생목록 | HLS의 조각 주소와 순서 안내 |
.mp4 |
MP4 컨테이너 | 단일 파일 재생·편집 |
.m4s |
분할 MP4 조각 | 최신 HLS 및 MPEG-DASH |
모든 HLS 스트림이 TS를 사용하는 것은 아닙니다. 최신 스트림에서는 fMP4/CMAF도 널리 쓰입니다.
MP4가 아닌 TS로 저장되는 대표적인 이유
1. HLS 동영상 조각 하나만 받았을 때
HLS(HTTP Live Streaming) 는 영상을 작은 파일로 나누어 보내고, .m3u8 재생목록으로 순서를 알려줄 수 있습니다. 예를 들면 다음과 같습니다.
#EXTM3U
#EXT-X-TARGETDURATION:6
#EXTINF:6.000,
segment001.ts
#EXTINF:6.000,
segment002.ts
#EXT-X-ENDLIST
이 예제에서 각 .ts 파일은 6초 분량입니다. 브라우저 개발자 도구의 네트워크 목록에서 segment001.ts만 저장하면 전체 영상이 아닌 6초 분량만 확보합니다. 이 조각을 MP4로 변환해도 나머지 장면은 생기지 않습니다.
자세한 내용은 M3U8 파일이란?에서 확인하세요. 무료 M3U8 Inspector는 접근 권한이 있는 재생목록의 구조를 살펴보는 도구이며, 영상 다운로드나 접근 제한 해제 기능은 아닙니다.
2. 녹화 프로그램이 MPEG-TS로 저장했을 때
TV 녹화나 일부 캡처 프로그램은 완성된 전체 영상을 .ts로 저장합니다. 이 경우 누락된 재생목록을 찾을 필요가 없습니다. 영상·오디오가 MP4와 호환되면 리먹싱(remux) 으로 압축 데이터는 유지한 채 컨테이너만 바꿀 수 있습니다.
3. 다운로드가 도중에 중단됐을 때
누락된 조각, 불완전한 녹화 또는 타임스탬프 오류 때문에 영상이 끊길 수 있습니다. 파일 확장자를 바꾼다고 해결되지는 않습니다. 길이와 재생 상태를 확인하고 필요하면 허가된 원본에서 완전한 파일을 다시 받으세요.
TS 파일이 완전한지 확인하는 방법
- 파일 크기와 재생 시간 확인: 예상은 40분인데 실제 재생 시간이 6초라면 조각 하나일 수 있습니다. 크기만으로는 판단할 수 없습니다.
- 호환 플레이어에서 재생: VLC 등 MPEG-TS를 지원하는 플레이어에서 영상·소리·길이를 살펴봅니다. 코덱 지원 여부도 중요합니다.
- 메타데이터 분석: 무료 Video Codec & Format Checker로 로컬 파일의 코덱과 컨테이너 정보를 확인할 수 있습니다. 변환하거나 모든 프레임의 무결성을 보증하지는 않습니다.
- FFprobe 사용: 명령줄에서 다음을 실행합니다.
ffprobe -v error -show_entries format=format_name,duration,size -show_entries stream=codec_type,codec_name -of default=noprint_wrappers=1 "download.ts"
MPEG-TS에서는 길이 정보가 부정확하거나 누락될 수 있습니다. 표시가 이상하다고 무조건 파일이 손상된 것은 아닙니다.
Windows에서 TS를 MP4로 변환하는 방법
방법 A: 완전하고 호환되는 TS를 리먹싱
recording.ts에 전체 영상이 있고 MP4가 해당 트랙을 지원한다면 FFmpeg 명령을 시도할 수 있습니다.
ffmpeg -i "recording.ts" -c copy "recording.mp4"
-c copy는 이미 압축된 스트림을 재인코딩하지 않고 복사합니다. 성공적인 리먹싱은 추가 압축으로 인한 화질 손실이 없습니다. 일부 AAC 오디오의 MP4용 비트스트림 조정도 FFmpeg가 자동 수행할 수 있습니다.
하지만 모든 코덱, 자막, 타임스탬프가 MP4에 적합한 것은 아닙니다. 오류가 나면 출력을 신뢰하지 말고, 성공해도 영상 전체와 음성을 확인하세요.
방법 B: 호환되지 않으면 트랜스코딩
원본 트랙이 MP4 또는 대상 플레이어에서 지원되지 않을 때는 재인코딩이 필요할 수 있습니다.
ffmpeg -i "recording.ts" -c:v libx264 -c:a aac "compatible.mp4"
이 방식은 시간이 더 들고 설정에 따라 화질이 떨어질 수 있습니다. 다운로드되지 않은 장면은 복구할 수 없으므로 원본을 보관하세요.
방법 C: HLS TS 세그먼트 하나만 있는 경우
짧은 TS 파일 하나로 전체 영상을 만들 수는 없습니다. 저장할 권한이 있고 DRM이 없는 유효한 .m3u8 링크가 있다면 FFmpeg가 재생목록을 통해 접근 가능한 조각을 가져오도록 시도할 수 있습니다.
ffmpeg -i "https://example.com/video/index.m3u8" -c copy "video.mp4"
예시 명령이며 실제 성공 여부는 접근 권한, 미디어 링크, 코덱 등에 달려 있습니다. M3U8 스트림을 MP4로 저장하는 방법도 참고하세요.
명령줄이 불편하다면, Direct Link Downloader에서 지원되는 비보호 HLS/M3U8 원본을 처리할 수 있습니다.
segment001.ts주소 한 개 대신 저장이 허가된 재생목록 또는 지원되는 영상 페이지 주소를 복사합니다.- Direct Link Downloader에 링크를 붙여 넣어 이용 가능한 트랙과 화질을 확인합니다.
- 화질과 출력 폴더를 정해 저장하고 완성 파일을 재생해 확인하세요. 가능한 출력은 원본과 앱 버전에 따라 다릅니다.
Microsoft Store에서 Direct Link Downloader 보기
TS가 열리지 않거나 변환에 실패한다면
- 몇 초만 재생: HLS 조각 하나일 수 있습니다.
- 영상만 나오고 소리는 없음: 별도 오디오 트랙이나 지원되지 않는 오디오 코덱을 확인하세요.
- FFmpeg 코덱 오류: 호환되는 컨테이너를 사용하거나 필요한 트랙을 재인코딩하세요.
- 화면 깨짐·길이 이상: 파일 일부가 없거나 시간 정보에 문제가 있을 수 있습니다. 리먹싱은 누락 데이터를 복원하지 않습니다.
- 링크 만료·로그인 요구: 유효한 인증이나 새 서명 링크가 필요할 수 있습니다. DRM과 접근 제어를 우회하지 마세요.
- 변환 후 크기 변화: 컨테이너 관리 정보와 트랙 선택만으로도 크기가 달라질 수 있습니다.
다른 문제는 Windows 11 영상 다운로드 실패 원인을 참고하세요.
자주 묻는 질문
TS는 전체 영상인가요, 일부인가요?
둘 다 가능합니다. MPEG-TS는 전체 녹화에도, 짧은 HLS 조각에도 사용됩니다.
TS와 M3U8은 같은 파일인가요?
아닙니다. TS는 미디어 데이터이고 M3U8은 미디어 주소를 나열한 텍스트 재생목록입니다.
Windows 11에서 TS를 열 수 있나요?
VLC와 같은 호환 플레이어에서 열 수 있는 경우가 많습니다. 코덱과 파일 상태에 따라 달라집니다.
.ts를 .mp4로 이름만 바꾸면 되나요?
안 됩니다. 이름을 변경해도 내부 컨테이너는 바뀌지 않습니다.
TS를 MP4로 만들면 화질이 떨어지나요?
-c copy 리먹싱에 성공하면 재인코딩에 따른 손실은 없습니다. 트랜스코딩은 화질 손실이 생길 수 있습니다.
TS가 6초만 재생되는 이유는?
HLS 영상의 짧은 조각 하나를 받은 것일 수 있습니다.
TS 파일은 안전한가요?
확장자만으로 안전 여부를 판단할 수 없습니다. 신뢰할 수 있는 출처를 사용하세요.
핵심 정리
TS 파일은 반드시 잘못된 다운로드를 뜻하지 않습니다. HLS 조각인지, 완전한 MPEG-TS 녹화인지, 중단된 파일인지부터 확인하세요. 완전하고 호환되는 TS는 화질 손실 없이 MP4로 리먹싱할 수 있습니다. 전체 HLS 영상을 저장하려면 접근 권한이 있는 재생목록과 해당 미디어 조각이 필요합니다.
Windows에서 지원되는 HLS 영상을 자주 저장한다면 Direct Link Downloader의 기능을 확인해 보세요.
본인 소유 또는 저장 권한이 있는 콘텐츠만 다운로드하세요. DRM 및 접근 제한 우회는 지원하지 않습니다.