1/9/2014
QT Sync 0.4.0b2 (Public Beta)
"Slow and steady wins the race..."

This public beta includes the following...
3/9/2009
Folder Splitter 0.9b10
This version fixes several issues including a possible StackOverflow.
3/9/2009
Long Time No See :-)
Sorry for the lack of updates in the last year. QT Sync and Folder Splitter are projects which...

QT Sync

v0.2 Beta

http://www.qtsync.com


Sommaire







1. Qu'est-ce que "QT Sync" ?

  • QT Sync une un lecteur de vidéo QuickTime.

Que peut-on faire avec "QT Sync" ?

  • Regarder vos vidéos en plein écran.
  • Corriger les problèmes de synchronisation audio/vidéo "à la volée".
  • Changer le format des vidéos sans perdre en qualité (pas de ré encodage).
  • Combiner des vidéos qui ont été séparées en plusieurs parties.
  • ...
    (Le programme est toujours en développement. D'autres fonctions vont arriver...)

En détail

  • QT Sync lit tous les fichiers QuickTime. (Cela comprend .mov, .avi, .mpg, etc).
  • Il a a un mode normal et un mode plein écran.
  • La différence ("offset") entre l'image et le son est affichée alternativement en images, millisecondes ou "TimeScale units" (l'unité de temps interne de QuickTime).
  • Vous pouvez entrer la différence pour les pistes vidéo et/ou audio soit par une jolie petite fenêtre de saisie ou -en mode plein écran - en utilisant des raccourcis.
  • QT Sync supporte la saisie des valeurs numériques (vous avez peut-être vu ça dans d'autres programmes de synchro) et le "décalage" des pistes par paliers ajustables.
  • Les séquences synchronisés peuvent être enregistrées soit en séquence de référence, soit en séquence autonome (compatible QuickTime). (Enregistrer en "Séquence de référence" est recommandé si la vidéo originale ne doit pas être modifiée. Une séquence de référence pèse seulement quelques Ko, car elle ne contient pas réellement les images et le son, mais seulement les données de contrôle. Mais le fichier original reste nécessaire pour la lecture.)




2. Manuel



2.1 Ouvrir une vidéo


Choisissez "Open" depuis le menu Fichier (Pomme-O) ou glissez-déposez le fichier sur l'icône de l'application.





2.2 Mode normal


La vidéo s'ouvre avec sa taille d'origine dans une nouvelle fenêtre. La taille peut être changée dans le menu "View".

- barre d'espace - lance/arrête la vidéo.
- flèches (haut/bas) - règle le volume.
- flèches (gauche/droite) - aller à l'image précédente/suivante
- MAJ + flèches (gauche/droite) - lit en avant/arrière
- ALT + flèches (gauche/droite) - aller à la fin/début de la vidéo
- CTRL + flèches (gauche/droite) - retour/avance rapide ("shuttle"). Dans les préférences, la vitesse est réglable (de 2 à 9 fois la vitesse normale).
Appuyer sur CTRL + flèches une seconde fois passe en vitesse 10x.

Utilisez "File --> Info" pour avoir plus d'informations sur la vidéo.


La fenêtre la plus importante pour la "synchro" est :
The Controller Window

Controller Window


A droite, vous pouvez choisir l'unité d'affichage du décalage :
- "frames" (images),
- "msec" (millisecondes = 1/1000e seconde),
- "TimeScale unit" (l'unité de temps interne de QuickTime).
Votre choix influe sur toutes les saisies suivantes. Tout décalage déjà entré sera converti.

Au milieu de la fenêtre, vous trouverez le "Track Selector".
La ligne d'entête contient les boutons pour sélectionner les pistes individuelles. (Sur la copie d'écran ci-dessus la première piste audio est sélectionnée.)
(Note : une piste doit être sélectionnée avant de la synchroniser/décaler.)

Au-dessous d'eux se trouve l'affichage du décalage de la piste individuelle. La valeur affichée représente toujours le décalage de la piste par rapport au début de la vidéo entière !

Dans le copie d'écran ci-dessus la première piste audio es décalée de 2,5. (c.a.d : elle commence 2,5 images plus tard que le reste de la vidéo.)
Vous pouvez entrer les valeurs de décalage directement dans ces champs de saisie.
Note : Seules les VALEURS POSITIVES sont possibles.
(voir "FAQ : Comment je mets un décalage négatif ?")

La ligne du bas contient l'affichage de la longueur (Duration) de la piste individuelle. Ces valeurs sont aussi affichées soit en Frames, msec ou unités TimeScale.
Total and Relative :
"Total" montre la longueur absolue d'un piste. i.e. : incluant un décalage.
"Relative" montre seulement les modifications qui ont été apportées. i.e. : un décalage ne modifie pas la longueur relative. (les valeurs "Relative" sont bien plus intuitives que "Total")

Offset+Duration


Sur la gauche se trouvent deux régleurs à 2 flèches.
Celui du haut correspond aux décalages (Offsets) :
Cliquez sur la flèche "haut" pour augmenter le décalage de la (ou les) piste(s) sélectionnée(s). Cette piste commencera donc plus tard.
Cliquez sur la flèche "bas" pour diminuer le décalage. Cette piste commencera donc plus tôt.

Celui du bas modifie la durée (et en conséquence la vitesse de lecture) :
Cliquez sur la flèche "haut" pour étendre la longueur de la (ou les) piste(s) sélectionnée(s). Cette piste finira donc plus tard, car elle est lue plus lentement.
Cliquez sur la flèche "bas" pour rétrécir la longueur. Cette piste finira donc plus tôt, car elle est lue plus rapidement.

La valeur qui sera ajoutée ou retirée (le "pas") peut être réglée dans un menu contextuel. Faites un CTRL-clic sur les flèches d'un régleur pour vois ce menu contextuel. La valeur choisie s'applique aux deux régleurs.





2.3 Le mode plein écran


Choisissez "Size --> Full Screen Mode" (Pomme-F) pour voir la vidéo en plein écran.
La fenêtre de contrôle devient plus petite et s'assombrit.

Faire Pomme-G pour la cacher complètement.

Quand la fenêtre de contrôle est cachée, les raccourcis suivants sont activés :

0 (zéro): revient en arrière de 5 secondes. (cette valeur peut être changée dans les préférences.)
TAB : la piste suivante va être sélectionnée. (Le nom de la piste s'affiche dans le coin en haut à droite de l'écran pendant 2 secondes.)
1 : diminue le décalage de la piste sélectionnée (= clic sur la flèche vers le bas dans le fenêtre de contrôle)
2 : affiche les décalages de toutes les pistes.
3 : augmente le décalage de la piste sélectionnée (comme un clic sur la flèche vers le haut dans le fenêtre de contrôle)

4 : Choix entre Frames, msec ou unités TimeScale (comme la liste dans le fenêtre de contrôle.)
5 : Modifie le "pas" (comme le menu contextuel des flèches. Le nouveau pas est affiché pendant 2 secondes.)

7 : raccourcit la longueur de la piste sélectionnée.
8 : affiche la longueur de toutes les pistes.
9 : étendre la longueur de la piste sélectionnée.

T : Bascule (Toggle) entre "Show elapsed movie time" (affiche temps passé) / "Show movie time left" (affiche temps restant) / "off" (rien). Le temps sera affichée dans le coin en haut à droite.

Un résumé de tous ces raccourcis se trouve dans le menu d'aide.

Pour quitter le mode plein écran, appuyez sur la touche Echap.





2.4 Modifier le format


Il est parfois nécessaire de régler la proportion (= largeur divisée par hauteur) de la vidéo. En particulier, le DV et certains formats MPEG-2 utilisent des images anamorphosées. Pour changer la proportion, utilisez la fonction "Change Ratio" dans le menu "View".

Ratio Window


"Current Size" donne la largeur (Width), la hauteur (Height) et la proportion (Ratio) actuelle de la vidéo.
Sur la ligne "New Size", vous pouvez entrer de nouvelles valeurs pour la largeur et la hauteur. La nouvelle proportion est affichée immédiatement.
La valeur pour la largeur ou la hauteur peut être verrouillée (voir la copie d'écran ci-dessus). Il est alors possible d'entrer une nouvelle proportion ou de la choisir dans la liste déroulante.

Le bouton "Original Size" permet de retrouver les valeurs existantes à l'ouverture de la vidéo.

Les modifications de taille et de proportion peuvent aussi être enregistrées.





2.5 Retailler une vidéo


Pour retailler une vidéo, choisissez Edit --> Crop Movie....
Dans la boite de dialogue, vous pouvez saisir la taille en pixels ou utilisez un des pré-réglages.
Si vous appuyez sur le bouton "Show Preview", vous apercevrez le résultat dans une fenêtre à coté.

Les vidéos avec des pistes de texte ne peuvent pas être retaillées.

Edit --> Uncrop Movie annule tous les recadrages précédents.

Comme toujours, le résultat peut être enregistré et comme toujours aucune donnée (= le fichier original) n'est réellement modifiée.





2.6 Importer / Supprimer des pistes


Pour importer une piste depuis un autre fichier vidéo (i.e. une autre piste son ou une piste texte QuickTime) dans la vidéo actuellement ouverte, choisissez "Edit --> Import Track..."
Une boite de dialogue vous demande alors quel fichier contient la piste que vous souhaitez importer. Cela peut être un fichier vidéo (.mov, .avi, .mpg), mais aussi un fichier son (.mp3, .aif, ...) Choisissez ensuite la piste et cliquez sur "Import".

Import Track


Note : l'importation de piste vidéo est actuellement désactivée. (QT Sync ne gère pas encore les vidéos avec plus d'une piste vidéo.)


Pour supprimer une piste dans la vidéo en cours, choisissez "Edit --> Remove Track..." et choisissez a piste à enlever dans la boite de dialogue suivante.
Seule la référence à la piste est supprimée. AUCUNE DONNÉE ne va être effacée.


Note : Il n'y a pas d'annulation (UNDO) pour l'importation ou la suppression d'une piste. Enregistrez donc souvent votre travail.





2.7 Modifier la vitesse de lecture de la vidéo


Choisissez "Edit --> Change Movie Duration..." pour modifier la vitesse de lecture de la vidéo.
La fenêtre suivante montre la vitesse en cours en images par seconde (fps). Une nouvelle vitesse peut être sélectionnée dans la liste déroulante.

NOTE : Cette fonction n'est pas assez précise pour un usage professionnel.





2.8 Insertion de TimeCode / Feet+Frames


QT Sync peut insérer un compteur TimeCode et/ou Feet+Frame dans la vidéo.

TC Inserter FF Inserter


Utilisez la fonction "Tools --> Time Code Inserter" pour créer un tel compteur.
La première liste donne le type de compteur (TimeCode, Feet+Frames 35mm / 4 perf, Feet+Frames 16mm).

"Insert at current Movie Position:"
Les valeurs TimeCode / Feet+Frame choisies vont apparaître à la position actuelle dans la vidéo.
Le débit d'images du compteur peut aussi être donné ici. (Il est recommandé d'utiliser le débit de la vidéo.)

