OGMRip est un ensemble de bibliothèques et de logiciels spécialement conçus pour faciliter l'encodage de DVD. Ce document décrit l'utilisation de l'interface graphique.

Introduction

OGMRip permet de transcoder des DVD en très grande qualité et produit des fichiers AVI, Ogg Media, Matroska ou MP4. Il supporte un grand nombre de codecs vidéo (XviD, Lavc, X264 et Ogg Theora) et audio (Ogg Vorbis, MP3, PCM, AC3, DTS et AAC) et peut extraire les sous-titres aux formats SRT ou VobSub. OGMRip automatise le plus possible toutes les étapes de l'encodage: il détermine automatiquement le taux d'échantillonnage vidéo pour une taille de fichier donnée et détecte les paramètres de découpage et de redimensionnement de l'image. Il permet également d'intégrer plusieurs pistes audio et plusieurs sous-titres dans un même fichier et d'encoder seulement quelques chapitres d'un titre vidéo.

L'interface graphique, quant à elle, respecte les indications HIG.

OGMRip est divisé en plusieurs composants qui interagissent les uns avec les autres. Certains sont des bibliothèques, d'autres, des exécutables. Certains sont absolument nécessaires, d'autres facultatifs.

  • libogmdvd: une bibliothèque pour obtenir des informations sur les DVD vidéo
  • libogmdvd-gtk: une biliothèque de widgets GTK+ pour les DVD vidéo
  • libogmjob: une bibliothèque pour exécuter des processus
  • libogmrip: une bibliothèque pour faciliter l'encodage des DVD
  • libogmrip-gtk: une bibliothèque de widgets GTK+ spécifiques à OGMRip
  • dvdcpy: un logiciel pour copier un DVD ou un titre d'un DVD sur le disque dur
  • subptools: un logiciel pour manipuler des fichiers de sous-titres au format XML
  • subp2pgm: un logiciel pour convertir un fichier VobSub en images au format PGM
  • subp2png: un logiciel pour convertir un fichier VobSub en images au format PNG
  • subp2tiff: un logiciel pour convertir un fichier VobSub en images au format TIFF
  • theoraenc: un encodeur de video au format Ogg Theora
  • ogmrip: l'interface graphique

Installation

OGMRip est développé en C et nécessite un certain nombre de bibliothèques et de logiciels pour être correctement configuré et compilé. D'autres composants sont complètement optionnels et activeront certaines fonctionnalités d'OGMRip s'ils sont d'ores et déjà installés sur le système. Ces fonctionnalités peuvent être désactivées par configuration.

Composants requis

Les logiciels suivants sont absolument nécessaires pour construire OGMRip:

  • glib >= 2.14.0: la bibliothèque de l'API standard gtk+/gimp
  • libxml >= 2.0: une bibliothèque pour manipuler des fichiers xml
  • dvdread >= 0.9.4: une bibliothèque de bas niveau pour manipuler des DVD vidéo
  • mplayer >= 0.92: le lecteur multimédia sur lequel OGMRip est basé
  • mencoder >= 0.92: l'encodeur qui va avec MPlayer
  • enca >= 1.9: un bibliothèque pour détecter le jeu de caractères d'un fichier
  • intltool >= 0.35: un ensemble d'outils pour l'internationalisation
  • pkgconfig >= 0.12: un utilitaire pour gérer les options de compilation et d'édition de liens

Composants optionnels

Pour construire l'interface graphique:

  • gtk+ >= 2.12.0: la bibliothèque graphique GTK+
  • gconf >= 2.6.0: le système de configuration GNOME
  • libglade >= 2.5.0: une bibliothèque pour construire des interfaces graphiques à l'exécution

Pour interfacer l'interface graphique avec DBus:

  • dbus-glib >= 0.7.2: un bus logiciel système pour permettre aux applications d'échanger des informations

Pour activer le support du conteneur Ogg Media (OGM):

  • ogmtools >= 1.0: un ensemble d'outils pour créer, modifier et inspecter des fichiers Ogg Media

