-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
H265: Support HEVC over SRT.(#465) v6.0.20 #3366
H265: Support HEVC over SRT.(#465) v6.0.20 #3366
Conversation
4de28bc
to
7c1abc8
Compare
500d8fc
to
498ce72
Compare
7c1abc8
to
b69ad38
Compare
cc70a2a
to
07b5ced
Compare
Publish by FFmpeg 5.0: ffmpeg -re -i doc/source.flv -acodec copy -vcodec libx265 -pes_payload_size 0 \
-f mpegts 'srt://127.0.0.1:10080?streamid=#!::r=live/livestream,m=publish' Play by HTTP-TS is OK: http://localhost:8080/live/livestream.ts Failed to play HTTP-FLV: http://localhost:8080/live/livestream.flv |
… into feature/hevc-over-srt
I'm running into an issue where it works with libx265 but it doesn't work with Nvenc WORKS DOESN'T WORK When I run ffprobe is exactly the same HEVC video but SRS cannot accept it here are the logs I'm using the same above SRT conf |
Can you raise an issue for this question? I'll test the encoder |
Hello, I encountered an issue with using the Soshi encoding chip for HEVC streams. When using ffmpeg SRT to push to SRS6.0.55, the SRT to RTMP conversion is not working properly. When playing with ffplay, there is severe mosaic. You can find more information about this issue at #3604.
|
When you experience hevc over srt, compile by
./configure --h265=on --srt=on
, then run by ./objs/srs -c conf/srt.conf.FFmpeg Publish:'
Make sure to maintain the markdown structure.
ffmpeg -re -i ./h265_aac.ts -c copy -pes_payload_size 0 -f mpegts 'srt://127.0.0.1:10080?streamid=#!::r=live/livestream,m=publish'
Play SRT:
Make sure to maintain the markdown structure.
ffplay 'srt://127.0.0.1:10080?streamid=#!::r=live/livestream,m=request'
Play RTMP:
Make sure to maintain the markdown structure.
Play FLV:
Make sure to maintain the markdown structure.
Play HLS:
Make sure to maintain the markdown structure.
TRANS_BY_GPT3