트위치 20240430 녹화본
치지직 20240430 녹화본 1번, 2번 영상
원래 m3u8 유효기간은 9시간이지만 구드 녹화하시는 분이 재녹화 주기를 6시간으로 잡아두신거 같습니다
가운데 0501_1 파일은 방종할때 API 문제로 녹화가 계속 되서 생기는 의미없는 파일입니다
저번에 말씀드렸던 이야기처럼 오늘 방송은 60프레임이 적용되었고
오늘 치지직 녹화본 ts 파일은 다운받아서 그냥 재생하려고 하면 재생이 안됩니다
ffmpeg에서 -c copy 옵션을 넣어서 한번 처리해줘야만 재생이 가능해집니다
-c copy 옵션은 재인코딩 없이 그대로 카피하는건데, 이것만으로 재생이 안되던게 되는 이유는 모르겠습니다
다만 2번째 재생 안되는 ts 파일과 변환완료된 파일 사이에 용량 차이가 있는걸로 봐선
타임스탬프를 재정렬한다던가.. 암튼 뭔가가 있는건 분명합니다
저번 야방때는 정말 송출문제가 있었기 때문에 이방법도 안통했던건가 싶습니다
그리고 치지직 1번영상과 2번영상 사이에 56초정도 손실 있습니다
트위치 영상 타임스탬프로는 06:00:12 ~ 06:01:08 입니다
현재 쓰는 실시간 녹화 방식에선 이건 어쩔 수 없습니다
재녹화 체크주기를 아무리 낮춰도, 네이버 API에서 응답을 안하기 때문에 생기는겁니다
그리고 한가지 재밌는걸 확인했는데
치지직 영상을 ffmpeg로 처리할때 나오는 화면입니다
일단 서버에서 트랜스코딩을 거친 가변비트레이트인건 확실한거 같고
비트레이트가 영상+음성(190) 합쳐서 7000쯤에서 가변적으로 왔다갔다 하는게 보입니다
(방송 시작부분은 가변비트레이트라는 가정하에 검은화면만 나오니 낮은게 당연합니다)
2번파일 루미아섬 돌릴때는 좀 더 비트레이트가 높아집니다
그러나 8000은 아닌게 확실합니다
같은파일 트위치 녹화본입니다
시작부터 확실히 비트레이트가 8000이상으로 유지됩니다
여까님이 치지직 송출 비트레이트를 7000으로 맞춘게 아니기 때문에
(OBS에서 트위치와 치지직에 비트레이트를 다르게 송출하는 기능이 아예 없죠)
치지직에서 임의로 비트레이트를 낮게 트랜스코딩해서 뿌린다고 봐야겠네요
3줄요약
1. 60프레임에서 녹화파일 재생 안되던건 ffmpeg -c copy 로 해결
2. 재녹화 사이에 10~60초 정도 영상 손실 발생함
3. 치지직 비트레이트는 가변비트레이트고 8000은 커녕 7000대 겨우 나옴
댓글 3개 ▼