Pour activer le support du conteneur Matroska (MKV):

  • mkvtoolnix >= 0.9.5: un ensemble d'outils pour créer, modifier et inspecter des fichiers Matroska

Pour activer le support du conteneur MP4:

  • gpac >= 0.4.2: une implémentation du standard Mpeg-4

Pour activer le support du codec video Ogg Theora:

  • libtheora >= 1.0alpha5: une bibliothèque pour encoder et décoder des vidéos au format Ogg Theora

Pour activer le support du codec audio MP3:

  • lame >= 3.96: un codec MP3

Pour activer le support du codec audio Ogg Vorbis:

  • vorbistools >= 1.0: un codec Ogg Vorbis

Pour activer le support du codec audio AAC:

  • faac >= 1.24: un codec Mpeg-4 audio

Pour activer le support des sous-titres au format SRT:

  • gocr >= 0.39, ocrad >= 0.15 or tesseract >= 2.0: un logiciel de reconnaissance optique de caractères

Pour activer la vérification des sous-titres au format texte:

  • enchant >= 1.1: une bibliothèque pour la vérification orthographique

Pour activer le support des notifications:

  • libnotify >= 0.4.3: la bibliothèque de notification

Pour activer le support du codec vidéo X264:

  • MPlayer doit avoir le support X264 activé

Pour activer le support du son au format DTS:

  • MPlayer doit avoir le support DTS activé

Pour extraire les sous-titres au format PNG

  • libpng: une bibliothèque pour manipuler les images au format PNG

Pour extraire les sous-titres au format TIFF (pour tesseract)

  • libtiff: une bibliothèque pour manipuler les images au format TIFF

Pour générer la documentation:

  • xsltproc: un processeur XSLT en ligne de commande qui fait partie de la libxslt

Options de configuration

Par défaut, OGMRip détecte automatiquement les fonctionnalités qui doivent ou non être activée en fonction des logiciels et bibliothèques installés sur le système. Il est toutefois possible d'inhiber par configuration certaines de ses fonctionnalités.

  • --enable-maintainer-mode: active le mode de débogage; OGMRip affichera des informations supplémentaires pour aider à la détection et à la correction des bugs;
  • --enable-gtk-doc: active la génération de la documentation
  • --disable-gtk-support: désactive la compilation de l'interface graphique; seule les bibliothèques seront construites
  • --disable-dbus-support: désactive le support DBus
  • --disable-enchant-support: désactive la correction orthographique des sous-titres au format texte
  • --disable-aac-support: désactive le support du codec audio AAC
  • --disable-lavc-support: désactive le support du codec vidéo Lavc
  • --disable-lavf-support: désactive le support des conteneurs Lavf
  • --disable-mkv-support: désactive le support du conteneur Matroska
  • --disable-mp3-support: désactive le support du codec audio MP3
  • --disable-ogm-support: désactive le support du conteneur Ogg Media
  • --disable-srt-support: désactive le support des sous-titres au format SRT
  • --disable-theora-support: désactive le support du codec vidéo Ogg Theora
  • --disable-vorbis-support: désactive le support du codec audio Ogg Vorbis
  • --disable-x264-support: désactive le support du codec vidéo X264
  • --disable-xvid-support: désactive le support du codec vidéo XviD
  • --disable-libnotify-support: désactive le support des notifications

Certaines fonctionnalités peuvent également être paramètrées par configuration.

  • --with-ocr=auto|gocr|ocrad|tesseract: cette option permet de spécifier le logiciel d'OCR à utiliser

Préférences

La fenêtre de préférences est divisée en deux onglets.

Générales

pref-generalCet onglet rassemble toutes les options qui se rapportent à l'encodage dans son ensemble.

Chemins

  • Dossier de destination: Le répertoire dans lequel le film, les sous-titres externes et éventuellement le fichier de log seront stockés au terme du rip.
  • Nom du fichier: Une liste de patrons possibles pour le nom du fichier de rip. L'extension est toujours celle associée au conteneur.