L'option "Style" indique l'aspect du compteur. Choisissez la police (Font), la taille (Font Size), la couleur (Font & Background Color) et le style (Font Face).

Les options suivantes permettent de régler la "Position" du compteur. Saisissez une valeur pour la position horizontale et verticale ou choisissez dans les pré-réglages.

La bouton "Show Preview" ouvre un aperçu du compteur dans une fenêtre à coté.

Note : la piste TimeCode / Feet+Frames va être créée dans un autre fichier qui a le suffixe _TC or _FF et se trouve dans le dossier du fichier de la vidéo originale. Ce fichier doit être présent (avec la vidéo de référence (_QT) et le fichier vidéo d'origine) pour relire la vidéo.
Cela ne s'applique pas lorsque la vidéo est enregistrée comme une vidéo "self-contained"  ou est exportée dans un autre fichier vidéo.





2.9 Regroupement de vidéos


Pour regrouper deux vidéos ou plus, choisissez "Tools --> Combine Movies..."
L'assistant de regroupement (Combine Movies) va vous guider dans les étapes pour regrouper jusqu'à 10 vidéos. Vous pouvez enregistrer la nouvelle vidéo comme référence (reference movie) ou autonome (self-contained).

Append Movie


Cette fonction est utile lorsque vous voulez regrouper plusieurs parties d'une vidéo. (c.à.d. la vidéo a été séparée en plusieurs parties). Vous pouvez seulement regrouper des vidéos avec les mêmes caractéristiques vidéo et de pistes. (Si la vidéo qui est ouverte est une vidéo avec une piste FotoJPEG-VideoTrack et une piste IMA-Audiotrack, vous ne pouvez ajouter qu'une vidéo qui a aussi une piste FotoJPEG-VideoTrack et une piste IMA-AudioTrack.)
Regrouper des vidéos avec des caractéristiques différentes est théoriquement possible, mais engendre en général des problèmes lors de la relecture de ces fichiers.





