gstreamer를 사용하여 hsl 스트림을 성공적으로 생성할 수 있습니다. 코드는 다음과 같습니다.
gst-launch-1.0 -v \
videotestsrc is-live=true \
! omxh264enc target-bitrate=2000000 control-rate=variable \
! "video/x-h264,profile=high,width=600,height=300" \
! mpegtsmux \
! hlssink \
playlist-root=http://192.168.0.51:9000/hlssink/ \
location=/home/attila/frontend/hlssink/hlssink.%05d.ts \
max-files=5 \
target-duration=10 \
playlist-location=/home/attila/frontend/playlist.m3u8
잘 작동하지만 hlssink가 생성한 파일의 속성 행을 기반으로 하는 결함이 있습니다.
location=/home/attila/frontend/hlssink/hlssink.%05d.ts
루프가 없습니다. 따라서 클라이언트는 항상 재생 목록을 다시 로드해야 합니다. 파일 이름을 통해 gstreamer 루프를 만드는 방법은 무엇입니까?