Langues préférées

  • Audio: La première piste audio dans cette langue sera automatiquement sélectionné quand un DVD est chargé.
  • Sous-titres: Le premier sous-titres dans cette langue sera automatiquement sélectionné quand un DVD est chargé.
  • Chapitres: Cette option permet de définir la langue du chapitrage.

Avancées

pref-advancedLes options de cet onglet sont uniquement réservées aux utilisateurs confirmés.

Copie de DVD

  • Copie le DVD sur le disque avant l'encodage: Le DVD est copié sur disque dur en préalable à l'encodage ce qui permet, au prix de beaucoup d'espace disque (entre 5 et 10 Go), d'accélérer notablement l'encodage.
  • Après l'encodage: Cette option permet de définir les actions à entreprendre à la fin de l'encodage concernant la copie du DVD. Il est ainsi possible de ѕupprimer la copie, de la conserver sur le disque dur, de la conserver sur le disque dur et de mettre à jour l'interface graphique pour qu'un prochain encodage se fasse à partir de la copie ou de demander à l'utilisateur.

Divers

  • Dossier temporaire: Le répertoire dans lequel tous les fichiers temporaires sont stockés.
  • Ne pas supprimer les fichiers temporaires: Les fichiers temporaires ne sont pas supprimés et sont laissés dans le dossier temporaire. Cette option est uniquement nécessaire à fin de débogage.
  • Enregistrement des sorties des commandes: Les affichages de toutes les commandes lancées par OGMRip ainsi que les lignes de commande elles-mêmes sont stockés dans un fichier qui portera le même nom que le rip avec l'extension .log.

Profils

profilesPour simplifier les choix du conteneur, des codecs et surtout des options, OGMRip permet de gérer des profils d'encodage. Par défaut, OGMRip en propose un certain nombre pour des configurations relativement standards. Il est toutefois possible de modifier ces profils, de les copier, de les supprimer, de les renommer, d'en créer de nouveaux, de les importer et de les exporter.

Les profils par défaut sont:

  • PC, Haute Qualité: Un encodage vidéo en X264 et audio en AAC, le tout dans un conteneur Matroska, avec des options privilégiant la qualité à la vitesse et pour une taille finale de 700 Mo.
  • PC, Basse Qualité: Un encodage vidéo en Mpeg4 et audio en Vorbis, le tout dans un conteneur Ogg Média, avec des options privilégiant la vitesse à la qualité et pour une taille finale de 700 Mo.
  • Compatible Platine DivX: Un encodage vidéo en XviD et audio en MP3, le tout dans un conteneur AVI, avec des options privilégiant la compatibilité avec les platines de salon et pour une taille finale de 700 Mo.

Des profils supplémentaires sont disponibles sur le site web d'OGMRip.

Les sections suivantes décrivent la fenêtre d'édition de profil.

Général

profile-generalLes options de cet onglet contient des options relatives au conteneur et à la méthode d'endage.

Conteneur

  • Format: Le conteneur à utiliser pour intégrer les flux vidéo, audio et les sous-titres. Il contient également toutes les informations de synchronisation nécessaires à une bonne lecture du film.
  • FourCC: Le FourCC est un code à quatre caractères qui identifie de façon unique le format d'un flux vidéo. Il n'est généralement pas nécessaire de forcer le FourCC, mais certaines platines de salon reconnaissent seulement certains FourCC.
  • Assure la synchronisation A/V: Cette option permet d'améliorer la synchronisation entre les flux vidéo et audio en encodant en même temps que la vidéo une piste audio en très basse qualité. En contrepartie, l'encodage prendra un peu plus de temps et d'espace disque. Au final, cette option est peu coûteuse et semble apporter un réel gain.

Encodage