2.10 Enregistrer


Pour enregistrer une "séquence de référence" QuickTime (Reference Movie) choisissez "File --> Save As..." (Pomme-S)
La taille du fichier de cette séquence de référence va aller de 100 Ko à quelques Mo (selon la longueur de la vidéo), car seules les données de contrôle (qui sont maintenant synchro) vont être enregistrées. Le fichier vidéo original reste inchangé, mais est nécessaire pour le relecture. (La séquence de référence se "réfère" à la vidéo d'origine.)

L'option d'enregistrement "File --> Save As Self Contained Movie" (Pomme-Shift-S) créé une séquence QuickTime autonome (Self-Contained). Elle contient et les nouvelles données de contrôle et les données vidéo et audio d'origine, donc est aussi grosse que le fichier vidéo d'origine. L'enregistrement peut prendre plusieurs minutes (selon la longueur de la vidéo).
Note : la vidéo et l'audio ne sont pas ré-encodées.

L'option d'exportation "File --> Export" (Pomme-E) permet d'exporter la vidéo dans un autre format. la vidéo et l'audio sont ré-encodées. Toutes les modifications sont rendues dans le nouveau fichier. Si un TimeCode a été inséré, il va être "incrusté" dans l'image.
QT Sync gère l'exportation vers tous les formats compatible QuickTime (y compris les codes tiers, c.à.d. DivX, 3ivx, ...)
Selon la taille de la vidéo, cela peut prendre plusieurs heures.





3. Un peu de théorie et d’informations de base


3.1 La structure des fichiers vidéo (« des conteneurs et des codecs »)


On distingue principalement 3 groupes : fichiers audio, fichiers vidéo et conteneurs. Un fichier audio ne contient que du son, un fichier vidéo que de l’image. Pour combiner les deux, on a besoin d’un « conteneur ». Ce conteneur (de « contenir ») assure que les fichiers vidéo et audio soient reproduits ensemble et de façon synchronisée.
Des formats standards pour ces conteneurs sont par exemple .mov (QuickTime) et .avi (du monde PC).

A l’intérieur d’un conteneur, on peut trouver des fichiers (ou autrement dit, des pistes) très divers. Outre l’audio et la vidéo, il peut y avoir du texte (sous-titres), chapitres (« chapters », pour la séparation en chapitres), des graphiques, des éléments HTML, etc.
Le format du conteneur ne dit alors rien sur le type et le nombre de pistes dans un fichier.

Les .mpg et les .vob sont alors des formats à part. Il s’agit ici, non pas de conteneurs (malgré la présence de plusieurs pistes), mais de soi-disant « flux ». Ces informations ne sont pas disponibles séparément (et modifiables comme dans les conteneurs), mais intercalées/mélangées les unes aux autres selon un schéma défini (on parle de « multiplexé »). Ainsi, un flux de donnés délivre toujours des courtes séquences des différentes pistes mélangées, qui dans leur ensemble constituent une petite partie du film.
Pour cette raison, les .mpg et .vob sont des formats idéaux pour des médias caractérisés par un temps d’accès long et sont utilisés pour les VidéoCD et les DVD.





3.2 Fichiers audio et vidéo


Les pistes contenant image et son à l’intérieur d’un conteneur peuvent elles aussi, avoir des formats très différents.

Pour le son, on trouve par exemple le .mp3, .AC3, .PCM, .WAV, .AIF, .ima, m-law etc.

Pour la vidéo, la multitude des formats est encore plus grande. Des formats récents basés sur le standard MPEG-4 sont par ex. le DivX, le 3ivx, le Xvid et le AVC/H.264. Or, il existe aussi le Sorenson, le Cinepak et bien sûr le MPEG-2 (.m2v) et le plus ancien MPEG-1 (.mpeg). Cette liste n’est évidemment pas exhaustive.

La possibilité de lire une piste vidéo (ou audio) donnée ne dépend pas directement du logiciel utilisé, mais de l’installation des codecs (codage/décodage) appropriés sur l’ordinateur. (Ceci dit, QuickTime contient déjà d’emblée un bon nombre de ces codecs).






3.3 Synchronisation dans un conteneur QuickTime (.mov)


Normalement, les pistes audio et vidéo ont leur propres unités de mesure de temps. Pour la vidéo, on mesure en images/sec. (ou encore, demi-images/sec, ou lignes/sec.). Quant au son, il est défini par la fréquence d’échantillonage (« sample rate »).
Des valeurs habituelles sont par exemple pour les images : 25 images/sec ; et pour le son : 48000 Hz (« échantillons par sec. »).

QuickTime utilise sa propre échelle (« time scale units » ; « unités d’échelle de temps ») afin de synchroniser ces valeurs différentes. En général, ce sont 600 unités d’échelle de temps par sec. (Pour une piste audio, il en résulte donc 48000 unités d’échantillonage/sec., divisées par 600 unités d’échelle de temps/sec. = 80 unités d’échantillonage par unité d’échelle de temps). Tous les formats de conteneur fonctionnent d’une façon semblable.





4. FAQ


Question : "J'utilise Airfoil pour envoyer l'audio vers les enceintes connectées sur mon Airport Express. Comment puis-je compenser le retard audio ?"

Réponse : "Le retard audio de Airfoil est d'environ 2,4 secondes (selon la vitesse de la connexion réseau, etc.). Avec QT Sync vous pouvez compenser ce retard très facilement :
Réglez le décalage de la piste VIDEO à 2400 msec. Si la vidéo n'est pas encore synchro, vous pouvez modifier le décalage (comme d'habitude) tout en regardant la vidéo en mode plein écran."


