Michael
|
e1c6b51e0a
|
feat(reels): add real-time generation progress tracking on dashboard (desktop & mobile)
|
2026-02-12 10:33:00 +01:00 |
|
Michael
|
11b5ef0ad2
|
feat(mobile-reel): suppression bouton caméra, amélioration sync TTS (chunks 3 mots + overlap) et style sous-titres (outline/shadow)
|
2026-02-12 10:08:46 +01:00 |
|
Michael
|
cdabf13e94
|
feat(ffmpeg): synchronisation texte/voix precise via WordBoundary edge-tts
|
2026-02-11 15:29:12 +01:00 |
|
Michael
|
2b45b70fa4
|
fix(mobile): add TTS controls to mobile reel creation page
|
2026-02-10 15:05:56 +01:00 |
|
Michael
|
f1b3628ac0
|
fix(ui): correct reel labeling in history and dashboard
|
2026-02-10 14:38:27 +01:00 |
|
Michael
|
11fac558c3
|
feat(reels): async upload + status indicators
|
2026-02-10 12:28:36 +01:00 |
|
Michael
|
4b5ab1ca16
|
feat: enable feed distribution for Reels via /videos endpoint
|
2026-02-10 11:11:42 +01:00 |
|
Michael
|
a35b9e3d1c
|
feat: implement video thumbnail generation from Cloudinary URLs
|
2026-02-10 10:11:33 +01:00 |
|
Michael
|
58f513d476
|
feat: Implement precise TTS sync using edge-tts WordBoundary events
|
2026-02-03 16:24:42 +01:00 |
|
Michael
|
d4192ce209
|
feat: Switch to Freesound for Reels & add performance logging
|
2026-02-03 16:17:44 +01:00 |
|
Michael
|
8b62be83a0
|
refactor: Switch reels music service from Jamendo to Freesound
|
2026-02-03 16:07:21 +01:00 |
|
Michael
|
a401aee213
|
fix: Update Freesound config schema to exclude userId from body
|
2026-02-03 15:59:46 +01:00 |
|
Michael
|
2129b3055a
|
fix: Add missing freesound_config table to safe migration script
|
2026-02-03 15:50:11 +01:00 |
|
Michael
|
62562d37f1
|
feat: Implement dynamic Freesound configuration (DB, API, UI)
|
2026-02-03 15:45:08 +01:00 |
|
Michael
|
1f7d0d1675
|
feat: Implement a new FastAPI service for video processing with FFmpeg, TTS, and subtitle generation, including font management and diagnostic endpoints.
|
2026-02-03 15:24:10 +01:00 |
|
Michael
|
838d168239
|
fix: remove emojis from display overlay and increase font size to 65
|
2026-01-29 13:32:11 +01:00 |
|
Michael
|
5c33d7fac0
|
fix: auto-download Noto Color Emoji and use generic Sans font family for robust emoji support
|
2026-01-29 13:25:16 +01:00 |
|
Michael
|
70f348553f
|
fix: revert to DejaVu Sans to fix emoji visibility regression
|
2026-01-29 13:19:17 +01:00 |
|
Michael
|
214ff257a2
|
fix: emojis color, remove hashtags from overlay, verify stabilization logic
|
2026-01-29 13:12:12 +01:00 |
|
Michael
|
8bc7109392
|
fix: move stabilization toggle to bottom for better visibility
|
2026-01-29 13:03:02 +01:00 |
|
Michael
|
817bd2a980
|
feat: emoji support in subtitles and clear stabilization UI
|
2026-01-29 12:58:53 +01:00 |
|
Michael
|
eee6e65c94
|
fix: tune encoded stabilization for aggressive handheld shake
|
2026-01-29 12:20:12 +01:00 |
|
Michael
|
15397974e0
|
fix: optimize video stabilization with adaptive zoom and single-pass encoding
|
2026-01-29 12:15:09 +01:00 |
|
Michael
|
d7377914e7
|
fix: synchronize text overlay speed with dynamic TTS duration
|
2026-01-29 12:08:52 +01:00 |
|
Michael
|
c9f7f7e9ec
|
fix: ensure persistence of video data for scheduled reels and correct publication type
|
2026-01-29 11:58:29 +01:00 |
|
Michael
|
d62ecffaac
|
fix: resolve mobile white screen crash and add tts configuration features
|
2026-01-29 11:53:47 +01:00 |
|
Michael
|
456139cf2d
|
feat: optimize facebook reels video quality (1080p, 30fps, 10Mbps) and fix camera capture settings
|
2026-01-29 11:19:40 +01:00 |
|
Jacques
|
c8943accb8
|
fix(ffmpeg): use ASS subtitles for precise centering and crop-to-fill for full height
|
2026-01-23 20:44:56 +01:00 |
|
Jacques
|
4cc416af1b
|
fix(ffmpeg): switch to crop-to-fill scaling and center text overlay
|
2026-01-23 20:38:29 +01:00 |
|
Jacques
|
a39ed12d1f
|
style(ffmpeg): set font size to 10 and align to middle center
|
2026-01-23 20:29:14 +01:00 |
|
Jacques
|
b33c9a30be
|
style(ffmpeg): reduce font size to 30 for cleaner text overlay
|
2026-01-23 20:22:42 +01:00 |
|
Jacques
|
3d15a2e1f6
|
style(ffmpeg): refine subtitle style to standard white size 64
|
2026-01-23 20:21:44 +01:00 |
|
Jacques
|
80a13d02ae
|
debug(ffmpeg): add env HOME, high-visibility style, and detailed SRT logs
|
2026-01-23 20:16:34 +01:00 |
|
Jacques
|
16435d499a
|
fix(ffmpeg): use subtitles filter exclusively and fix SRT generation nameerror
|
2026-01-23 20:09:03 +01:00 |
|
Jacques
|
c6bb589b09
|
fix(ffmpeg): use SRT format and explicit DejaVu Sans font for reliable text overlay
|
2026-01-23 20:03:37 +01:00 |
|
Jacques
|
d752437138
|
fix(ffmpeg): fix python 3.11 syntax error in f-string
|
2026-01-23 19:56:23 +01:00 |
|
Jacques
|
f2fef87ae9
|
fix(ffmpeg): fix indentation error in process_reel
|
2026-01-23 19:54:36 +01:00 |
|
Jacques
|
4d9ad3f239
|
fix(ffmpeg): use generic Sans font and add detailed font debug logs
|
2026-01-23 19:43:49 +01:00 |
|
Jacques
|
6334b49676
|
fix(ffmpeg): refactor to unified filter_complex chain for reliable text overlay
|
2026-01-23 19:38:24 +01:00 |
|
Jacques
|
e25d2026df
|
fix(ffmpeg): install fontconfig and add dynamic font detection to ensure text overlay works
|
2026-01-23 19:32:03 +01:00 |
|
Jacques
|
faec0a17b1
|
fix(ffmpeg): use DejaVu Sans font for subtitles to fix missing text overlay
|
2026-01-23 19:26:07 +01:00 |
|
Jacques
|
8840520bda
|
fix(mobile): explicitly send drawText param to ensure overlay appears
|
2026-01-23 19:24:31 +01:00 |
|
Jacques
|
248ec6b398
|
fix(client): fix dropzone syntax error and jsx lint issue preventing build
|
2026-01-23 18:50:08 +01:00 |
|
Jacques
|
d3da988cc0
|
fix(mobile): improve upload error handling to debug ios failure
|
2026-01-23 18:33:29 +01:00 |
|
Michael
|
4954877c06
|
feat: optimize iPhone video quality and stabilization UI
|
2026-01-23 17:56:39 +01:00 |
|
Michael
|
027b0f7e73
|
feat(reels): add stabilization to desktop, improve mobile UX with Switch, and remove desktop camera
|
2026-01-23 17:39:50 +01:00 |
|
Michael
|
230a30b339
|
fix(reels): restore missing cmd initialization in ffmpeg service to fix text overlay
|
2026-01-23 17:27:53 +01:00 |
|
Michael
|
7223bbbfb2
|
feat(reels): optimize quality to 1080p, increase text size to 64, and add stabilization toggle
|
2026-01-23 17:19:32 +01:00 |
|
Michael
|
f95f400202
|
feat(mobile): platform-specific camera - native for iOS, WebRTC for Android
|
2026-01-23 16:47:30 +01:00 |
|
Michael
|
06b635561d
|
feat(client): use native iPhone camera for max quality recording
|
2026-01-23 16:36:32 +01:00 |
|