43 Commits
Author SHA1 Message Date
mickael-kerjean 8e6bbd57a5 chore (maintenance): leverage our JoinPath from core 2026-08-25 13:43:21 +10:00
MickaelK 5b290772fb chore (refactoring): deprecate server/ctrl 2026-08-21 12:06:30 +10:00
MickaelK ad1af48fc1 feature (video): improve ux for video player
we used to have tons of legacy stuff coming from the very first react
client that got migrated over to the vanilla js one so we could finally
remove the dirty tricks that made the first react client not great
2026-07-02 00:28:58 +10:00
MickaelK 78f23126f6 chore (maintenance): maintainance 2026-06-08 22:25:46 +10:00
MickaelK 0b54dcae15 feature (plg_video_transcoder): move to pure C for libav 2026-06-02 10:48:19 +10:00
MickaelK b8b16441d1 feature (plg_video_transcoder): libav + ffmpeg strategy 2026-06-02 01:30:30 +10:00
MickaelK fc5cd5a01f feature (plg_video_transcoder): support hardware encoder v4l2m2m 2026-06-01 17:02:47 +10:00
MickaelK ba0f5cbdae fix (plg_video_transcoder): build 2026-05-29 22:44:54 +10:00
MickaelK f3a4ada5b4 chore (plg_video_transcoder): update const 2026-05-29 14:39:12 +10:00
MickaelK ef31252305 fix (plg_video_transcoder): cli mode with nvenc 2026-05-29 14:06:59 +10:00
MickaelK dbbccb262e feature (plg_video_transcoder): static mode through cli 2026-05-29 13:43:39 +10:00
MickaelK 4c7a19a91a chore (plg_video_transcoder): cleanup 2026-05-29 13:08:31 +10:00
MickaelK dc5ffd40b1 fix (plg_video_transcoder): non monotonically increasing dts to muxer 2026-05-29 02:48:44 +10:00
MickaelK 7aaf388d90 fix (plg_video_transcoder): height and width calculation 2026-05-29 02:42:01 +10:00
MickaelK 2f8e90cdd0 chore (plg_video_transcoder): refactoring ffprobe 2026-05-28 16:52:05 +10:00
MickaelK 679036096b fix (plg_video_transcoding): support for nvidia nvenv 2026-05-28 15:08:43 +10:00
MickaelK 4d6cbb0268 fix (plg_video_transcoding): compat with ffmpeg7 and 8 2026-05-28 13:11:28 +10:00
MickaelK 23eac2b266 feature (plg_video_transcoder): enable hardware encoding 2026-05-28 10:58:18 +10:00
MickaelK fa06c54384 feature (plg_video_transcoder): cgo to improve perf 2026-05-27 22:50:04 +10:00
MickaelK d9f3a3bd81 fix (plg_video_transcoder): improve transcoding service 2026-05-27 17:52:06 +10:00
MickaelK 494c24f744 fix (context): issue with context cancellation 2026-01-17 05:04:40 +11:00
MickaelK 8ca37bfd2a fix (video): behavior when ffmpeg is not present 2026-01-05 10:41:17 +11:00
MickaelK e351d228b4 feature (stat): implement backend stat method 2025-12-31 03:48:12 +11:00
MickaelK 1186204cec fix (#879): ffmpeg fix by @chapmanjacobd 2025-12-08 17:50:09 +11:00
MickaelK ff67ed97ed feature (thumbnail): video thumbnail plugin
up until now, the stance was to refuse video thumbnail because it's too
slow but really many people don't seem to care that much about it and
keep insisting to have it.

With this solution, it's not in the base build but it gives an
option for those people to make it happen
2024-12-02 15:39:25 +11:00
MickaelK ff2a88a581 fix (transcoding): video transcoding plugin in canary 2024-09-09 00:26:00 +10:00
MickaelK dabdc03a73 chore (GenerateID): change signature for GenerateID 2024-04-15 22:18:16 +10:00
MickaelK af75e96250 chore (cleanup): plugins cleanup 2024-03-14 20:53:57 +11:00
MickaelK 9e142d5de5 feature (dynamic): make configuration dynamic 2024-03-13 00:18:24 +11:00
MickaelK f3104700f1 chore (plg_video_transcoder): cleaner 2024-02-01 01:08:33 +11:00
Mickael Kerjean 391f7cf82d maintain (plg_video_transcoder): cleaner log 2023-04-18 22:58:54 +10:00
Mickael Kerjean 8ca7a0e3f9 maintain (path): absolute path
getting things ready to have config coming as a plugin to handle
various distributions
2023-03-02 20:15:56 +11:00
Mickael Kerjean 3ca1c1ec9a improve (plg_video_transcode): ffmpeg improvements 2022-11-29 21:50:30 +11:00
Mickael Kerjean 849b00ba36 clean (plg_video_transcode): more readable ffmpeg command
The idea is to play with the params in ffmpeg until we find the
perfect setup for HLS and have everything version control by git
2022-11-29 20:48:06 +11:00
Mickael Kerjean ec575d68b1 fix (#522): issue handling certain kind of mkv
whenever too many audio are available, videojs wouldn't be able to
load the hls stream
2022-11-29 08:25:58 +11:00
Mickael Kerjean a82177e719 maintain (ctx): pass app context as pointer 2022-08-30 17:27:23 +10:00
Mickael Kerjean f7a4e52703 maintain (go): go format 2021-08-22 16:47:09 +10:00
Mickael Kerjean 2c891c35c8 fix (#234): missing mime type 2020-03-05 21:30:30 +11:00
Mickael Kerjean 03877addb7 fix (transcoding): make the config data available from the admin console 2020-02-11 18:17:08 +11:00
Mickael Kerjean 84500e6a60 feature (transcoding): video transcoding blacklist 2019-12-21 17:45:51 +11:00
Mickael Kerjean 6799e4dc78 feature (transcoding): don't transcode video formats well supported by browsers 2019-12-18 12:29:41 +11:00
Mickael Kerjean cb519d7d24 feature (transcoding): update csp 2019-12-18 03:29:25 +11:00
Mickael Kerjean 539a6f086d feature (transcoding): live transcoding 2019-12-18 02:18:58 +11:00