Question : "Pourquoi je ne peux pas synchroniser les .mpg's ?"

Réponse : "les .mov's et .avi's contiennent des pistes séparées pour la vidéo et l'audio.
Mais les .mpg's n'ont qu'une seule piste, qui transporte et les données vidéo et les données audio. Il est impossible pour QT Sync d'accéder aux flux individuels de données  dans une vidéo .mpg.
Mais il est possible de diviser le .mpg (ou tout autre format multiplexé) en deux fichiers indépendants. Vous pouvez faire ça avec l'application MPEG Streamclip (le lien peut être trouvé sur QT Sync Resources Page). Les fichiers indépendants peuvent ensuite être importés et synchronisés."


Question : "J'aimerai travailler avec des fichier MPEG-2 Video (.m2v). Est-ce possible ?"

Réponse : "QT Sync utilise QuickTime pour toute lecture. Si le lecteur QuickTime peut le lire, alors QT Sync peut le lire et réciproquement.
Si vous voulez les fonctions MPEG-2, vous devez installer le module de lecture MPEG-2 QuickTime (disponible sur l'Apple Store). Malheureusement ce module ne peut que lire les fichiers .m2v - l'encodage en .m2v est impossible."


Question : "J'ai ouvert un .avi qui a vraiment deux pistes et QT Sync ne montre qu'une piste dans la Controller Window."

Réponse : "Merci de vérifier le fichier vidéo dans le lecteur QuickTime. Si le lecteur QuickTime peut lire les deux pistes correctement, merci de m'envoyer un rapport d'erreur.
Mais il est plus probable que le bon codec n'est pas installé. (QT Sync ne montre pas la piste s'il ne peut trouver un codec pour décoder la piste.)
Merci d'aller voir la QT Sync Resources Page pour télécharger les codecs tiers les plus courants."


