1. Issue When segmenting H.265 encoded FLV files using a DVR, the system does not create FLV segments at regular intervals as specified by the `dvr_wait_keyframe` configuration. 2. Configure dvr.segment.conf ```config # the config for srs to dvr in segment mode # @see https://ossrs.net/lts/zh-cn/docs/v4/doc/dvr # @see full.conf for detail config. listen 1935; max_connections 1000; daemon off; srs_log_tank console; vhost __defaultVhost__ { dvr { enabled on; dvr_path ./objs/nginx/html/[app]/[stream].[timestamp].flv; dvr_plan segment; dvr_duration 30; dvr_wait_keyframe on; } } ``` 3. Stream Push Testing ### FFmpeg Stream Push Domestic FFmpeg version (codecId=12) ```sh hevc-12-ffmpeg -stream_loop -1 -re -i 264_aac.flv -c:v libx265 -preset fast -b:v 2000k -maxrate 2000k -bufsize 4000k -bf 0 -c:a aac -b:a 128k -ar 44100 -ac 2 -f flv rtmp://localhost/live/livestream ``` FFmpeg version 6.0 or higher (supports `enhanced RTMP`) ```sh ffmpeg -stream_loop -1 -re -i 264_aac.flv -c:v libx265 -preset fast -b:v 2000k -maxrate 2000k -bufsize 4000k -bf 0 -c:a aac -b:a 128k -ar 44100 -ac 2 -f flv rtmp://localhost/live/livestream ``` OBS streaming (version 30.0 or above supports `enhanced RTMP`)   ## 4. Playback Testing SRS player (supports both `enhanced RTMP` and `codec=12 FLV`) ``` http://127.0.0.1:8080/players/srs_player.html ``` Domestic ffplay (supports `codec=12 FLV`) ``` hevc-12-ffplay http://127.0.0.1:8080/live/livestream.1740311867638.flv ``` ffplay (versions above ffmpeg 6.0 support `enhanced RTMP`) ``` ffplay http://127.0.0.1:8080/live/livestream.1740311867638.flv ```  --------- `TRANS_BY_GPT4` --------- Co-authored-by: Haibo Chen <495810242@qq.com> Co-authored-by: john <hondaxiao@tencent.com> Co-authored-by: winlin <winlinvip@gmail.com> --------- Co-authored-by: john <hondaxiao@tencent.com> |
||
|---|---|---|
| .. | ||
| Architecture.md | ||
| CHANGELOG.md | ||
| Dockers.md | ||
| Features.md | ||
| ffmpeg-logo.png | ||
| ffmpeg-min.png | ||
| PERFORMANCE.md | ||
| README.md | ||
| readme.txt | ||
| Resources.md | ||
| source.200kbps.768x320.flv | ||
| source.flv | ||
| srs-logo.ico | ||
| srs-logo.png | ||