URL: https://linuxfr.org/users/epeios/journaux/tmcq-un-convertisseur-de-timecodes Title: tmcq, un convertisseur de timecodes. Authors: Claude SIMON Date: 2015年06月15日T18:53:13+02:00 License: CC By-SA Tags: Score: 16 *Cet utilitaire a été développé il y a quelques années déjà (il avait d'ailleurs fait l'objet d'un [publication](https://linuxfr.org/users/epeios/journaux/sortie-de-etmccalc-070) ici même, sous un autre nom). Du fait d'un remaniement du serveur l’hébergeant, il n'était plus disponible. Après mise à jour (en incluant notamment un [nouveau système de gestion des arguments de la ligne de commande](http://linuxfr.org/users/epeios/journaux/xppq-ou-une-autre-approche-de-la-gestion-des-arguments-de-la-ligne-de-commande)), il est à nouveau disponible, à l'adresse [http://q37.info/computing/epeios/tools/tmcq/](http://q37.info/computing/epeios/tools/tmcq/).* *tmcq* est un utilitaire de conversion de [*timecode*s](https://en.wikipedia.org/wiki/SMPTE_timecode). En entrée, il accepte des *timecodes* sous différentes formes : - *`hh:mm:ss:ff`* ou *`h:m:s:f`* (heures:minutes:secondes:images), - *`m:s:f`*, - *`s`* (nombre de secondes), - *`d:h`* (jours:heures). - ... avec différents FPS (encore appelé [frame rate](http://en.wikipedia.org/wiki/Frame_rate), c'est-à-dire un entier quelconque, ou encore de l'une des expression suivantes : `23n`, `29(n|d)`, `30d`, `59(n|d)` ou `60d`, que l'on ajoute au *timecode* sous la forme `@` ). En sortie, le *timecode* résultant peut être construit à partir des marqueurs suivants : - `%%` : symbole `%`, - `%[]D` : nombre de jours, - `%[]d` : identique à `%[]D`, - `%[]H` : nombre total d'heures, - `%[]h` : nombre d'heures dans le jour, - `%[]M` : nombre total de minutes, - `%[]m` : nombre de minutes dans l'heure, - `%[]S` : nombre total de secondes, - `%[]s` : nombre de secondes dans la minute, - `%[]F` : nombre total d'images, - `%[]f` : nombre d'images dans la seconde, - `%t` : séparateur dépendant du FPS de sortie donné, - `%r` : reste en tant que fraction, - `%R` : reste en tant que réel, - `%<[

]` : arrondissement à la valeur inférieure, - `%=[

]` : arrondissement mathématique (arrondissement par défaut), - `%>[

]` : arrondissement à la valeur supérieure. avec : - `` (`[][(.|,)[

]`], `1` par défaut) : - `` (`0` à `9`) : nombre minimum de chiffres pour la partie entière, - `.` ou `,` : le séparateur décimal à utiliser, - `

` (`0` à `9`): nombre maximum de chiffres pour la partie fractionnaire, - `

` (`0` à `9`, `0` si absent) : précision de l'arrondissement, - `` (`d` : jours, `h` : heures, etc.) : cible de l'arrondissement. À titre d'exemple, un *timecode* au format `12:34:56;78` peut être obtenu avec la combinaison de marqueurs suivante : `%2H%t%2m%t%2s%t%2f`. Des exemples d'utilisation de *tmcq* sont visibles à l'adresse [http://hg.savannah.gnu.org/hgweb/epeios/file/tip/tools/tmcq/testsuit](http://hg.savannah.gnu.org/hgweb/epeios/file/tip/tools/tmcq/testsuit). Comme tous les utilitaire basés sur le *framework* Epeios, cet utilitaire est destiné à *GNU/Linux* (et autres *UNIXes*), *OS X*, et *Windows*, sur des architectures *IA-32*, *AMD64* et *ARM*. Il est diffusé sous licence [Licence publique générale GNU Affero](http://www.gnu.org/licenses/agpl.html).

AltStyle によって変換されたページ (->オリジナル) /