유튜브 같은 스트리밍 싸이트에서 m3u8로 ts파일을 다운받았는데..
컴퓨터에서 재생이 안됩니다...
용량도 꽤 차지하는데 영상이 안된다는건 뭔가 암호화가 되어 있는건지...
근데 웹사이트에선 정상적으로 재생이 되거든요..
아무래도 특정 웹페이지를 통한 접근만 허용이 된거 같은데... 그렇다 해도 ts파일이 암호화 될수가 있는지도 약간 의문이긴 하지만요...
혹시 이런걸 재인코딩 할수는 없을까요?
로딩할때 컨텐츠 타입이 video/MP2T 라고 써져있던데 혹시 힌트가 될 수 있을까요?
플레이어를 다른 것으로 시도해 보시죠. MPC-HC나 VLC 같은 걸로요. m3u8의 위치를 숨겨놓지, 일단 m3u8을 찾아서 ts 파일로 받았으면 게임 끝인데요.
코덱이 뭔지 미디어인포로 확인해 보시구요. 오디오 코덱이 AAC, 먹싱모드가 ADTS, 비디오 코덱이 H.264나 HEVC이라면 아래의 ffmpeg 명령어를 실행해서 mp4 파일로 스트림 복사 리먹싱하시면 됩니다.
ffmpeg -hide_banner -analyzeduration 100M -probesize 50M -i INPUT.ts -c copy -bsf:a aac_adtstoasc OUTPUT.mp4
입력 파일명과 출력 파일명은 적당히 하시되 반드시 확장자는 일치시키는 것 잊지 마시구요.