vendredi 9 mars 2007

Subtitle Power Toys 0.95b
(+Sixe Version en fin d'article)

Edit du 14 Mars :
--> voir notes de mises à jour mineures en fin d'article.


Voici la nouvelle version, en partie responsable du moindre nombre de billets posté sur ce blog cette semaine (enfin ça et... le bac blanc, les conseils de classe, et autres joyeusetés). J'ai consacré environ 30 heures au débugging et aux quelques ajouts détaillés plus bas ; c'est relativement peu, donc je réitère les recommandations d'usage : ces SPT rendent déjà des services appréciables, mais c'est encore une version beta, donc... sauvegardez régulièrement ! ;-)

Le Changelog :

CORRECTIONS :

  • Les boutons 4 et 5 de la souris : N'ouvrent plus les menus contextuels si la fenêtre active est un navigateur.
  • EasyMerge : Ajouts de temporisateurs internes, pour améliorer la fiabilité.
  • (SixeV) EasyMerge via "`+m" :Remmaping corrigé : XP/Vista ne devrait plus t'imposer une réduction des fenêtres.
  • EasyTags :Les tags de position {\...} ne s'accumulent plus sur un même sst. Tout nouveau tag remplace le précédent, toujours en début de sst. Deplus, les dernières coordonnées de position apparaissent bien dans la fenêtre du prompt comme coordonnées par défaut.

AJOUTS :

  • EasyMerge+Dialog (Suggestion: Sixe)
--- Nouveau raccourci Win + SHIFT + M lance un easyMerge ET une mise automatique du texte fusionné sous forme de dialogue. (Si le texte fusionné totalise plus de 2 lignes, alors
un Easymerge "Simple" est lancé, sans mise en dialogue.)

  • EasySplit + répartition automatique du texte, en option.
--- Un texte de 2 lignes sera réparti entre les deux sst résultants, au lieu d'avoir une répartition du texte sur chacun. (Pour désactiver la répartition : "ShrewdSplit2L=0" dans vssek.ini)

//En Cours : Répartition du texte variant suivant le nombre de lignes du sst original (Suggestion: Amira). Ex: (2Lignes=>1L/1L, 3Lignes =>2L/1L, 4+Lignes=>2L/2L(ou plus)).
//En Cours : EasySplit Spécial,NON DEPENDANT DE LA POSITION DU CURSEUR dans le graphe audio, mais calculant et positionnant celui-ci en fonction du nombre de lignes et de caractères du sst à diviser. Les habitués de Subtitle Workshop pourront pleurer devant ce plagiat éhonté cet hommage de "leur" puissante fonction split.

  • EasyComments
