VidStudio - Redimensionneur et éditeur vidéo en ligne gratuit
(vidstudio.app)- Un éditeur vidéo qui traite les fichiers dans le navigateur sans téléversement, avec montage multipiste, navigation image par image et moniteur source
- Basé sur FFmpeg WASM et WebCodecs, avec l’ensemble du traitement effectué directement dans le navigateur
- Propose les outils vidéo essentiels : redimensionnement, mise à l’échelle, recadrage, découpe, compression, génération de miniatures et filigrane
- Prend en charge le traitement audio ainsi que les sous-titres et le texte, avec conversion depuis les entrées MP4·MOV·WebM·MKV·AVI vers MP3·WAV·AAC·M4A·FLAC
- Outil d’édition web proposant à la fois des préréglages de compression pour Discord, Email, WhatsApp, Slack et Twitter, et des préréglages de redimensionnement pour TikTok, Instagram Reels et YouTube Shorts
Éditeur vidéo
- Montage multipiste, traitement basé sur WebCodecs, navigation image par image et moniteur source
- Inclut la création de New Project
- Offre des fonctions de montage vidéo directement dans le navigateur
Principes de traitement
- Architecture basée sur FFmpeg WASM
- L’ensemble du traitement s’effectue dans le navigateur
Outils vidéo
-
Resize & Scale
- Offre des fonctions de redimensionnement et de mise à l’échelle vidéo
-
Trim & Cut
- Offre des fonctions de découpe et d’édition par coupe vidéo
-
Compress
- Offre une fonction de compression vidéo
-
Drop Zone
- Propose l’outil Drop Zone
-
Thumbnails
- Offre une fonction de génération de miniatures
-
Watermark
- Offre une fonction de filigrane
Audio et fonctions supplémentaires
-
Audio Processing
- Offre une fonction de traitement audio
-
Subtitles & Text
- Offre des fonctions de sous-titres et de texte
Compression par plateforme
-
Compress for Discord
- Offre une fonction de compression vidéo pour Discord
-
Compress for Email
- Offre une fonction de compression vidéo pour Email
-
Compress for WhatsApp
- Offre une fonction de compression vidéo pour WhatsApp
-
Compress for iMessage
- Offre une fonction de compression vidéo pour iMessage
-
Compress for Slack
- Offre une fonction de compression vidéo pour Slack
-
Compress for Twitter
- Offre une fonction de compression vidéo pour Twitter
Redimensionnement par plateforme
-
Resize for TikTok
- Offre une fonction de redimensionnement vidéo pour TikTok
-
Resize for Instagram Reels
- Offre une fonction de redimensionnement vidéo pour Instagram Reels
-
Resize for YouTube Shorts
- Offre une fonction de redimensionnement vidéo pour YouTube Shorts
-
Resize for Instagram Post
- Offre une fonction de redimensionnement vidéo pour Instagram Post
-
Resize for LinkedIn
- Offre une fonction de redimensionnement vidéo pour LinkedIn
-
Resize for Facebook
- Offre une fonction de redimensionnement vidéo pour Facebook
-
Resize for Twitter
- Offre une fonction de redimensionnement vidéo pour Twitter
-
Resize for Pinterest
- Offre une fonction de redimensionnement vidéo pour Pinterest
Conversion de formats audio
-
MP4 to MP3
- Offre une fonction de conversion de MP4 en MP3
-
MOV to MP3
- Offre une fonction de conversion de MOV en MP3
-
WebM to MP3
- Offre une fonction de conversion de WebM en MP3
-
MKV to MP3
- Offre une fonction de conversion de MKV en MP3
-
AVI to MP3
- Offre une fonction de conversion de AVI en MP3
-
MP4 to WAV
- Offre une fonction de conversion de MP4 en WAV
-
MP4 to AAC
- Offre une fonction de conversion de MP4 en AAC
-
MP4 to M4A
- Offre une fonction de conversion de MP4 en M4A
Convertir la vidéo en audio
-
Video to MP3
- Offre une fonction de conversion de vidéo en MP3
-
Video to WAV
- Offre une fonction de conversion de vidéo en WAV
-
Video to FLAC
- Offre une fonction de conversion de vidéo en FLAC
-
Video to AAC
- Offre une fonction de conversion de vidéo en AAC
1 commentaires
Commentaires sur Hacker News
Même si FFmpeg tourne via WebAssembly, les questions de licence restent les mêmes. FFmpeg est sous LGPL 2.1, mais VidStudio semble être closed source, et je n’ai trouvé aucune indication disant que c’était un logiciel libre. S’il est distribué dans le navigateur du client, il est possible que les conditions de la LGPL soient violées, et la page juridique de FFmpeg vaut aussi le détour
FFmpeg, et ce projet wasm me donne aussi envie de mieux étudier la différence entre GPL et LGPLLes performances étaient vraiment impressionnantes, et la conservation de l’état m’a semblé très naturelle. Les précédents éditeurs vidéo dans le navigateur que j’avais essayés se mettaient vite à ramer, donc j’ai été surpris de voir celui-ci tenir aussi bien. En revanche, tout ce qui concerne les pistes fonctionnait mal, et sous Firefox sur Windows je n’ai pas pu réorganiser l’ordre par glisser-déposer. Je n’ai pas non plus trouvé d’outils de transformation comme le positionnement, la rotation ou la mise à l’échelle pour ajuster des vidéos de formats différents, par exemple verticales et horizontales
À mon avis, l’échec mentionné plus haut avec hvc1 et le 10-bit ne vient pas d’un problème de repli FFmpeg-wasm, mais plutôt des écarts de prise en charge de WebCodecs selon les navigateurs. Le chemin HEVC de Firefox est partiel, et le 10-bit est encore plus fragile. Chrome fonctionne en général, mais Firefox échoue précisément sur les fichiers enregistrés par défaut par les iPhone ou les Android récents. Donc, pour réduire l’abandon lors des tests d’import, il serait utile d’indiquer que le navigateur ne peut pas décoder ce codec et de suggérer d’essayer Chrome
Je me demande comment ça se compare à https://omniclip.app/, https://tooscut.app, https://clipjs.mohy.dev/
Avant, les applis étaient totalement centrées sur le local, sans compte ni upload, et c’est intéressant de voir que ça redevient maintenant une proposition de valeur
Félicitations pour le lancement. J’ai suivi la même voie avec videotobe.com, et j’ai tenté une architecture entièrement côté client avec ffmpeg.wasm, mais ça s’effondrait sur les longues vidéos. À cause des limites mémoire et du temps d’encodage, on a fini par passer à un pipeline de traitement dans le cloud. Ici, en revanche, votre séparation entre WebCodecs, Pixi et ffmpeg.wasm semblait bien résoudre les deux problèmes, et j’ai été impressionné de voir que même plus de 3 heures de média tenaient dans VidStudio
C’est frappant de voir qu’on en est arrivé à une époque où la confidentialité n’est plus la base, mais une fonctionnalité. Je construis aussi dans ce domaine, et j’ai l’impression que l’avantage de ne pas nécessiter d’upload est étonnamment difficile à communiquer à des utilisateurs déjà habitués à ce que tout soit dans le cloud
J’ai beaucoup aimé l’idée d’un outil qui s’exécute localement dans le navigateur. Le site web ne sert alors quasiment que de support de distribution, ce qui le rend facile à utiliser, et comme j’avais besoin de ce genre d’outil, je l’ai testé avec impatience. Mais ma première et ma deuxième tentative ont échoué. En important une vidéo filmée avec un Pixel, Firefox m’a affiché
"Your browser does not support the codec "hvc1.2.4.L156". Try a different video.", puis je suis passé sur Chrome et j’ai obtenu"Audio decode failed: your browser cannot decode the audio in "..._webm.bin". Try re-encoding the file with AAC audio.". C’était décevant, mais j’espère vraiment que ce sera corrigé, et ce serait bien d’avoir un moyen d’être averti quand ce sera le casUtiliser WebCodecs pour le scrubbing de la timeline me semble être le bon choix. En revanche, je me demande comment le cache des frames est géré. Les buffers du décodeur WebCodecs sont mappés en mémoire et le navigateur peut les récupérer sous pression ; je serais curieux de savoir s’il y a un cache LRU séparé par-dessus ou si tout est laissé au décodeur. Je m’intéresse aussi à la façon dont ça tient sur mobile, surtout sur des appareils aux limites mémoire serrées comme l’iPhone, où l’usage mémoire de WebCodecs en arrière-plan peut tuer la page
J’ai vraiment aimé les liens compress-to-X en bas, ainsi que les outils de conversion de X vers Y. J’ai particulièrement apprécié l’outil avec des préréglages de taille de fichier cible selon les paliers d’abonnement Discord. Jusqu’ici j’utilisais des outils en ligne côté serveur, avec upload obligatoire, mais je pense que je vais passer à celui-ci. Je n’avais pas spécialement besoin d’un éditeur vidéo complet, je regardais juste par curiosité, et c’était quand même une très belle découverte