Question : "Qu'est ce qu'un décalage ?"

Réponse : "Un décalage décrit toujours un désalignement entre deux pistes. Si on dit : "Le décalage entre la vidéo et le son est de 3 images", cela signifie : "Une de ces pistes est 3 images en avance par rapport à l'autre."
Le décalage affiché dans QT Sync décrit toujours les désalignement entre la piste concernée et le début de toute la vidéo (= toutes les autres pistes)."


Question : "Pourquoi ne puis-je pas entrer des décalages négatifs ?"

Réponse : "Un décalage négatif signifierait : Le début de la piste est AVANT le but de la vidéo. Cela n'est pas possible (au moins avec Quicktime)."


Question : "Comment puis-je mettre un décalage négatif ?"

Réponse : "C'est simple. Un décalage est toujours relatif. Si on veut que "Track 1" démarre avant, alors on peut aussi dire que l'on veut que "Track 2" démarre après.

Un exemple :
(Rappel : les décalages affichés se comprennent pour chaque piste par rapport au début réel de toute la vidéo .)
Nous avons 3 pistes : Video, Audio1, Audio2
On veut que la vidéo soit lue 3 images avant les pistes audio.

On peut dire :
Video -3   /   Audio1  0   /   Audio2  0
ou
Video  0   /   Audio1 +3   /   Audio2 +3