OGMRip propose trois méthodes d'encodage:

  • Taille fixe: OGMRip peut estimer le taux d'échantillonnage à utiliser pour encoder la vidéo. Pour ce faire, il se base sur la taille totale du fichier qu'il doit produire. Ce fichier pourra ensuite être divisé en plusieurs morceaux. Les options de taille permettent donc de spécifier le nombre de cible à générer et la taille de chaque cible.
  • Bitrate constant: L'utilisateur founit le taux d'échantillonnage (en kilo bits par seconde) pour encoder la vidéo. Plus le taux est élevé, meilleure sera la qualité.
  • Quantum constant: Appelée également qualité constante, cette option permet d'obtenir des encodages de très grande qualité au détriment de la taille du fichier obtenu. Plus le quantum est bas, meilleure sera la qualité.

Vidéo

profile-videoLes options de cet onglet concernent uniquement l'encodage du flux vidéo.

Codec

Le codec pour effectuer la compression vidéo. Quatre codecs vidéo sont actuellement supportés par OGMRip mais seuls ceux pour lesquels il a été configuré sont affichés ici. XviD et Lavc Mpeg-4 sont des implémentations de la norme Mpeg-4 (partie 2) de codage vidéo; Ogg Theora est basé sur le codec libéré VP3 de On2 Technologies; X264 permet de coder des flux vidéo au format H.264/AVC.

Options

  • Passes: Spécifie le nombre de passes à effectuer pour encoder le flux vidéo. Il est recommandé de toujours encoder en mode 2 ou 3 passes puisque cela permet une distribution plus adéquate des bits et améliore la qualité globale.
  • Qualité: Cette option définit la qualité de l'encodage. Attention tout de même, la qualité la plus haute peut être extrêmement lente.
  • Réduction du bruit de l'image: Cette option permet de réduire le bruit de l'image pour que les plans fixes soient vraiment fixes ce qui peut améliorer la compressibilité.
  • Recherche de quantification par treillis: La quantification treillis est un type d'encodage adaptatif qui permet d'économiser des bits en modifiant les coefficients de quantification pour augmenter la compressibilité de la vidéo.
  • Utilisation de la compensation de mouvement par quart de pixel: MPEG-4 recherche par défaut les mouvements avec une précision d'un demi-pixel. Il est néanmoins possible de faire une recherche avec une précision d'un quart de pixel, ce qui permet généralement d'obtenir une image plus détaillée et d'économiser des bits en description de mouvement. Malheureusement, cette plus grande précision consomme une partie de la bande passante vidéo, ainsi cette option peut aussi bien dégrader la qualité de l'image que l'améliorer.
  • Utilisation d'un algorithme de déblocage: TODO.
  • Utilisation d'un algorithme de deringing: TODO.
  • Turbo: Accélère énormément la première passe en utilisant des algorithmes plus rapides et en désactivant des options gourmandes en temps processeur.

Plus d'options

  • Découpage de l'image: Quand cette option est cochée, l'image peut être découpée.
  • Redimensionnement: Pour optimiser la qualité de l'encodage, il est systématiquement nécessaire de réduire la taille de l'image. Cette option détermine l'algorithme de redimensionnement à utiliser. L'option par défaut est recommandée par MPlayer.
  • Taille minimum de l'image: Cette options permet de spécifier la taille minimum en-dessous de laquelle l'image ne sera pas redimensionnée. Pour ne pas définir de taille minimum, il suffit de mettre la largeur ou la hauteur à 0.
  • Taille maximum de l'image: Cette options permet de spécifier la taille maximum au-delà de laquelle l'image ne sera pas redimensionnée. Pour ne pas définir de taille maximum, il suffit de mettre la largeur ou la hauteur à 0.
  • Étendre l'image à la taille maximum: Avec cette option, l'image sera étendue à la taille maximum en ajoutant des barres noires autour d'elle.

Audio

profile-audioLes options de cet onglet concernent uniquement l'encodage des pistes audio.

Codecs

