샤나 인코더 실행하시고 F8키를 입력하여 매개변수창을 엽니다
인코딩설정
-f mp4
-c:v libx264 -profile:v none -level auto -preset veryfast -tune:v none -crf 23.0
-c:a libfdk_aac -ac 2 -b:a 64k
이런식으로 나열이 되어있을것입니다
-f mp4
가 쓰여진 줄을
-f hls -hls_list_size 0 -hls_time 10 -start_number 1001
로 변경하면 됩니다
(편의를 위해 1001로 설정)
나머지 옵션은 샤나인코더 빠른 설정을 통해 설정하시면 편리합니다
////////
-f hls -hls_list_size 0 -hls_time 10 -start_number 10001
-c:v libx265 -preset medium -tune:v none -crf 26.5
-c:a libfdk_aac -ac 2 -b:a 128k
-sn -map_metadata -1 -map_chapters -1
///////
옵션을 추가하시면 평균적으로 5~15초 단위의 자잘한 파일로 인코딩됩니다
(본래라면 10.01초~~~ 9.9683초 를 반복하는 것으로 알고있는데 들쭉날쭉하군요 )
주의하실 점은 인코딩할 파일 이름에 스페이스 공백이 없어야하며
스트리밍용도로 생각하신다면 인코딩전에 파일 이름을 영어로 설정해야합니다
또,
인코딩후 hls 확장자 파일을 m3u8로 일일히 변경해주어야합니다
>>>수동이지만 간편한 해결방법을 알려드리자면
메모장을 여셔서 'ren *.hls *.m3u8' 문구를 ''를 빼고 입력 - 저장- 저장 형식을 모든파일 형식으로 변경
아무이름.bat 파일로 저장하여 생성된 실행파일을 hls가 있는 폴더에서 실행하시면 됩니다
hls의 장점을 꼽아보자면 기본의 rtsp,rtmp 스트리밍 방식과 달리
보는 부분의 데이터만 주고받기때문에
스트리밍시 트래픽낭비 방지 및 효율적으로 제어할 수 있으며
(애니메이션의 경우 오프닝,엔딩 부분을 스킵하는 이용자가 있을 수 있고
새로고침을 했을 때 영상 데이터를 처음부분부터 다시 불러오는 등의 작업을 방지)
단점을 꼽자면 필자가 알고있는 정보에 한해서
jw플레이어를 사용해야 모바일에서의 감상이 가능하며
(무료버전은 모바일만 지원)
pc의 경우 http://주소/파일이름.m3u8등의 URL을 직접 명시하고
다음팟과 같은 플레이어의 주소입력 기능을 이용해야 감상이 가능합니다
또, 다수의 작은 파일로 나뉘어 있기때문에
백업이나 파일이동시에 속도가 느릴 수 있습니다
/ps hevc코덱은 현재로서는 html5 태그나 mp4파일로 인코딩된 파일은 웹브라우저에서 감상이 불가능합니다만
hls형식으로 인코딩할경우 hevc코덱으로 인코딩하여도
jw플레이어를 이용하면 모바일 직접 재생이 가능하며
pc로의 감상은 다음팟플레이어를 이용하여 가능합니다