Dans les deux cas la vidéo est lue 3 images avant l'audio.

QT Sync fait cela automatiquement. Si vous cliquez sur les flèches et que le décalage devrait devenir négatif, alors toutes les AUTRES pistes vont être décalées dans le positif. Cependant, cela ne fonctionne pas lorsque le décalage est entré manuellement. Dans ce cas, seules les valeurs positives sont autorisées."


Question : "Hmm... Je clique sur la flèche vers le haut, le décalage devrait augmenter, non ? Mais les valeurs diminuent toutes."

Réponse : "QT Sync a un autre réglage interne : au moins une piste (n'importe laquelle) doit toujours être à "zéro". (Sinon il y aurait un trou au début de la vidéo.)
QT Sync remet donc automatiquement toutes les pistes à zéro. Bien sûr SANS modifier la position relative des pistes entre elles.

Un autre exemple : encore 3 pistes : Video, Audio1, Audio2
Le décalage actuel est :
Video 10 sec   /   Audio1 12 sec   /   Audio2 13 sec
(Les 10 premières secondes de la vidéo sont maintenant complètement vides, car toutes les pistes démarrent après.)

QT Sync modifie ça pour :
Video  0 sec   /   Audio1  2 sec   /   Audio2  3 sec
La position relative des pistes entre elles reste identique, mais la vidéo démarre immédiatement.

Du fait de cet automatisme, il est possible que les décalages deviennent plus petits, bien qu'on augmente le décalage d'une piste (dans l'exemple ci dessus le décalage de la piste Video)."





5. Exonération de responsabilité :


Ce programme est un "Freeware".
Il est copiable tel quel, tant que tous les fichiers contenus restent inchangés et entiers.
Dans le cas d'un publication sur CD-Rom, etc. l'auteur demande juste à être prévenu.
Tous les autres droits sont réservés à l'auteur.

Because the program and/or documents are licensed free of charge, there is no warranty for the programs, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the program "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction. In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who may modify and/or redistribute the program or document as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program or document (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.

QuickTime, Mac et Mac OS sont des marques déposées de Apple Computer, Inc.

QT Sync utilise certaines fonctions de QTPlugin - écrit par Dr. Riccardo Favilla
QT Sync utilise certaines fonctions de MBS PlugIn - écrit par Christian Schmitz

QT Sync 0.2.3b8 - dernière modification : 9 october 2005