--- sauvegarde vers un fichier texte possible, dont le nom et le chemin complet peuvent être spécifiés dans le fichier vssek.ini. Par défaut, un fichier "EasyComments.txt" est sauvegardé dans le dossier d'installation des SPT.
--- Ajout aussi d'une clef dans le fichier vssek.ini pour choisir le temps d'affichage du splashscreen "exporté vers presse-papier..." (suggestion: Amira)
--- Ajout d'une option de menu via l'icône SPT dans la barre de notification (systray). Clic-droit sur l'icône>>Utils...(U)>>EasyComments.txt Permet d'ouvrir le fichier du même nom (ou renommé par l'utilisateur).

//En Cours : Possibilité pour l'utilisateur de définir la présentation des informations relatives aux sst exportés (sur une/plusieures lignes, espacements, caractères de séparation ou tabulations, etc.) (Suggestion : Amira)

  • @Beta-testeurs... et autres curieux :Accès libre à certaines options de débugging par le menu contextuel de la zone de notification (ie: par un clic-droit sur l'icône du systray).

Remarque/Conseil sur la possibilité de bugs :
- Cela reste une beta, avec tout ce que cela implique ; cependant SPT ne risque ni d'endommager votre exécutable VisualSubSync (
VSS n'est aucunement modifié), ni de planter votre OS (même le remapping des touches ne fait AUCUNE modification dans la base de registre ! :-) ).
- le risque de bug est GRANDEMENT REDUIT si vous n'utilisez pas les fonctions de cette beta en même temps que vous lancez la vidéo dans vss. EasyMerge et EasySplit interrompent d'ailleur celle-ci, depuis cette version 0.95.
- Utiliser certains utilitaires de remapping de touche pourrait entrer en conflit avec SPT.



Le Lien de téléchargement
. (mise à jour : 10 mars 2007)
(Inclus: version:Sixe (touche [`] équivaut à [Win]).

Mise à Jour du 14 Mars : subtitlepowertoys-095b-2.exe.
Remplacez simplement l'ancien exécutable par celui-ci.
//BugFix : espaces après les tirets d'une mise en dialogue.
//Ajout : 2 options dans le menu contextuel de formatage
("Mise en Dialogue", et "sst SANS dialogue").
note : "Mise en Dialogue" à aussi son propre raccourci : win+r (Sug.Amira)

mercredi 7 mars 2007

Subtitle Editor - Linux

SubtitleEditor, est un gratuitiel(GNU/GPL) de création/édition de sous-titres développé sous Linux par Kitone, et disposant d'un graphe audio pour faciliter la synchronisation des sous-titres.

Ses particularités :

  • Facilité d'usage.
  • Création de sous-titres, de la synchronisation à la traduction.
  • Format interne : ASS, mais gère la plupart des formats usuels.
  • Edition des méta-attributs (Auteurs, Traducteurs, Synchronisateurs, information vidéo, etc.)
  • Editeur de Style
  • Convertion de Framerate.
  • timeshifting, et scaling (décallages constants ou variables)
  • Fusion et découpe de fichiers de sous-titres.
  • Correcteur orthographique (extensible)
  • Aide à l'encodage (?? - il faut que je teste ça !)
  • Recherche et Remplacement gérant les Expressions Régulières
  • Réglage automatique des timecodes de fin d'affichage
  • Prévisualisation vidéo (MPlayer ou par un autre lecteur)

Citation de l'auteur, Kitano :
I am working for the next big release, todo: Multiple document, better interface, design for easy scripting, ...
(Dernière version : 2007-03-06 - Version: 0.13.3)

Liens externes :

  • Présentation, news, download et screenshoots :
Le Site officiel.
  • Présentation approfondie et tutoriels, sur Debuntu.org -"Debian/Ubuntu Tips & Tricks :
Installer et faire ses Premiers Pas avec SE.

Tutoriel (en) - how to synchronise with SE.

samedi 3 mars 2007

SPT 0.94 - mise à jour
(correction de bugs)

Nouvelle version : 0.94. Corrige les bugs "bonus" dûent à mon usage maladroit de l'installateur.

Mais corrige surtout quelques autres bugs des SPT
Sur la sélection partielle principalement, cette fois la fiabilité devrait être là, même sous le Vista le plus récalcitrant, en revanche on sacrifie la possibilité de faire un ctrl+z pour annuler.

@Sixe :
J'ai inclus un remapping de touches pour ta touche "`"; cela n'invalide pas l'usage de la touche Windows mais simplement ton bidule "`" fait office de doublon pour LWin. J'ai évidemment eu un peu de mal à tester n'ayant ton type de clavier, mais logiquement ça passe, et sinon tu auras le droit de m'engueuler dans les commentaires.

Tu n'as qu'une manip à faire - une seule fois : dans le fichier ini (vssek.ini), les 2 premières lignes sont assez parlantes :
[AlternativesLWIN]
SixeVersion=o
Tu mets simplement un "1" pour obtenir :
SixeVersion=1
Le lien à été mis à jour dans le message principal, mais je le redonne ici aussi.

Sur ce braves gens, pour ce soir : repos pour moi. :-)

Subtitle Power Toys - Enrichir VisualSubSync

... et à terme, je vise la compatibilité avec n'importe quel logiciel de sous-titrage tournant sous windows. D'ailleurs, certaines fonctions de SPT peuvent en fait déjà fonctionner un peu partout.

C'est encore en "beta", mais ça fonctionne donc si vous voulez testez la chose, commençons par quelques images :



Les Tags de Positions - plutôt rares dans les logiciels de ss-titrage :

Pour faire un peu de ménage :

Pour renvoyer son avis sur le boulot des collègues :


Pour enrichir son vocabulaire...

Deuxième Menu Contextuel - Timecodes et Modules Externes :

Et d'autres choses qui sont encore en "développement interne", comme disent les pros.

Enfin, après avoir hésité :
Ultimes précisions, pour la petite histoire .
Fin 2006, j'aidais une connaissance à développer un petit script pour - uniquement - ajouter un raccourci clavier gèrant la mise en italique dans VisualSubSync. Très rapidement, d'autres idées et petits outils enrichirent le projet. Je corrigeais le code, les inévitables petits bugs, j'ajoutais mes propres idées, et inversement. Mais n'ayant plus de nouvelles du partenaire en question c'était un peu bêtement en train de prendre la poussière sur mon disque dur. Pour patienter je me suis amusé à réécrire tout ça avec de vrais menus contextuels, et même à dessiner des icônes 12x12 (on ne rigole pas dans le fond, merci)... mais voilà, on est début mars et je crois avoir assez patienté : donc, je publie - même si c'est encore en version beta.
Pour récupérer et tester l'exécutable
(instructions incluses) :

----> cliquer sur ce lien. (mise à jour 0.94 - 21h50)

Sears 0.70 - Resyncro avec VLC

(Subtitle Editor And Re-Synchronizer)

Sears est un éditeur de sous-titres récent qui cible l'utilisateur régulier de sous-titres, ou le débutant passionné davantage que le sous-titreur aguerri, en tirant partie d'un lecteur multimédia qu'on ne présente plus : VLC de Videolan.


L'intégration de VLC
Sears est programmé en Java ce qui lui permet, comme Jubbler dont j'ai déjà parlé, d'être multi-plateformes, Windows, Linux, Mac - et de commander VLC qui l'est également.

L'interface principale de sears autant que ses commandes de lecture, pause, etc. qui contrôlent VLC sont bien réactives et le player de Videolan saute par exemple sans sourciller au sous-titre en sélection.

  • petit bémol : pour cette fonction précise je ne comprends pas pourquoi les développeurs n'ont pas placé un bouton sur le panneau principal de l'interface. Il faut passer par un clic droit, et sélectionner l'une des seules options du menu contextuel qui n'offre même pas de raccourci clavier. Bon, j'imagine néanmoins que ce sera tôt ou tard corrigé par les développeurs de Sears.

Focus : Resynchro pour les nuls.

... et pour les autres bien sûr ! :)
Son interface se focalise sur les outils les plus utiles à la resyncro, au découpage/fusion d'un ou plusieurs fichiers de sst. dans une même fenêtre, même si à terme l'édition multiple est envisagée, d'après la roadmap des développeurs. Sears permet de retoucher simplement le texte des sous-titres, mais pas (encore) d'en insérer ou d'en supprimer.

  • on reste bien dans le cadre d'un outil de retouches rapides. D'usage agréable et sans prise de tête pour les débutants, pas encore dans celui de la création pure de sous-titres.
L'idée de poser visuellement des "ancres" sur les lignes des sous-titres pour préparer ses resync est excellente ! Et ne se limite pas aux classiques et limités de deux points de resynchro (un en début, un en fin de fichier), ce qui ouvre les portes de corrections plus fines en cas de décalages variables.

Comparaison rapide :
Avec ces ancres, la magic resync' de Sears offre une alternative plus simple, mais tout aussi efficace, à ce qu'on trouve dans subtitle workshop par exemple.

Evidemment, cela n'égale pas la précision d'un graphe audio (VSS, AegiSub, Jubler...), mais ce dernier outil est de toutes façons plus adapté à la création de synchro de A à Z. Ici, encore une fois, ce n'est pas le but de Sears.

Quelques fonctions de nettoyage sont aussi incluses, correction des caractères accentués et nettoyage des balises de style (les balises de type html).

Sears dispose d'une version française, configurable dès l'installation, et dans la flopée des logiciels de ce genre c'est encore un petit plus appréciable. Dans les préférences, on peut aussi choisir un autre lecteur multimédia, mais l'intégration ne serait pas garantie à 100% - il faut dire que là encore, la quantité ne manque pas. A tester donc.

Enfin, Sears à son site, enfin son blog, où vous y trouverez également quelques tutoriels.

vendredi 2 mars 2007

humour - "Why do I need Subtitles ?!?"

Histoire de se relaxer un peu, après la vivissection de VSS... voici une petite vidéo qui n'est pas récente mais reste l'une des plus fun sur, je cite, "l'obsession des sous-titres" :

Lien : Why do I need Subtitles ?!?

Focus : Les Nouveautés
de VisualSubSync-0.9.9

General Plugin - Statusbar

C'est la première nouveauté qui saute aux yeux : la barre de status de VSS est devenue plus bavarde, par l'ajout d'un plugin javascript dans un sous dossier "General" - dévoilant enfin un petit peu plus les possibilités d'extension de vss autres que l'ajout de détection/correction d'erreur.

Dossis jsplugin

Pour commencer, la barre de status affiche de gauche à droite après les informations classiques, la vitesse d'affichage sous l'intitulé D.S. ("Display Speed") - faisant donc doublon avec l'information "Char/sec" par défaut de VSS ; En précisant que D.S. est plus précise, à la première décimale - bon, ça fera plaisir aux pointilleux les plus extrêmes, sinon je ne vois pas vraiment l'utilité de cette redondance.

Suivent par contre une nouvelle statistique "Reading Speed", et enfin une appréciation sur la vitesse d'affichage de vos sous-titres, qui est déduite de cette fameuse "R.S."

  • A chaque fois que vous sélectionnez ou modifiez un sous-titre, vous recevez des commentaires tels que "TOO FAST !, "A bit slow but acceptable", "PERFECT !". Cela aidera certainement les sous-titreurs débutants ou ceux utilisant vss pour la première fois à mieux comprendre pourquoi ses adeptes apprécient autant ce logiciel.

Néanmoins...
Si comme pour Char/sec (ou D.S.), la statistique R.S. se base elle aussi sur le rapport longueur de texte/temps d'affichage, elle utilise en revanche un calcul "Lavie" légèrement différent du traditionnel caractère/seconde.


  • (Note : débutants, n'hésitez pas à sauter ce paragraphe) - Ce calcul est intéressant car il équivaut un peu à une limite Char/Sec variable, si j'ose dire. En effet, sur des sous-titres très court, +/- 1seconde, dépasser le RS maximum de 35 (ce qui vous affiche un sévère "TOO FAST!" se fait très facilement dès que vous dépassez un équivalent en Char/Sec de 18 (17,5 pour une seconde pile, précisément). En revanche, si un sous-titre à une durée d'au moins 2 secondes par exemple, ce même RS maximum de 35/"TOO FAST" se dépasse plutôt lorsqu'on franchit un CPS équivalent de 25.

Autrement dit, ce calcul R.S."Lavie"(tm) est donc un petit algorithme assez bien pensé qui vous conseille, d'une manière plus souple et plus censée que le barème fixe et impartial - jusqu'à l'aveuglement parfois - du célèbre "cps 25". On peut espérer que cela aidera les sous-titreurs à flasher moins souvent les sous-titres courts (~ inférieurs à 1,5 seconde) sous prétexte qu'ils sont tout de même sous la limite des 25Car/s.

* * *

Par ailleurs, puisque j'en suis aux plugins javascripts, certaines fonctions de détection d'erreur ont étés mis à jour :

"Overlapping"/Superposition
Intègre désormais un "minimum blank" - un délais de transition minimum entre l'affichage des sous-titres. Le spectateur perçoit alors mieux la disparition d'un sous-titre et l''apparition du suivant.

La valeur par défaut est de 100ms.
La plupart des gens ne perçoivent cet effet esthétique qu'aux environs de 150, 200ms, mais cela peut représenter une intervale de temps trop important lorsque certains dialogues s'enchainent à un rythme rapide. Le sous-titrage n'est pas une science exacte, et il n'est donc pas toujours possible - ou judicieux - de profiter de cette option. Ou du moins pas à des valeurs "idéales", esthétiquement parlant. Les 100ms par défaut garantissent aussi (théoriquement) que la plupart des consoles de salon n'auront aucun problème d'affichage des sst.

  • Conseil : régler dans un premier temps la valeur du minimum blank à 0, afin de corriger uniquement les "vrais" overlappings. Ensuite remonter à la valeur souhaité, refaire un check error avec ce même plugin/test, et corriger uniquement les sous-titres dont la réduction de durée n'impliquera pas un temps d'affichage trop court.
"Too Long Display Time"
Devient intéressant par l'ajout d'une option "Ignorer les lignes" de x caractères de long (comprendre: "ou moins"). Sans cela, on était auparavant certains d'avoir plusieurs signalements d'erreur un peu inutiles pour tous les sous-titres d'un ou deux mots courts s'affichant plus d'une seconde.
  • Conseil : ne pas hésiter à régler immédiatement "IgnoreLineOf" à une valeur de 4 à 8 caractères.

"Too Long Line"
Ne s'enrichit pas de nouvelles options, mais il est intéressant de signaler que le réglage par défaut : 50 caractères maximum, peut sembler un peu généreux. Pourtant, cela peut être un maximum censé pour qui utilise/créer des sous-titres au format ASS/SSA, avec une police de caractère relativement petite et "dense" (je vous épargne le jargon des typesetters).

  • Conseil : Pour le format subript(.srt), l'usage recommande un maximum situé entre 34 et 43 caractères - avec une moyenne de 40.

"Too Short Display Time"
N'a pas changé, mais cela semble être un choix délibéré de l'auteur du logiciel - c'est très bien pour éviter à des débutants de rallonger à la louche la durée de leur sous-titres sans prendre garde aux conséquences. Néanmoins, je pense que cette option de correction devrait être ajoutée car elle fait gagner un temps non négligeable aux sous-titreurs avertis.

  • Pour ceux qui le souhaitent, la variante non-officielle permettant aussi de corriger la durée des sous-titres se trouve toujours ici.

* * *

L'éditeur de Style
Autre grande nouveauté de cette version 9.9, l'éditeur de style permet de configurer/créer une bibliothèque personnelle de styles SSA/ASS sans avoir à utiliser un autre logiciel que VSS. Cela donne enfin tout son sens aux fonctions karaoké ainsi qu'à la possibilité de VSS de créer des sous-titres sous ce format, et la création d'un nouveau projet .vss le reflète d'ailleurs de façon plus parlante.


L'éditeur de Style dispose des options courantes à ce type d'outil
.

* * *

Filtre VSFilter personalisé
La prévisualisation des sous-titres profite d'une version personnalisée du fameux filtre VSFilter. Il fallait auparavant installer l'utilitaire VOBSub pour voir l'affichage des sous-titre dans le renderer interne de VisualSubSync.

  • A priori ce n'est plus le cas, en revanche reste à tester si on pourrait également se passer d'une installation de vobsub pour des réencodages vidéo avec incrustation de sous-titre, par exemple en utilisant ce filtre personnalisé de vss ?
Quoiqu'il en soit, ce filtre offre aussi l'avantage de mettre à jour la prévisualisation vidéo sans avoir à sauvegarder le fichier de sous-titres. Et si la vidéo est en pause, toute modification d'un sous-titres est mise à jour dans la fenêtre de prévisualisation - sympathique.

* * *

Interface : Boutons Pause, Volume, Editeur de Style

Ajouts discrets mais utiles sur le panneau principal de l'interface, un bouton Pause et une réglette pour le Volume. Et si vous avez défini le format du fichier de sous-titre SSA/ASS dans les propriétés du projet en cours, alors le bouton vers l'Editeur de style est cliquable, sinon il est estompé.

* * *

Raccourcis claviers
Je sais que certains n'utilisent jamais les raccourcis, à part F1/Escape, sans parler de les personnaliser, pourtant la vitesse de travail dans VSS n'est vraiment décuplée qu'à cette condition, je pense. Pour ceux qui partagent cet avis, de nouveaux raccourcis sont disponibles, c'est presque une tradition dans les mises à jours du logiciel :
  • Raccourci pour passer du mode "Normal" au mode "Timing".

  • Raccourci pour sauter à l'erreur suivante (bien !)

  • Nouvelles options de raccourcis pour définir début/fin d'un sous-titre dans le mode "live timing". J'aime particulièrement "Set Subtitle Stop Time & Go to next" pour dégrossir rapidement un transcript ou des CC mal formatés (ie. 8 CC sur 10).