3161 Commits

Author SHA1 Message Date
Zoe Roux
f03464aa4c
wip: Try to fix disconituity segment 2024-07-15 00:22:13 +07:00
Zoe Roux
2ae26d108d
Fix file collisions 2024-07-03 17:01:42 +00:00
Zoe Roux
a99317cce4
Fix extraction directory perms mode 2024-07-03 16:33:54 +00:00
Zoe Roux
9fad5da0a4
Create different index.m3u8 for audio and video 2024-07-01 17:20:29 +00:00
Zoe Roux
f6dab80a98
Make fragments of ~6 seconds instead of a fragment per keyframe 2024-07-01 16:43:10 +00:00
Zoe Roux
0579afe02b
Make a happy path for keyframes.Slices 2024-07-01 15:47:15 +00:00
Zoe Roux
4fd25ce5ac
Switch to -f hls instead of -f segment
For now, disabled all audios variants since it's handling will be
entierly different.
Found out that audio and video segments don't need to lineup. (same
number/duration). As long as the whole file stays long enough it's fine.

Video handling now fails when there are too many keyfranmes close
enough (like 0.01, 0.3, 0.4, 2, 4). It would only output 3 segments
instead of the 5 we would want. We might get arround using fragments
containing more than 1 keyframe if we handle things right
2024-07-01 15:39:24 +00:00
Zoe Roux
59264bd42f
Add output ts offset 2024-07-01 09:58:30 +00:00
Zoe Roux
e85d2d4416
Try custom fmp4 movflags
It seems presentation time and durations are not consistent with
previous segments so the hls renderer can't keep up
2024-07-01 08:08:51 +00:00
Zoe Roux
61f800d4c2
Better connection loss handling on android 2024-07-01 08:08:36 +00:00
Zoe Roux
2808da8f6f
wip: Switch to fmp4 intead of mgepg 2024-07-01 07:48:56 +00:00
Arlan Lloyd
28b130540b fix backend/scanner diagrams 2024-07-01 00:31:55 +07:00
Arlan Lloyd
f58c997870 update container diagram + formatting 2024-07-01 00:31:55 +07:00
Arlan Lloyd
141e683d02 minor adjustments 2024-07-01 00:31:55 +07:00
Arlan Lloyd
427c0fbce5 fix markdown 2024-07-01 00:31:55 +07:00
Arlan Lloyd
11a3e71705 reorder container diagram 2024-07-01 00:31:55 +07:00
Arlan Lloyd
d06abca25d change container layout 2024-07-01 00:31:55 +07:00
Arlan Lloyd
47774351a3 fix backend diagram 2024-07-01 00:31:55 +07:00
Arlan Lloyd
3a4c07dd1e update 2024-07-01 00:31:55 +07:00
Arlan Lloyd
53321ee53c update formatting 2024-07-01 00:31:55 +07:00
Arlan Lloyd
4b6bc0014a add backend remove old 2024-07-01 00:31:55 +07:00
Arlan Lloyd
ac3438a96d add transcoder 2024-07-01 00:31:55 +07:00
Arlan Lloyd
777984a1fb add frontend 2024-07-01 00:31:55 +07:00
Arlan Lloyd
8b90ae4398 fix typo 2024-07-01 00:31:55 +07:00
Arlan Lloyd
257679a19c splitting up megadiagram 2024-07-01 00:31:55 +07:00
Arlan Lloyd
6c9f4c7ec4 add project + update c4 2024-07-01 00:31:55 +07:00
Arlan Lloyd
6c76b772b0 small updates 2024-07-01 00:31:55 +07:00
Arlan Lloyd
07e500e6e2 fix description 2024-07-01 00:31:55 +07:00
Arlan Lloyd
4cac395d9f no autosync/media relationship 2024-07-01 00:31:55 +07:00
Arlan Lloyd
085f2c27a0 update diagram 2024-07-01 00:31:55 +07:00
Arlan Lloyd
2b144174a8 check in diagram 2024-07-01 00:31:55 +07:00
Zoe Roux
df8b5658a7
Use Base64Url form for paths. (#556) 2024-06-30 09:02:38 +00:00
Devin Buhl
5b8cebfc21
chore(renovate): regexManager is not customManager (#555) 2024-06-28 20:56:30 +07:00
renovate[bot]
51d88270e9
Update docker/build-push-action action to v6 (#553)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-28 01:18:46 +07:00
Weblate (bot)
65d3d3919b
Translations update from Hosted Weblate (#550)
Currently translated at 100.0% (206 of 206 strings)

Translation: Kyoo/Kyoo
Translate-URL: https://hosted.weblate.org/projects/kyoo/kyoo/tr/

Co-authored-by: PUFF1N <me@puffin.icu>
2024-06-22 14:49:49 +00:00
Zoe Roux
e47c6500f3
Fast track extractions if there is no subtitles (#548) 2024-06-19 22:34:18 +00:00
Zoe Roux
8d6b699f11
Add some codecs 2024-06-19 12:40:43 +00:00
Zoe Roux
c707e76bd6
Fast track extractions if there is no subtitles 2024-06-19 12:25:43 +00:00
renovate[bot]
3f238fb0cb
Update dependency Serilog.Enrichers.Thread to v4 (#546)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-19 12:17:51 +00:00
renovate[bot]
8575bc2151
Update dependency Serilog.Expressions to v5 (#544)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-18 08:41:35 +00:00
renovate[bot]
1a394e48c5
Update dependency NSwag.AspNetCore to v14.0.8 (#543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-18 10:37:22 +02:00
acelinkio
9baee99729
CAPS for consistency (#545) 2024-06-18 05:53:09 +00:00
Arthur Jamet
9dcbcce137 Transcoder: Use mediainfo to get duration for dummy keyframes + handle case when audio file has poster 2024-06-17 15:57:33 +00:00
Arthur Jamet
1c010c92db Transcoder: Support audio-only files 2024-06-17 15:57:33 +00:00
Zoe Roux
92d58f036c
Switch from mediainfo to ffprobe (#532) 2024-06-16 19:37:00 +00:00
Zoe Roux
d7cb6f3c96
Fix RFC-6381 for some codecs 2024-06-16 19:32:42 +00:00
Zoe Roux
7e3a1743c0
Cope with ffmpeg not reporting videos bitrates 2024-06-16 19:10:58 +00:00
Zoe Roux
40f02760ab
Handle ISO-639-2 to IETF BCP 47 translation 2024-06-16 19:10:58 +00:00
Zoe Roux
c11e1cc8f0
Switch from mediainfo to ffprobe 2024-06-16 19:10:58 +00:00
Zoe Roux
32ccc54310
Fix sigsegf on mediainfo errors 2024-06-16 19:10:58 +00:00