Synchronisation fine de sous-titres

Tags: #<Tag:0x00007f574ead5730>

Hello tout le monde, je souhaiterais caler finement l’apparition/disparition des sous-titres sur une vidéo (fichier .srt), quand je dis « finement » je veux dire calé pile poil sur une frame de début et une frame de fin, sans avoir à calculer moi-même la milliseconde qui va bien. Connaissez-vous un outil Debian qui répondrait à cette attente, SVP ?

A terme, je fusionnerai le .srt directement dans la vidéo, probablement avec ffmpeg.

Bonjour,

Jettes un oeil ici: sous-titrage [Wiki ubuntu-fr]

Merci, après quelques tests des softs proposés sur cette page :

  • Aegisub est buggué complet, bourré de fenêtres d’avertissements en cascade dès qu’on le lance
  • Gaupol ne permet pas de caler pile sur une frame
  • Gnome-subtitles n’est pas dispo dans les dépôts Debian
  • Subtitle editor j’en parle en fin de ce message

J’en ai testé un autre :

  • Subtitle Composer (par KDE) ne permet pas de caler pile sur une frame

Le moins pire est Subtitle editor. Il a quelques lacunes :

  1. Il faut configurer les raccourcis clavier pour se déplacer d’une frame en avant/en arrière, car par défaut ce n’est possible que dans le menu vidéo, sous-menu avance rapide, sous-sous-menu frame… Mettre CTRL + GAUCHE et CTRL + DROITE pour ne pas passer sa vie à cliquer dans le menu.
  2. Quand on se déplace par frame, le sous-titre n’apparaît pas si on arrive sur la frame pour laquelle il est configuré, mais il apparaît quand on repart en arrière, bref, c’est buggué. Je vais peut-être ouvrir un incident, vaut-il mieux passer par un rapport de bug Debian, ou direct chez le développeur ?

! :wink:

Salut
gnome-subtitles est disponible dans bookworm

 apt policy gnome-subtitles
gnome-subtitles:
  Installé : 1.8-1
  Candidat : 1.8-1
 Table de version :
 *** 1.8-1 500
        500 https://cdn-aws.deb.debian.org/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status

ou pour une installation unitaire

wget http://ftp.de.debian.org/debian/pool/main/g/gnome-subtitles/gnome-subtitles_1.8-1_amd64.deb

sudo apt install ./gnome-subtitles_1.8-1_amd64.deb

gnome-subtitles aura une durée de survie limitée, puisque retiré de testing en 2023.
Dépendances à vérifier dans Trixie. Non installable dans Forky/sid.

[2023-11-05] gnome-subtitles REMOVED from testing (Debian testing watch)

Ah bon ?
Mais pourquoi ?
C’est pourtant un logiciel simple et qui marche…

Une application qui n’a plus de développeur (depuis #2022) ne peut être maintenu en tant que paquet ‹ officiel › Debian. C’est une règle générale de tri sélectif en testing.

De plus, gnome-subtitles est un exécutable d’origine windows fourni avec ses ‹ dll ›

exec -a gnome-subtitles /usr/bin/mono /usr/lib/x86_64-linux-gnu/gnome-subtitles/gnome-subtitles.exe "$@"

/usr/lib/x86_64-linux-gnu/gnome-subtitles/pango-sharp.dll
                                          gtk-sharp.dll
                                          gstreamer-sharp.dll
                                          glib-sharp.dll
                                          gio-sharp.dll
                                          gdk-sharp.dll
                                          cairo-sharp.dll
                                          atk-sharp.dll
1 J'aime

Tu l’as installé comment, j’ai pas de beug de mon côté avec après avoir trifouillé dedans un peu pour vérifier.
Flatpak ou snap ? quel version ?

Il y a aussi Kdenlive qui doit permettre de jouer sur le calage de sous-titres.

Avec une commande apt tout à fait classique. Je réessayerai pour voir.

J’y avais pensé mais je me demande si ce n’est pas le marteau piqueur pour enfoncer un clou. J’ai un peu peur d’une courbe d’apprentissage un peu corsée pour si peu. J’y viendrai sûrement en dernier recours si rien d’autre ne donne satisfaction.

c’est sur que ça manque

pour l’instant ma méthode :

  • donner lemême nom au sous -titre qu’à la vidéo
  • regarder sur vlc

tant que ( while ) décalage trop grand :

  • jouer sur G/H pour caler au début du film et trouver le décalage
  • j’ouvre avec gaupol :: outils:: décaler les positions
  • je vérifie au début

ensuite je vérifie à la fin
si problème aussi, utiliser outils::transformer les positions

parfois c’est trop galère et je laisse tomber mais en général ça marche bien