Zoe Roux
|
0b3ed7faaa
|
Cleanup master.m3u8 paths
|
2024-08-12 04:31:58 +02:00 |
|
Zoe Roux
|
231f63c1b7
|
Fix keyframes data race
|
2024-08-08 17:03:35 +02:00 |
|
Zoe Roux
|
ca6b581c85
|
Fix master playlist & keyframes deadlock
|
2024-08-08 17:03:35 +02:00 |
|
Zoe Roux
|
fa03d835ed
|
Suport multi video files
|
2024-08-08 17:03:35 +02:00 |
|
Zoe Roux
|
e3fdf0af45
|
Rework keyframes retrieval system
|
2024-08-08 17:03:35 +02:00 |
|
Zoe Roux
|
d5d15eaea6
|
Prevent afk users from preventing transcode cleanup (#487)
|
2024-05-12 16:37:40 +00:00 |
|
Zoe Roux
|
2eecb5174c
|
Remove x-route header and use a env var instead
|
2024-04-28 00:32:02 +02:00 |
|
Zoe Roux
|
d3ec0cab9b
|
Relax same codec check to not care about h264 level
|
2024-03-31 19:12:54 +02:00 |
|
Zoe Roux
|
88f3f7a9ae
|
Include same quality transcoded level if codecs are differents
|
2024-03-30 23:16:59 +01:00 |
|
Zoe Roux
|
2ff507f641
|
Add codec info on transmux level of hls master playlist
|
2024-03-30 23:16:59 +01:00 |
|
Zoe Roux
|
12276ed034
|
Disable bitrate check to allow h265 to be transcoded to h264
|
2024-03-30 23:16:59 +01:00 |
|
Zoe Roux
|
d047e5d48a
|
Format code
|
2024-02-26 22:41:14 +01:00 |
|
Zoe Roux
|
6a1fff227e
|
Rework keyframes creations to allow fs caching
|
2024-02-26 22:41:14 +01:00 |
|
Zoe Roux
|
4810d6cc5c
|
Remove can transmux check with extra segments creation
|
2024-02-26 22:41:14 +01:00 |
|
Zoe Roux
|
ff8a791a51
|
Move keyframes extraction to its own file
|
2024-02-26 22:41:14 +01:00 |
|
Zoe Roux
|
d71cd625d0
|
Make video start time detection smarter
|
2024-02-24 21:13:18 +01:00 |
|
Zoe Roux
|
a383de971a
|
Fix transcode for files that does not start at 0ms
|
2024-02-21 16:24:16 +01:00 |
|
Zoe Roux
|
a3172c7918
|
Format code
|
2024-02-19 17:14:41 +01:00 |
|
Zoe Roux
|
32b1681573
|
Rework cache
|
2024-02-19 17:14:41 +01:00 |
|
Zoe Roux
|
5389e1b783
|
Use cmap for transcode streams
|
2024-02-19 17:14:41 +01:00 |
|
Zoe Roux
|
79dc4e5f33
|
Try to prefer transmux instead of transcode (not sure yet)
|
2024-02-18 16:10:56 +01:00 |
|
Zoe Roux
|
7f6721147a
|
Prevent sigsegv when no video exist in the file
|
2024-02-18 16:10:56 +01:00 |
|
Zoe Roux
|
030a4e0e86
|
Add start ref to seek before the current segment
|
2024-02-13 00:52:21 +01:00 |
|
Zoe Roux
|
9fd7ca35f1
|
Create a settings struct for paths
|
2024-01-29 03:41:39 +01:00 |
|
Zoe Roux
|
6ba0786608
|
Fix transcoder execution time prints
|
2024-01-29 03:41:39 +01:00 |
|
Zoe Roux
|
2a491ded00
|
Fix rw mutexes handling
|
2024-01-19 22:00:29 +01:00 |
|
Zoe Roux
|
d630f29753
|
Fix timing issue with cleanup
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
7b13733c9e
|
Move last used handling inside the client tracker
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
efe07e39c2
|
Create a client tracker to delete old streams
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
9d7e520168
|
Cleanup ffprobe reader
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
f82e720aeb
|
Kill old file streams
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
afacf61fbc
|
Add audio streams
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
892060334c
|
Add videostream cache
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
e9738c2bc1
|
Add encoder heads
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
5d47a28ba6
|
Rename stream struct
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
95b1caeb26
|
Use pointers to store streams
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
88406c6ee5
|
Add video index generation
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
d3a1c57111
|
Add ffprobe duration in print
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
2d36c6ad6e
|
Finish master m3u8 retrival
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
4193b6b391
|
Add master m3u8 creation
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
b0c0ca0e0f
|
Add basic cache clearing
|
2024-01-18 13:32:06 +01:00 |
|
Zoe Roux
|
68304af99e
|
Allow transcoder to run concurently
|
2024-01-18 13:32:06 +01:00 |
|