Le codec pour effectuer la compression audio. Quatre codecs audio sont actuellement supportés par OGMRip mais seuls ceux pour lesquels il a été configuré sont affichés ici. OGMRip peut aussi directement extraire les pistes audio sans transcodage et ainsi conserver la qualité des formats AC3 ou DTS contre une plus grande quantité de données. Le MP3 est un format de compression avec perte de qualité sonore significative mais acceptable pour l'oreille humaine. Ogg Vorbis est plus performant en terme de qualité et taux de compression mais peu supporté par les platines DivX de salon. WAV est le format le plus courant pour l'audio non compressé. L'Advanced Audio Coding ou AAC offre un meilleur ratio qualité/compression que le MP3.

Options

  • Qualité: Cette option spécifie la qualité de l'encodage des pistes audio, 0 étant la plus basse qualité, 10, la plus haute.
  • Canaux: Permet de réduire le nombre de canaux en fusionnant leur contenu.
  • Taux d'échantillonnage: Permet de réduire le taux d'échantillonnage des pistes audio.
  • Normalisation: Augmente le volume sans introduire de distorsions sonores.

Sous-titres

profile-subpLes options de cet onglet concernent uniquement l'extraction des sous-titres.

Codecs

Le format des sous-titres. Deux formats sont actuellement supportés par OGMRip mais seuls ceux pour lesquels il a été configuré sont affichés ici. SRT ou SubRip est un format texte extrêmement simple mais suffisant dans la plupart des cas. VobSub est le format des sous-titres sur DVD. Ce n'est pas un format texte, chaque sous-titre est stocké sous forme d'image.

  • Sous-titres forcés seulement: Extrait seulement les sous-titres forcés.

Options texte

