Skip to content
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

nginx-rtmp -> push -> nginx-rtmp corrupt HLS and Dash #348

Open
dbrown444 opened this issue May 20, 2022 · 1 comment
Open

nginx-rtmp -> push -> nginx-rtmp corrupt HLS and Dash #348

dbrown444 opened this issue May 20, 2022 · 1 comment

Comments

@dbrown444
Copy link

Hello all,

I've noticed that if I have one server push RTMP to another server of the same build, the HLS and MPEG-Dash produced are not playable by all devices. Samsung and iPhones seem to be the most affected, but there seem to be other random devices that cannot play the HLS or MPEG-Dash.

If the HLS and MPEG-Dash are produced directly from the server, the content is slightly better, but it is still not ideal. In short, it seems there is an issue with HLS specifically being played on the iPhone.

So I guess two issues here; iPhones can't play the HLS produced by NGINX-RTMP, and, some small devices have additional problems when you push between servers and the produce HLS.

Thanks for your attention.

@dbrown444
Copy link
Author

Yah, I can't figure out why, but if I push rtmp to another nginx server the HLS that is produced by the receiving nginx-rtmp server doesn't work right. I've looked at the files and they seem normal, but yet the iphone cannot play it. Occasionally if you wait for like 1 - 2 minutes the iphone will start playing it, but sometimes it will never play. The act of pushing from one server to another server seems to create the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant