Deluan Quintão
7a5ffdb367
fix(transcoding): place -ss before -i for fast input seeking ( #5492 )
...
Move the ffmpeg -ss (seek/offset) parameter before -i in all transcoding
commands so ffmpeg uses input seeking instead of output seeking. Per the
ffmpeg docs, placing -ss before -i seeks at the demuxer level by keyframe
(very fast), and since FFmpeg 2.1 it is also frame-accurate when
transcoding. The previous placement after -i caused ffmpeg to decode and
discard all audio up to the seek point, which was unnecessarily slow —
especially problematic for lengthy files (4+ hours).
Both code paths are updated: buildDynamicArgs (for default formats) and
createFFmpegCommand (for custom templates without %t). A database
migration updates existing default commands in the transcoding table.
2026-06-11 09:52:40 +01:00
..
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2025-02-19 20:35:17 -05:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-06-05 22:09:27 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-06-05 22:09:27 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-08 19:54:48 -04:00
2024-05-11 17:57:45 -04:00
2025-02-19 20:35:17 -05:00
2024-06-29 11:45:41 -04:00
2024-08-03 13:37:21 -04:00
2024-10-19 20:46:54 -04:00
2024-10-26 14:06:34 -04:00
2025-06-14 17:19:06 -04:00
2025-05-21 22:16:10 -04:00
2025-06-10 23:00:44 -04:00
2025-06-12 13:17:34 -04:00
2025-06-13 17:27:57 -04:00
2025-06-23 10:26:26 -04:00
2025-06-17 12:02:25 -04:00
2025-06-28 18:43:11 -04:00
2025-06-28 19:00:13 -04:00
2025-06-30 17:11:54 -04:00
2025-07-18 18:41:12 -04:00
2025-11-06 14:41:09 -05:00
2025-11-24 23:18:05 -05:00
2025-12-06 11:07:18 -05:00
2026-01-05 19:05:11 -05:00
2026-01-14 19:22:48 -05:00
2026-01-18 17:42:42 -05:00
2026-02-21 17:52:42 -05:00
2026-02-28 10:59:13 -05:00
2026-03-01 14:07:18 -05:00
2026-03-02 11:39:59 -05:00
2026-03-08 23:57:49 -04:00
2026-03-09 08:06:06 -04:00
2026-03-12 11:39:31 -04:00
2026-03-11 09:26:32 -04:00
2026-03-15 22:19:55 -04:00
2026-03-16 07:55:22 -04:00
2026-03-18 18:57:33 -04:00
2026-04-05 12:56:32 -04:00
2026-04-10 19:29:20 -04:00
2026-06-11 09:52:40 +01:00
2025-11-25 19:49:03 -05:00