Skip to content

[pull] develop from ossrs:develop#65

Merged
pull[bot] merged 2 commits into
timfengzi:developfrom
ossrs:develop
Sep 10, 2025
Merged

[pull] develop from ossrs:develop#65
pull[bot] merged 2 commits into
timfengzi:developfrom
ossrs:develop

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Sep 10, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.3)

Can you help keep this open source service alive? 💖 Please sponsor : )

winlinvip and others added 2 commits September 9, 2025 21:06
Co-authored-by: OSSRS-AI <winlinam@gmail.com>
try to fix #4428.

## Cause

rtmp do not support hevc, rtmp enhanced do.

## How to reproduce

1. start srs.
   `./objs/srs -c conf/srt.conf`
2. publish hevc (h.265) stream to srs by srt.
`ffmpeg -re -i ./doc/source.flv -c:v libx265 -crf 28 -preset medium -c:a
copy -pes_payload_size 0 -f mpegts
'srt://127.0.0.1:10080?streamid=#!::r=live/livestream,m=publish'`
3. probe the rtmp stream
   `ffprobe rtmp://localhost/live/livestream`

## About the Failed BlackBox test
The failed blackbox test: `TestSlow_SrtPublish_RtmpPlay_HEVC_Basic`
`TestSlow_SrtPublish_HttpFlvPlay_HEVC_Basic`

### Cause: 

The ffmpeg 5 is used to record a piece of video (DRV), the ffmpeg will
transcode the enhanced flv format to TS format, but ffmpeg 5 don't
support enhanced rtmp (or flv) in this case.

The solution is to replace the ffmpeg to version 7 in those 2 test
cases.

### why not upgrade ffmpeg to version 7?

The black tests dependency on ffmpeg 5 will fail, and there are a few of
them are not easy to resolve in ffmpeg 7.

---------

Co-authored-by: winlin <winlinvip@gmail.com>
@pull pull Bot locked and limited conversation to collaborators Sep 10, 2025
@pull pull Bot added the ⤵️ pull label Sep 10, 2025
@pull pull Bot merged commit a6d14eb into timfengzi:develop Sep 10, 2025
2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants