266 Commits

Author SHA1 Message Date
Zoe Roux
fdc537d69a Add sub and metadata extraction on the new transcoder 2023-08-02 00:57:27 +09:00
Zoe Roux
de7aa58195 Fix subtitles on android with transcode 2023-07-20 23:27:52 +09:00
Zoe Roux
be499b3085 Replace episodes in history instead of pushing them 2023-07-20 23:27:52 +09:00
Zoe Roux
e5430a7aed Fix master m3u8 audio comma 2023-07-05 22:29:43 +09:00
Zoe Roux
88cd4a3ec2 Cargo fmt 2023-07-04 11:57:56 +09:00
Zoe Roux
1734e57d43 Add error handling in the transcoder 2023-07-04 11:57:56 +09:00
Zoe Roux
8ebc767b76 Automatically clear the transcoder cache 2023-06-20 14:13:57 +09:00
Zoe Roux
47a22b6540 Always name audio tracks 2023-06-14 11:20:44 +09:00
Zoe Roux
206466f9cc Fix variable bitrate videos 2023-06-14 11:20:44 +09:00
Zoe Roux
735edf1529 Fix multi channels audio issues 2023-06-04 15:14:19 +09:00
Zoe Roux
6f4936f6be
Fix transcoder docker 2023-06-01 14:59:48 +09:00
Zoe Roux
e8eb36284b Fix transcoder ci build 2023-06-01 04:03:30 +09:00
Zoe Roux
cec8400145 Disable the transcode with the same quality as the original tramsux 2023-06-01 04:03:30 +09:00
Zoe Roux
22d8ea8215 Fix audio index 2023-06-01 04:03:30 +09:00
Zoe Roux
63f7a75394 Add transmux to the hls playlist 2023-06-01 04:03:30 +09:00
Zoe Roux
dbe85322ea Fix mediainfo number parsing 2023-06-01 04:03:30 +09:00
Zoe Roux
64d4ee9168 Implement chapter detection 2023-06-01 04:03:30 +09:00
Zoe Roux
f7f40be956 Implement a naive identify invoking mediainfo 2023-06-01 04:03:30 +09:00
Zoe Roux
954909fecd
Format code 2023-05-05 14:14:04 +09:00
Zoe Roux
8ba80e93e3
Add audio transcoding 2023-05-05 14:14:04 +09:00
Zoe Roux
47c7617d24
Split transcode commands and state 2023-05-05 14:14:04 +09:00
Zoe Roux
a5fc5b3753
Add audio transcode functions 2023-05-05 14:14:04 +09:00
Zoe Roux
0b2d8a7e2e
Add routes for audio streams 2023-05-05 14:14:04 +09:00
Zoe Roux
5ee0a0044a
Add all metadata to quality variants in the master playlist 2023-05-05 14:14:04 +09:00
Zoe Roux
6e39690d7a
Create a master playlist 2023-05-05 14:14:04 +09:00
Zoe Roux
ca4e9e0052
Add bandwidth flags to ffmpeg transcodes 2023-05-05 14:14:04 +09:00
Zoe Roux
f76ce5dae1
Fix transcode upscale 2023-05-05 14:14:04 +09:00
Zoe Roux
4e4a90b2d2
Switch to the hls encoder instead of segments 2023-05-05 14:14:04 +09:00
Zoe Roux
98f6fda99f
Add a video field to the identify 2023-05-05 14:14:04 +09:00
Zoe Roux
3778b2148c
Lint rust files 2023-05-05 14:14:04 +09:00
Zoe Roux
c96db3a3dc
Add openapi spec for the transcoder 2023-05-05 14:14:04 +09:00
Zoe Roux
ea52ce1c65
Add identify types 2023-05-05 14:14:04 +09:00
Zoe Roux
f80289aef1
Add identify route 2023-05-05 14:14:04 +09:00
Zoe Roux
5cdcff0cd0
Add episodes to the transcoder 2023-05-05 14:14:04 +09:00
Zoe Roux
4c523d56f5
Fetch paths from the api 2023-05-05 14:14:03 +09:00
Zoe Roux
67e4764a72
Wait for the first segment to exist before sending the m3u8 2023-05-05 14:14:03 +09:00
Zoe Roux
e7ace4d497
Add errors messages and fix segments 2023-05-05 14:14:03 +09:00
Zoe Roux
c6edf4e2cb
Add segments route 2023-05-05 14:14:03 +09:00
Zoe Roux
2939ea0787
Allow the transcoder to be run 2023-05-05 14:14:03 +09:00
Zoe Roux
64adc63920
Make a clean transcoder state 2023-05-05 14:14:03 +09:00
Zoe Roux
33d212bd84
Add transcode cmd paramters 2023-05-05 14:14:03 +09:00
Zoe Roux
5543bc4c9d
Migrate to actix 2023-05-05 14:14:03 +09:00
Zoe Roux
d106988fd7
Add transcoder's dockerfile 2023-05-05 14:14:03 +09:00
Zoe Roux
bc6fdec360
Create a transcoder crate 2023-05-05 14:14:03 +09:00
Zoe Roux
2358d49323 Renaming transcoder to Kyoo.Transcoder 2021-04-10 17:54:56 +02:00
Zoe Roux
207935c036 Fixing transmux issues 2021-03-31 23:15:57 +02:00
Zoe Roux
65cbd3933b Adding a dockerfile 2021-03-28 21:25:33 +02:00
Zoe Roux
1ad84174f2 Cleaning up path handling in extractors 2021-03-24 00:02:27 +01:00
Zoe Roux
57e49b7e83 Reworking the transcoder and creating a file manager 2021-03-22 02:52:18 +01:00
Zoe Roux
76cdbc77a3 Using links in the common objects 2021-03-06 00:53:21 +01:00