리눅스에서 m3u8 만들어 보신 분 계시나요?
안녕하세요.
리눅스에서 mp3 파일을 m3u8로 만들어 보고 있는데요.
인터넷에 나와있는 자료를 찾아 찾아 해보았지만 잘 되지 않네요..
우선 ffmpeg 만을 이용해서 다음과 같이 명령을 주면 ts 파일과 함께 m3u8 파일이 만들어 집니다.
>> ffmpeg -i test2.mp3 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list out.m3u8 -segment_time 10 out%03d.ts
그런데 문제는 이 m3u8을 재생시키면 플레이가 되지 않습니다.
m3u8이 잘 못 만들어졌나 싶어 다른 방법을 찾다가 m3u8-segment 라는 오픈소스를 발견하고 시도해 보았습니다.
>> ffmpeg -er 4 -i input.mp3 -f mpegts -acodec libmp3lame -ar 22050 -ab 32k -vn - | \
m3u8-segmenter -i - -d 10 -p outputdir/prefix -m outputdir/output.m3u8 -u http://domain.com/
이 방법은 m3u8이 만들어지지도 않더라구요....
플레이 하는 코드는 간단합니다.
jwplayer를 이용하는데요.
<script src="/jw/jwplayer.js" ></script>
<script>
jwplayer("player").setup({
file: "out.m3u8",
height: 360,
width: 30
});
</script>
file 부분에 mp3 파일을 넣어주면 재생이 되는데,
m3u8 을 넣어주면 재생이 되지 않네요... 어디가 문제일까요?
댓글 달기