SergeantPanda
|
03f39d7d48
|
Rename FFMPEG_BITRATE to FFMPEG_OUTPUT_BITRATE for clarity.
|
2025-06-18 17:10:08 -05:00 |
|
SergeantPanda
|
2e118a3f8d
|
Smarter parsing for input vs output streams.
|
2025-06-18 16:59:12 -05:00 |
|
SergeantPanda
|
ae88141c36
|
Change matching pattern for detecting input vs output streams in FFmpeg.
|
2025-06-17 21:33:26 -05:00 |
|
SergeantPanda
|
573ed96e82
|
Bug fix - Wait until FFmpeg is closed before marking the connection as closed. May fix some stuck FFmpeg processes.
|
2025-06-17 17:27:41 -05:00 |
|
SergeantPanda
|
b6cde2fec8
|
Only update redis if stream switch was successful.
|
2025-06-17 16:21:10 -05:00 |
|
SergeantPanda
|
838a373bea
|
Use correct m3u_profile_id when changing streams.
|
2025-06-17 13:11:03 -05:00 |
|
SergeantPanda
|
1e9ab54609
|
Use new methods for getting settings.
|
2025-06-12 16:11:43 -05:00 |
|
SergeantPanda
|
bd53837f80
|
Better detection of input vs output stream information.
|
2025-06-11 17:20:27 -05:00 |
|
SergeantPanda
|
743cf4e297
|
Smarter parsing of ffmpeg stats output.
|
2025-06-11 16:55:14 -05:00 |
|
SergeantPanda
|
a2c7fc3046
|
[New feature]
Switch streams when buffering is detected.
|
2025-06-10 17:43:37 -05:00 |
|
SergeantPanda
|
f869daa37c
|
Add stream type for stream (HLS/MPEGTS, ETC)
|
2025-06-10 09:51:56 -05:00 |
|
SergeantPanda
|
47500daafa
|
Moved some functions to channel_service
|
2025-06-09 19:10:52 -05:00 |
|
SergeantPanda
|
7e25be0717
|
Store video and audio information in redis.
|
2025-06-09 18:57:36 -05:00 |
|
SergeantPanda
|
7d0c32ef3f
|
Break line breaking for stats.
|
2025-06-09 17:45:00 -05:00 |
|
SergeantPanda
|
9d8e011e2c
|
Store FFmpeg in redis.
|
2025-06-09 17:36:01 -05:00 |
|
SergeantPanda
|
4c79af1f30
|
Log ffmpeg stats
|
2025-05-28 15:26:42 -05:00 |
|
SergeantPanda
|
303123f3ec
|
Buffer overflow error.
|
2025-05-21 09:44:09 -05:00 |
|
SergeantPanda
|
f762e1b923
|
Capture and display transcode strd err.
|
2025-05-09 13:44:49 -05:00 |
|
SergeantPanda
|
898224dc72
|
Fix potential issue during stream switches.
|
2025-05-05 17:02:28 -05:00 |
|
SergeantPanda
|
80fe7e02f8
|
Added missing _attempt_health_recovery.
|
2025-04-30 13:43:01 -05:00 |
|
SergeantPanda
|
423020861c
|
Replace time.sleep with gevent.sleep for improved concurrency
|
2025-04-30 13:32:16 -05:00 |
|
SergeantPanda
|
cd1da5a61c
|
Added a new channel model to update m3u profile counts and utilize it during stream switches.
|
2025-04-28 17:25:03 -05:00 |
|
SergeantPanda
|
b439eb810c
|
Cleanup channel lock instead of stream lock.
|
2025-04-28 15:05:58 -05:00 |
|
SergeantPanda
|
d59c8a9e33
|
Properly track current stream id during stream switches.
|
2025-04-27 15:52:10 -05:00 |
|
SergeantPanda
|
5bb6539586
|
Fixes multiple streams in a row being dead.
|
2025-04-15 07:44:08 -05:00 |
|
SergeantPanda
|
07485f87a3
|
Add stream health recovery and reconnection logic
|
2025-04-10 10:14:22 -05:00 |
|
SergeantPanda
|
5c74aec790
|
Fixes channel switching issue (release lock faster)
|
2025-04-10 07:38:29 -05:00 |
|
SergeantPanda
|
e2d9e233da
|
Added ability to send a next stream command.
|
2025-03-27 20:49:24 -05:00 |
|
SergeantPanda
|
4e9a52c80e
|
Removed invalid character in logging.
|
2025-03-27 18:53:59 -05:00 |
|
dekzter
|
bf0c50dab2
|
Merge branch 'epg-refactor' into stream-previews
|
2025-03-27 09:44:07 -04:00 |
|
dekzter
|
91a85020c3
|
modifications to allow previewing of a raw stream
|
2025-03-27 09:26:04 -04:00 |
|
SergeantPanda
|
7bcfc74c13
|
Missed a couple constants in try next stream.
|
2025-03-25 12:16:01 -05:00 |
|
SergeantPanda
|
560345f7b1
|
Changed profile to stream_profile and utilized constants more for consistency.
|
2025-03-25 12:13:06 -05:00 |
|
SergeantPanda
|
1f6a33d9f7
|
Added bitrates for channels as well as total data transferred.
|
2025-03-24 18:02:21 -05:00 |
|
SergeantPanda
|
77002beaac
|
Improved logging to include current component name.
|
2025-03-22 07:42:46 -05:00 |
|
SergeantPanda
|
4738d301d1
|
Fixed regression with buffer checks when clients should be disconnecting due to failure.
|
2025-03-20 21:03:01 -05:00 |
|
SergeantPanda
|
cb02069fb7
|
Fixed incorrect logic on stepped retry timers.
|
2025-03-20 19:03:26 -05:00 |
|
SergeantPanda
|
ed00f2f876
|
Fixed streams not switching to FFmpeg if HLS is detected.
|
2025-03-20 16:12:08 -05:00 |
|
SergeantPanda
|
d6a452548c
|
Automatic stream switching is working.
|
2025-03-20 15:28:12 -05:00 |
|
SergeantPanda
|
86e6c942d7
|
Final refactoring and minor bug fix for transcode stream switching.
|
2025-03-19 20:22:13 -05:00 |
|
SergeantPanda
|
569846a687
|
Lots more refactoring.
|
2025-03-19 19:45:29 -05:00 |
|
SergeantPanda
|
f03b885d71
|
Lots more refactoring.
|
2025-03-19 19:03:33 -05:00 |
|
SergeantPanda
|
d878eda1a7
|
Only switch to default ffmpeg if proxy is selected.
|
2025-03-19 10:54:09 -05:00 |
|
SergeantPanda
|
061ca4d46e
|
Check for HLS switch to FFmpeg if detected.
|
2025-03-19 09:56:32 -05:00 |
|
SergeantPanda
|
8e3c3cb7e8
|
Fixes timers not releasing on reconnect attempts
|
2025-03-18 12:10:27 -05:00 |
|
dekzter
|
4cef55a9c2
|
updated channel with uuid
|
2025-03-16 09:46:07 -04:00 |
|
SergeantPanda
|
5da288b15b
|
Added channel profile to metadata.
|
2025-03-15 18:18:22 -05:00 |
|
SergeantPanda
|
a4c69710b7
|
Stream switching is working for both proxy and transcode
|
2025-03-15 17:23:06 -05:00 |
|
SergeantPanda
|
f69dfed3e8
|
Require clients to wait until initial_behind_chunks is reached.
|
2025-03-15 15:32:19 -05:00 |
|
SergeantPanda
|
8f8b4ef371
|
More refractoring and slight modifications.
|
2025-03-15 14:35:34 -05:00 |
|