srs/trunk/conf
Jacob Su 339897e0c7
Feature: Support HLS with fmp4 segment for HEVC/LLHLS. v7.0.51 (#4159)
Currently, SRS only supports HLS with MPEG-TS format segment files, but
for LL-HLS and HEVC, it requires the fMP4 format. See #4327 for details.
Furthermore, fMP4 has a smaller overhead compared to TS, and fMP4 can be
used for DVR. In short, fMP4 is definitely the future segment format for
HLS.

Start SRS with the config file that enables HLS with fMP4:

```
./objs/srs -c conf/hls.mp4.conf
```

Publish stream by FFmpeg:

```
ffmpeg -re -i doc/source.flv -c copy -f flv rtmp://localhost/live/livestream
```

Play the stream by SRS player:
[http://localhost:8080/live/livestream.m3u8](http://localhost:8080/players/srs_player.html?stream=livestream.m3u8)

Finished by AI:

* [AI: Change init.mp4 to the same directory of
m3u8.](17621c8442)
* [AI: Fix the error handling
bug.](af3758a592)
* [AI: Fix Chrome stuttering
problem.](aaab60c314)

---------

Co-authored-by: winlin <winlinvip@gmail.com>
2025-08-11 20:55:06 -04:00
..
clion-ingest.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
clion-srt.conf STAT: Refine tcUrl for SRT/RTC. v5.0.54 2022-08-30 21:28:06 +08:00
clion.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
compatible.conf for #319, support raw update global.listen 2015-08-30 23:18:14 +08:00
console.conf NEW PROTOCOL: Support viewing stream over RTSP. v7.0.47 (#4333) 2025-07-11 08:18:40 -04:00
console.ipv46.conf RTMP: Add conf for listen at IPv6. 2022-05-17 21:37:59 +08:00
dash.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
demo.19350.conf Docs: Migrate to ossrs.net and ossrs.io 2022-07-31 16:26:35 +08:00
demo.conf Ingest: Still use -re for stream to ingest HLS better. 2022-08-31 13:30:13 +08:00
docker.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
dvr.mp4.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
dvr.path.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
dvr.segment.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
dvr.session.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
edge.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
edge.token.traverse.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
edge2.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
exec.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
ffmpeg.transcode.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
force.daemon.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
forward.backend.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
forward.master.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
forward.slave.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
full.conf Feature: Support HLS with fmp4 segment for HEVC/LLHLS. v7.0.51 (#4159) 2025-08-11 20:55:06 -04:00
gb28181-without-sip.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
gb28181.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
go-oryx-edge.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
go-oryx-edge2.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
hds.conf Docs: Migrate to ossrs.net and ossrs.io 2022-07-31 16:26:35 +08:00
hevc.flv.conf WebRTC: Support configure CANDIDATE by env (#3470) 2023-03-27 19:24:08 +08:00
hevc.ts.conf WebRTC: Support configure CANDIDATE by env (#3470) 2023-03-27 19:24:08 +08:00
hls.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
hls.edge.conf Conf: Refine comments. 2022-05-10 22:17:55 +08:00
hls.mp4.conf Feature: Support HLS with fmp4 segment for HEVC/LLHLS. v7.0.51 (#4159) 2025-08-11 20:55:06 -04:00
hls.origin.conf Solve the problem of inaccurate HLS TS duration. v5.0.187 v6.0.87 (#3824) 2023-10-09 06:22:41 -05:00
hls.realtime.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
http.aac.live.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
http.api.auth.conf Support composited bridges for 1:N protocols converting. v6.0.41 (#3392) 2023-04-01 21:34:59 +08:00
http.api.dedicated.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
http.api.one.port.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
http.api.one.port2.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
http.api.raw.conf Squash: Merge SRS 4.0 2021-10-10 12:05:26 +08:00
http.flv.live.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
http.flv.live.edge1.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
http.flv.live.edge2.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
http.heartbeat.conf Refine config directive token parsing. v6.0.135 (#4042) 2024-07-08 18:19:25 +08:00
http.hls.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
http.hooks.callback.conf Hooks: Remove on_connect and on_close from doc. 2022-08-26 10:39:00 +08:00
http.mp3.live.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
http.server.conf merge from srs2, fix #503 2017-02-09 14:33:56 +08:00
http.ts.live.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
https.docker.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
https.flv.live.conf For #1657, add https configs 2020-11-07 07:11:57 +08:00
https.hls.conf For #1657, add https configs 2020-11-07 07:11:57 +08:00
https.hooks.callback.conf Hooks: Remove on_connect and on_close from doc. 2022-08-26 10:39:00 +08:00
https.rtc.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
https.rtmp2rtc.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
https.srs.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
include.conf Update the demo config file for include directive (#2927) 2022-03-05 17:43:20 +08:00
include.vhost.conf Update the demo config file for include directive (#2927) 2022-03-05 17:43:20 +08:00
ingest.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
ingest.rtsp.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
live.conf Squash: Merge SRS 4.0 2021-09-25 10:09:25 +08:00
log-file.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
mp3.conf MP3: Add config examples for MP3. #296 2022-12-25 12:10:29 +08:00
mp3.http.conf MP3: Add config examples for MP3. #296 2022-12-25 12:10:29 +08:00
mp3.rtc.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
mp3.ts.conf MP3: Add config examples for MP3. #296 2022-12-25 12:10:29 +08:00
nginx.proxy.conf Conf: Refine comments. 2022-05-10 22:17:55 +08:00
openwrt.conf OpenWRT: Try to create dir for pidfile 2021-10-03 20:51:07 +08:00
origin.cluster.edge.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
origin.cluster.serverA.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
origin.cluster.serverB.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
origin.cluster.serverC.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
origin.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
origin.hls.only1.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
origin.hls.only2.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
origin1-for-proxy.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
origin2-for-proxy.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
origin3-for-proxy.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
prometheus.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
push.flv.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
push.gb28181.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
push.mpegts.over.udp.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
realtime.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
realtime.flv.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
regression-test-for-clion.conf NEW PROTOCOL: Support viewing stream over RTSP. v7.0.47 (#4333) 2025-07-11 08:18:40 -04:00
regression-test.conf NEW PROTOCOL: Support viewing stream over RTSP. v7.0.47 (#4333) 2025-07-11 08:18:40 -04:00
rtc.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
rtc.tcp.only.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
rtc.tcp.udp.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
rtc2rtmp.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
rtmp.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
rtmp.kickoff.conf Kickoff publisher when stream is idle, which means no players. v6.0.31, v5.0.144 (#3105) 2023-03-06 09:09:27 +08:00
rtmp2rtc.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
rtsp.conf NEW PROTOCOL: Support viewing stream over RTSP. v7.0.47 (#4333) 2025-07-11 08:18:40 -04:00
security.deny.publish.conf Fix RBSP issue, where 0x03 should be removed. v5.0.178 v6.0.75 (#3597) 2023-09-09 08:58:38 +08:00
server.crt For #1657, Support HTTPS API 2020-11-06 15:05:01 +08:00
server.key For #1657, Support HTTPS API 2020-11-06 15:05:01 +08:00
srs.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
srt.conf SRT: remove rtmp_to_srt 2022-06-14 20:02:25 +08:00
srt2rtc.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
srt2ts.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
transcode2hls.audio.only.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
transform.edge.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00
vm.conf Update docs link to latest in code. 2025-07-05 09:32:11 -04:00