(Ces options sont accessibles seulement si le codec sélectionné permet d'extraire des sous-titres au format texte).

  • Jeu de caractères: Le jeu de caractères à utiliser pour les sous-titres. Les platines de salon semblent préférer l'ISO-8859 ou l'ASCII mais certains caractères pourront uniquement être représentés en UTF-8.
  • Fin de ligne: Les caractères de fin de ligne diffèrent sous DOS/Windows et sous UNIX. Certaines platines de salon préfèrent le format DOS.
  • Vérification orthographique: La reconnaissance optique des caractères n'est pas fiable à 100% et il est souvent nécessaire d'effectuer une correction orthographique.

Encodage

L'encodage s'effectue en plusieurs temps. Le premier consiste à sélectionner la source qui peut se présenter sous la forme d'un DVD, d'une copie d'un DVD sur disque dur ou d'une image ISO. Ensuite, il faut choisir le titre, les pistes audio, les sous-titres et les chapitres à encoder. Enfin, il faut déterminer certaines options spécifiques à chaque encodage.

Sélection de la source

loadPour sélectionner la source, cliquez sur "Charger" pour afficher la fenêtre de sélection des DVD. Vous pouvez alors choisir dans la liste un DVD vidéo ou parcourir le disque pour rechercher un répertoire ou une image ISO. Si vous souhaitez encoder un disque qui n'est pas dans le lecteur, vous pouvez cliquer sur "Ejecter" pour en changer. Une fois votre choix effectué, cliquer sur "Charger" et le contenu du DVD sera affiché.

Il est également possible de specifier un périphérique, un répertoire ou une image ISO directement sur la ligne de commande:

$ ogmrip image.iso

Fenêtre principale

mainUne fois le DVD chargé, la fenêtre principale présente la table des matières du DVD triée par titre. Chaque fois qu'un nouveau titre est sélectionné, les pistes audio, les sous-titres, les informations de chapitrage et la durée changent en fonction.

Titre et chapitrage

Le titre du DVD est automatiquement extrait. Il servira de base pour tous les noms de fichier. Le nom des chapitres, par contre, n'est pas contenu dans le DVD. Il est donc nécessaire de les saisir à la main si besoin. Pour ce faire, il suffit de double cliquer dans la colonne Nom de la ligne concernée dans la liste des chapitres. Les chapitres peuvent également être importer depuis un fichier au format simple ou au format XML Matroska (voir mkvmerge) grâce au menu "Importer chapitrage". Seuls les containers OGM et Matroska permettent de stocker les informations de chapitrage. Elles pourront être utilisées par les lecteurs multimédia pour effectuer la navigation par chapitre.

Les information de chapitrage peuvent également être exportées pour usage ultérieur grâce au menu "Exporter chapitrage".

Choix du titre vidéo, des pistes audio et des sous-titres

OGMRip ne peut encoder qu'un seul titre vidéo à la fois; par défaut, ce sera le titre le plus long. OGMRip permet, par contre, d'encoder plusieurs pistes audio et plusieurs sous-titres pour un même titre vidéo si le container le permet. C'est le cas de Matroska et d'OGM. Ce devrait également l'être pour AVI et MP4, mais MEncoder ne le permet pas. Par défaut, c'est la première piste audio et les premiers sous-titres dans les langues préférées qui sont sélectionnés. Pour en ajouter de nouveau, il suffit de cliquer sur les boutons '+' et de sélectionner le flux approprié. Les boutons '-' permettent de supprimer les flux associés.

OGMRip supporte également les flux audio et les fichiers de sous-titres externes.

Sélection de chapitres et mode relatif

Par défaut, tous les chapitres d'un titre vidéo sont sélectionnés pour extraction. Il est pourtant possible de n'extraire qu'un sous-ensemble contigu de chapitres. Il suffit pour cela de cliquer sur les boîtes à cocher à côté de chaque chapitre pour les sélectionner ou les désélectionner. Dès que quelques chapitres seulement sont choisis, la boîte à cocher 'Mode relatif' devient accessible. Dans ce mode, OGMRip déterminera le taux d'échantillonnage comme si la totalité du titre était extraite. De ce fait, ce mode permet d'obtenir des aperçus de la qualité en ne sélectionnant qu'un chapitre ou deux.

Options

optionsCertaines options ne peuvent pas être spécifiées globalement, elles sont spécifiques à chaque encodage.

  • Profil: Cette liste déroulante permet de choisir le profil d'encodage, ce qui permet de déterminer le conteneur, les codecs et surtout leurs options.
  • Découpage automatique: Par défaut, OGMRip détermine automatiquement les paramètres de découpage des bandes noires au-dessus et au-dessous de l'image. Dans certains cas, cette détection peut être erronée et il est nécessaire de stipuler des paramètres personnalisés.
  • Redimensionnement automatique: Là encore, OGMRip tente d'optimiser l'encodage en redimensionnant la vidéo afin de respecter un nombre de bits par pixel supposé optimal. Il est pourtant possible d'indiquer une taille d'image personnalisée et OGMRip propose un certain nombre de réglages prédéfinis qui respectent le rapport hauteur largeur de l'image. Il faut toutefois noter que les paramètres de redimensionnement ne pourront être autodétectés que si un taux d'échantillonnage et des paramètres de découpage ont été spécifiés explicitement.
  • Test de compressibilité automatique:: Il est également possible d'améliorer la quality d'un encodage en testant la compressibilité du film puis en ajustant les paramètres de redimensionnement en conséquence. Par défaut, OGMRip effectue automatiquement un test de compressibilité, mais il est possible de désactiver ce comportement.
  • Dessin animé: Cette option active certaines optimisation des codecs vidéo pour améliorer l'encodage des dessins animés.
  • Désentrelacement: Pour rendre la vidéo la plus compatible possible, il peut être nécessaire de la désentrelacer. En revanche, pour conserver une qualité maximum, autant encoder la vidéo entrelacée et la désentrelacer au besoin lors de la diffusion.

Vous pouvez maintenant cliquer sur le bouton "Extraire" pour démarrer immédiatement l'encodage du film, ou alors cliquer sur le bouton "Enqueue" et l'ajouter au gestionnaire d'encodages.

Gestionnaire d'encodages

encoding-queueEncoder de multiples DVD peut rapidement devenir long et fastidieux puisqu'il faut attendre la fin d'un encodage avec d'en commencer un nouveau. C'est pourquoi OGMRip dispose d'un gestionnaire d'encodages.

Il fonctionne comme suit:

  • si nécessaire, il copie tous les titres des DVD sur le disque dur
  • il encode ensuite les titres des DVD
  • dès qu'un titre n'est plus nécessaire, il est supprimé du disque dur

De cette façon, vous n'avez qu'à attendre que les titres des DVD soient copies, les encodages ne nécessitant plus aucune intervention humaine.

Conclusion

Encoder une vidéo est un processus complexe; obtenir une vidéo de qualité est d'autant plus difficile. OGMRip tente au mieux d'automatiser l'enchaînement des traitements et d'optimiser les options et s'en sort plutôt bien. Il reste cependant certains cas où OGMRip ne propose pas suffisamment de finesse dans les réglages et certains encodages n'auront pas une synchronisation audio/video optimale. Il ne reste plus que l'encodage manuel pour essayer de corriger les problèmes résiduels.

Annexes

OGMRip fournit également un certain nombre d'exécutables qui peuvent être utilisés indépendamment.

dvdcpy

dvdcpy permet de copier sur disque dur un DVD complet, seulement quelques titres, avec ou sans le menu principal.

$ dvdcpy -h
Usage:
  dvdcpy [OPTION...] <DVD DEVICE>

Help Options:
  -h, --help              Show help options

Application Options:
  -o, --output output     Specify the output directory
  -t, --title title       Select the title to copy. This option may be
                          specified multiple times (default: all titles)
  -m, --menu              Copy the DVD menu

subptools

subptools est le successeur de srttool (voir subtitleripper) et de srtutil. Il permet de manipuler des fichiers de sous-titres au format XML fournis par subp2pgm, subp2png et subp2tiff et de les convertir au format SRT ou spumux.

$ subptools -h
Usage:
  subptools [OPTION...]

Help Options:
  -h, --help                     Show help options

Application Options:
  -v, --verbose                  Verbose
  -r, --renumber                 Renumber all entries
  -s, --subst                    Substitute filename after time stamps by its
                                 content
  -w, --strip                    Remove leading white space in text lines
  -d, --shift=<time>             Shift all timestamps by <time> seconds
  -c, --cut=<first[,last]>       Write only entries from first to last (default:
                                 all entries) to output
  -a, --adjust=<hh:mm:ss,ms>     Adjust all time stamps so that the first tag
                                 begins at hh:mm:ss,ms
  -e, --expand=<seconds>         Expand the subtitle hour by <seconds>
  -t, --convert=<format>         Convert the subtitle in the given format (srt,
                                 spumux)
  -i, --input=<filename>         Use filename for input (default: stdin)
  -o, --output=<filename>        Use filename for output (default: stdout)

subp2pgm, subp2png, subp2tiff

subp2pgm, subp2png et subp2tiff permettent d'extraire des images au format PGM, PNG et TIFF respectivement à partir de sous-titres au format VobSub.

$ subp2pgm -h
Usage:
  subp2pgm [OPTION...] <vobsub basename>

Help Options:
  -h, --help                  Show help options

Application Options:
  -o, --output=<filename>     Use filename for output (default: stdout)
  -s, --sid=<sid>             The subtitle id (default: 0)
  -f, --forced                Extract only forced subtitles
  -v, --verbose               Increase verbosity level

theoraenc

theoraenc est un encodeur Ogg Theora extrêmement simple et minimaliste.

$ theoraenc -h
Usage:
  theoraenc [OPTION...] <VIDEO FILE>

Help Options:
  -h, --help        Show help options

Application Options:
  -o, --output=<filename>     Use filename for output (default: stdout)
  -b, --bitrate=<bitrate>     Bitrate target for Theora video
  -q, --quality=<quality>     Theora quality selector from 0 to 10 (0 yields
                              smallest files but lowest video quality. 10 yields
                              highest fidelity but large files)
  -a, --aspect=<aspect>       Set the aspect ratio of the input file
  -f, --framerate=<rate>      Set the framerate of the input file

theoraenc only accepts YUV4MPEG2 uncompressed video.