PHP App need to be implemented with these specification:
1. Status Page ( Home Page - Dashboard)
- Monitor for number of Total Streams, Active Streams ( online, offline )
- Monitor for NVIDIA GPUs status NVdec and NVenc load - [login to view URL]
- Monotor for CPU, Ram and HDD load
2. Streams page
- Manage Streams: List all Streams, Transcoding Profile used, Streams Output Bitrate ( mb/s), Stream Start, Stop, Edit.
- Adding New Stream: Name of stream, Input source, Transcoding Profile, Output Publish Stream ( HLS or HTTP)
3. Transcoding Profiles
- Manage Profiles: Name, Edit, Delate Profile.
- Add new profile: Name of profile, FFmpeg command (manualy addedd command for executing FFmpeng bin that will be worknig with the input and output provided in every single stream)
- Server HTTP Port: Add port, change.
- Security Whitelist: Add IP address ; IP Address ; .... (add IPs that will be able to connecet to outpot strems http port )
- Backup all settings
- Restore all settings