⚠️ Ceci est un site de traduction non officiel, sans lien avec le projet FFmpeg. Pour des informations faisant autorité, consultez la page originale (https://ffmpeg.org/ffplay.html).

Documentation de ffplay

1 Synopsis

ffplay [options] [input_url]

2 Description

FFplay est un lecteur multimédia très simple et portable qui s'appuie sur les bibliothèques FFmpeg et la bibliothèque SDL. Il sert surtout de banc d'essai pour les différentes API de FFmpeg.

3 Options

Toutes les options numériques, sauf indication contraire, acceptent en entrée une chaîne représentant un nombre, qui peut être suivie de l'un des préfixes d'unité SI, par exemple : ’K’, ’M’ ou ’G’.

Si ’i’ est ajouté au préfixe d'unité SI, le préfixe complet est interprété comme un préfixe d'unité pour les multiples binaires, qui reposent sur des puissances de 1024 au lieu de puissances de 1000. Ajouter ’B’ au préfixe d'unité SI multiplie la valeur par 8. Cela permet d'utiliser, par exemple : ’KB’, ’MiB’, ’G’ et ’B’ comme suffixes numériques.

Les options qui ne prennent pas d'argument sont des options booléennes et définissent la valeur correspondante à true. Elles peuvent être définies à false en préfixant le nom de l'option par "no". Par exemple, utiliser "-nofoo" définit à false l'option booléenne nommée "foo".

Les options qui acceptent des arguments prennent en charge une syntaxe spéciale où l'argument donné sur la ligne de commande est interprété comme un chemin vers le fichier depuis lequel la valeur réelle de l'argument est chargée. Pour utiliser cette fonctionnalité, ajoutez une barre oblique ’/’ immédiatement avant le nom de l'option (après le tiret initial). Par exemple

ffmpeg -i INPUT -/filter:v filter.script OUTPUT

Cela charge une description de filtergraph depuis le fichier nommé filter.script.

3.1 Spécificateurs de flux

Certaines options s'appliquent par flux, par exemple le débit binaire ou le codec. Les spécificateurs de flux servent à indiquer précisément à quel(s) flux appartient une option donnée.

Un spécificateur de flux est une chaîne généralement ajoutée après le nom de l'option et séparée de celui-ci par deux-points. Par exemple, -codec:a:1 ac3 contient le spécificateur de flux a:1, qui correspond au deuxième flux audio. Il sélectionne donc le codec ac3 pour le deuxième flux audio.

Un spécificateur de flux peut correspondre à plusieurs flux, auquel cas l'option s'applique à tous. Par exemple, le spécificateur de flux dans -b:a 128k correspond à tous les flux audio.

Un spécificateur de flux vide correspond à tous les flux. Par exemple, -codec copy ou -codec: copy copie tous les flux sans réencodage.

Les formes possibles des spécificateurs de flux sont :

stream_index

Correspond au flux ayant cet index. Par exemple, -threads:1 4 définit le nombre de threads du deuxième flux à 4. Si stream_index est utilisé comme spécificateur de flux supplémentaire (voir ci-dessous), il sélectionne alors le flux numéro stream_index parmi les flux correspondants. La numérotation des flux repose sur l'ordre de détection des flux par libavformat, sauf si un spécificateur de groupe de flux ou un ID de programme est également indiqué. Dans ce cas, elle repose sur l'ordre des flux dans le groupe ou le programme.

stream_type[:additional_stream_specifier]

stream_type est l'une des valeurs suivantes : ’v’ ou ’V’ pour la vidéo, ’a’ pour l'audio, ’s’ pour les sous-titres, ’d’ pour les données et ’t’ pour les pièces jointes. ’v’ correspond à tous les flux vidéo, ’V’ ne correspond qu'aux flux vidéo qui ne sont pas des images jointes, des miniatures vidéo ou des pochettes. Si additional_stream_specifier est utilisé, il correspond alors aux flux qui ont à la fois ce type et correspondent à additional_stream_specifier. Sinon, il correspond à tous les flux du type indiqué.

g:group_specifier[:additional_stream_specifier]

Correspond aux flux appartenant au groupe désigné par le spécificateur group_specifier. Si additional_stream_specifier est utilisé, il correspond alors aux flux qui appartiennent à la fois au groupe et correspondent à additional_stream_specifier. group_specifier peut être l'une des valeurs suivantes :

group_index

Correspond au flux ayant cet index de groupe.

#group_id ou i:group_id

Correspond au flux ayant cet ID de groupe.

p:program_id[:additional_stream_specifier]

Correspond aux flux appartenant au programme dont l'ID est program_id. Si additional_stream_specifier est utilisé, il correspond alors aux flux qui appartiennent à la fois au programme et correspondent à additional_stream_specifier.

#stream_id ou i:stream_id

Correspond au flux par son ID de flux (par exemple le PID dans un container MPEG-TS).

m:key[:value]

Correspond aux flux dont la balise de métadonnées key a la valeur indiquée. Si value n'est pas indiqué, correspond aux flux qui contiennent cette balise avec une valeur quelconque. Le caractère deux-points ’:’ dans key ou value doit être échappé avec une barre oblique inverse.

disp:dispositions[:additional_stream_specifier]

Correspond aux flux ayant le(s) disposition(s) indiquée(s). dispositions est une liste d'une ou plusieurs dispositions (telles qu'affichées par l'option -dispositions) jointes par ’+’.

u

Correspond aux flux ayant une configuration utilisable, le codec devant être défini et les informations essentielles telles que la dimension vidéo ou la fréquence d'échantillonnage audio devant être présentes.

Notez que dans ffmpeg, la correspondance par métadonnées ne fonctionne correctement que pour les fichiers d'entrée.

3.2 Options génériques

Ces options sont communes à tous les outils ff*.

-L, -license

Affiche la licence.

-h, -?, -help, --help [arg]

Affiche l'aide. Un paramètre facultatif peut être indiqué pour afficher l'aide sur un élément particulier. Si aucun argument n'est indiqué, seules les options de base (non avancées) de l'outil sont affichées.

Les valeurs possibles de arg sont :

long

Affiche les options avancées de l'outil en plus des options de base.

full

Affiche la liste complète des options, y compris les options communes et privées des encoders, decoders, demuxers, muxers, filtres, etc.

decoder=decoder_name

Affiche des informations détaillées sur le decoder nommé decoder_name. Utilisez l'option -decoders pour obtenir la liste de tous les decoders.

encoder=encoder_name

Affiche des informations détaillées sur l'encoder nommé encoder_name. Utilisez l'option -encoders pour obtenir la liste de tous les encoders.

demuxer=demuxer_name

Affiche des informations détaillées sur le demuxer nommé demuxer_name. Utilisez l'option -formats pour obtenir la liste de tous les demuxers et muxers.

muxer=muxer_name

Affiche des informations détaillées sur le muxer nommé muxer_name. Utilisez l'option -formats pour obtenir la liste de tous les muxers et demuxers.

filter=filter_name

Affiche des informations détaillées sur le filtre nommé filter_name. Utilisez l'option -filters pour obtenir la liste de tous les filtres.

bsf=bitstream_filter_name

Affiche des informations détaillées sur le bitstream filter nommé bitstream_filter_name. Utilisez l'option -bsfs pour obtenir la liste de tous les bitstream filters.

protocol=protocol_name

Affiche des informations détaillées sur le protocole nommé protocol_name. Utilisez l'option -protocols pour obtenir la liste de tous les protocoles.

-version

Affiche la version.

-buildconf

Affiche la configuration de compilation, une option par ligne.

-formats

Affiche les formats disponibles (y compris les périphériques).

-demuxers

Affiche les demuxers disponibles.

-muxers

Affiche les muxers disponibles.

-devices

Affiche les périphériques disponibles.

-codecs

Affiche tous les codecs connus de libavcodec.

Notez que le terme ’codec’ est utilisé dans toute cette documentation comme raccourci pour ce qui serait plus justement appelé un format de bitstream multimédia.

-decoders

Affiche les decoders disponibles.

-encoders

Affiche tous les encoders disponibles.

-bsfs

Affiche les bitstream filters disponibles.

-protocols

Affiche les protocoles disponibles.

-filters

Affiche les filtres libavfilter disponibles.

-pix_fmts

Affiche les pixel formats disponibles.

-sample_fmts

Affiche les sample formats disponibles.

-layouts

Affiche les noms de canaux et les dispositions de canaux standard.

-dispositions

Affiche les dispositions de flux.

-colors

Affiche les noms de couleurs reconnus.

-sources device[,opt1=val1[,opt2=val2]...]

Affiche les sources détectées automatiquement du périphérique d'entrée. Certains périphériques peuvent fournir des noms de source dépendant du système qui ne peuvent pas être détectés automatiquement. La liste renvoyée ne peut pas être considérée comme toujours complète.

ffmpeg -sources pulse,server=192.168.0.4

-sinks device[,opt1=val1[,opt2=val2]...]

Affiche les sinks détectés automatiquement du périphérique de sortie. Certains périphériques peuvent fournir des noms de sink dépendant du système qui ne peuvent pas être détectés automatiquement. La liste renvoyée ne peut pas être considérée comme toujours complète.

ffmpeg -sinks pulse,server=192.168.0.4

-loglevel [flags+]loglevel | -v [flags+]loglevel

Définit le niveau de journalisation et les flags utilisés par la bibliothèque.

Le préfixe flags facultatif peut être constitué des valeurs suivantes :

‘repeat’

Indique que les sorties du journal répétées ne doivent pas être regroupées sur la première ligne et que la ligne "Last message repeated n times" est omise.

‘level’

Indique que la sortie du journal doit ajouter un préfixe [level] à chaque ligne de message. Cela peut servir d'alternative à la coloration du journal, par exemple lors de l'écriture du journal dans un fichier.

‘time’

Indique que les lignes du journal doivent être préfixées par des informations d'heure.

‘datetime’

Indique que les lignes du journal doivent être préfixées par des informations de date et d'heure.

Les flags peuvent aussi être utilisés seuls en ajoutant un préfixe ’+’/’-’ pour activer/désactiver un seul flag sans affecter les autres flags ni modifier loglevel. Lorsque flags et loglevel sont définis ensemble, un séparateur ’+’ est attendu entre la dernière valeur de flags et loglevel.

loglevel est une chaîne ou un nombre contenant l'une des valeurs suivantes :

‘quiet, -8’

N'affiche rien du tout ; reste silencieux.

‘panic, 0’

N'affiche que les erreurs fatales susceptibles de faire planter le processus, comme un échec d'assertion. À l'heure actuelle, cela n'est utilisé pour rien.

‘fatal, 8’

N'affiche que les erreurs fatales. Ce sont des erreurs après lesquelles le processus ne peut absolument pas continuer.

‘error, 16’

Affiche toutes les erreurs, y compris celles dont il est possible de se remettre.

‘warning, 24’

Affiche tous les avertissements et toutes les erreurs. Tout message relatif à des événements potentiellement incorrects ou inattendus est affiché.

‘info, 32’

Affiche des messages informatifs pendant le traitement. Cela s'ajoute aux avertissements et aux erreurs. C'est la valeur par défaut.

‘verbose, 40’

Identique à info, mais plus détaillé.

‘debug, 48’

Affiche tout, y compris les informations de débogage.

‘trace, 56’

Par exemple, pour activer les sorties du journal répétées, ajoutez le préfixe level et définir loglevel à verbose :

ffmpeg -loglevel repeat+level+verbose -i input output

Autre exemple qui active les sorties du journal répétées sans modifier l'état actuel du flag de préfixe level ni de loglevel :

ffmpeg [...] -loglevel +repeat

Par défaut, le programme écrit ses journaux sur la sortie d'erreur standard. Si le terminal prend en charge la coloration, des couleurs sont utilisées pour signaler les erreurs et les avertissements. La coloration du journal peut être désactivée en définissant la variable d'environnement AV_LOG_FORCE_NOCOLOR, ou forcée en définissant la variable d'environnement AV_LOG_FORCE_COLOR.

-report

Enregistre la ligne de commande complète et la sortie du journal dans un fichier nommé program-YYYYMMDD-HHMMSS.log dans le répertoire courant. Ce fichier peut être utile pour les rapports de bug. Cela implique aussi -loglevel debug.

Définir la variable d'environnement FFREPORT sur une valeur quelconque a le même effet. Si la valeur est une séquence key=value séparée par ’:’, ces options affectent le rapport ; les valeurs d'option doivent être échappées si elles contiennent des caractères spéciaux ou le délimiteur d'options ’:’ (voir la section “Quoting and escaping” du manuel ffmpeg-utils).

Les options suivantes sont reconnues :

file

définit le nom de fichier à utiliser pour le rapport ; %p est remplacé par le nom du programme, %t est remplacé par un horodatage, %% est remplacé par un simple %

level

définit le niveau de verbosité du journal à l'aide d'une valeur numérique (voir -loglevel).

Par exemple, pour écrire un rapport dans un fichier nommé ffreport.log avec un niveau de journalisation 32 (alias du niveau de journalisation info) :

FFREPORT=file=ffreport.log:level=32 ffmpeg -i input output

Les erreurs d'analyse de la variable d'environnement ne sont pas fatales et n'apparaissent pas dans le rapport.

-hide_banner

Supprime l'affichage de la bannière.

Normalement, tous les outils FFmpeg affichent un avis de copyright, les options de compilation et les versions des bibliothèques. Cette option permet de supprimer l'affichage de ces informations.

-cpuflags flags (global)

Permet de définir et d'effacer les flags cpu. Cette option est destinée aux tests. Ne l'utilisez pas si vous ne savez pas précisément ce que vous faites.

ffmpeg -cpuflags -sse+mmx ...
ffmpeg -cpuflags mmx ...
ffmpeg -cpuflags 0 ...

Les flags possibles pour cette option sont :

‘x86’

‘mmx’ ‘mmxext’ ‘sse’ ‘sse2’ ‘sse2slow’ ‘sse3’ ‘sse3slow’ ‘ssse3’ ‘atom’ ‘sse4.1’ ‘sse4.2’ ‘avx’ ‘avx2’ ‘xop’ ‘fma3’ ‘fma4’ ‘3dnow’ ‘3dnowext’ ‘bmi1’ ‘bmi2’ ‘cmov’ ‘ARM’

‘armv5te’ ‘armv6’ ‘armv6t2’ ‘vfp’ ‘vfpv3’ ‘neon’ ‘setend’ ‘AArch64’

‘armv8’ ‘vfp’ ‘neon’ ‘PowerPC’

‘altivec’ ‘Processeurs spécifiques’

‘pentium2’ ‘pentium3’ ‘pentium4’ ‘k6’ ‘k62’ ‘athlon’ ‘athlonxp’ ‘k8’ -cpucount count (global)

Remplace la détection du nombre de CPU. Cette option est destinée aux tests. Ne l'utilisez pas si vous ne savez pas précisément ce que vous faites.

ffmpeg -cpucount 2

-max_alloc bytes

Définit la taille maximale d'un bloc alloué sur le tas par la famille de fonctions malloc de ffmpeg. Faites preuve d'une extrême prudence en utilisant cette option. Ne l'utilisez pas si vous n'en comprenez pas pleinement les conséquences. La valeur par défaut est INT_MAX.

3.3 AVOptions

Ces options sont fournies directement par les bibliothèques libavformat, libavdevice et libavcodec. Pour voir la liste des AVOptions disponibles, utilisez l'option -help. Elles sont réparties en deux catégories :

generic

Ces options peuvent être définies pour tout container, codec ou périphérique. Les options génériques sont répertoriées sous AVFormatContext options pour les containers/périphériques et sous AVCodecContext options pour les codecs.

private

Ces options sont spécifiques au container, au périphérique ou au codec donné. Les options privées sont répertoriées sous les containers/périphériques/codecs correspondants.

Par exemple, pour écrire un en-tête ID3v2.3 au lieu de l'ID3v2.4 par défaut dans un fichier MP3, utilisez l'option privée id3v2_version du muxer MP3 :

ffmpeg -i input.flac -id3v2_version 3 out.mp3

Toutes les AVOptions de codec s'appliquent par flux ; il convient donc de leur associer un spécificateur de flux :

ffmpeg -i multichannel.mxf -map 0:v:0 -map 0:a:0 -map 0:a:0 -c:a:0 ac3 -b:a:0 640k -ac:a:1 2 -c:a:1 aac -b:2 128k out.mp4

Dans l'exemple ci-dessus, un flux audio multicanal est associé deux fois en sortie. La première instance est encodée avec le codec ac3 et un débit binaire de 640k. La seconde instance est ramenée à 2 canaux (downmix) et encodée avec le codec aac. Un débit binaire de 128k lui est indiqué au moyen de l'index absolu du flux de sortie.

Remarque : la syntaxe -nooption ne peut pas être utilisée pour les AVOptions booléennes, utilisez -option 0/-option 1.

Remarque : l'ancienne méthode non documentée, qui spécifiait les AVOptions par flux en préfixant le nom des options par v/a/s, est désormais obsolète et sera bientôt supprimée.

3.4 Options principales

-x width

Force la largeur affichée.

-y height

Force la hauteur affichée.

-fs

Démarre en mode plein écran.

-an

Désactive l'audio.

-vn

Désactive la vidéo.

-sn

Désactive les sous-titres.

-ss pos

Se positionne à pos. Notez que, dans la plupart des formats, il n'est pas possible de se positionner exactement, si bien que ffplay se positionne au point de positionnement le plus proche de pos.

pos doit être une spécification de durée, voir (ffmpeg-utils)la section Time duration du manuel ffmpeg-utils(1).

-t duration

Lit duration secondes d'audio/vidéo.

duration doit être une spécification de durée, voir (ffmpeg-utils)la section Time duration du manuel ffmpeg-utils(1).

-bytes

Se positionne par octets.

-seek_interval

Définit un intervalle personnalisé, en secondes, pour le positionnement avec les touches gauche/droite. La valeur par défaut est 10 secondes.

-nodisp

Désactive l'affichage graphique.

-noborder

Fenêtre sans bordure.

-alwaysontop

Fenêtre toujours au premier plan. Disponible sur : X11 avec SDL >= 2.0.5, Windows avec SDL >= 2.0.6.

-volume

Définit le volume au démarrage. 0 signifie le silence, 100 signifie aucune réduction ni amplification du volume. Les valeurs négatives sont traitées comme 0, les valeurs supérieures à 100 sont traitées comme 100.

-f fmt

Force le format.

-window_title title

Définit le titre de la fenêtre (par défaut, le nom du fichier d'entrée).

-left title

Définit la position x du bord gauche de la fenêtre (par défaut, la fenêtre est centrée).

-top title

Définit la position y du bord haut de la fenêtre (par défaut, la fenêtre est centrée).

-loop number

Répète la lecture du film fois. 0 signifie indéfiniment.

-showmode mode

Définit le mode d'affichage à utiliser. Les valeurs disponibles pour mode sont :

‘0, video’

affiche la vidéo

‘1, waves’

affiche les ondes audio

‘2, rdft’

affiche la bande de fréquence audio à l'aide d'une RDFT (transformée de Fourier discrète réelle (inverse))

La valeur par défaut est "video" ; si la vidéo n'est pas présente ou ne peut pas être lue, "rdft" est sélectionné automatiquement.

Vous pouvez parcourir de manière interactive les modes d'affichage disponibles en appuyant sur la touche w.

-vf filtergraph

Crée le filtergraph indiqué par filtergraph et l'utilise pour filtrer le flux vidéo.

filtergraph est une description du filtergraph à appliquer au flux ; il doit avoir une seule entrée vidéo et une seule sortie vidéo. Dans le filtergraph, l'entrée est associée à l'étiquette in et la sortie à l'étiquette out. Voir le manuel ffmpeg-filters pour plus d'informations sur la syntaxe du filtergraph.

Vous pouvez indiquer ce paramètre plusieurs fois et parcourir les filtergraphs indiqués avec les modes d'affichage en appuyant sur la touche w.

-af filtergraph

filtergraph est une description du filtergraph à appliquer à l'audio d'entrée. Utilisez l'option "-filters" pour afficher tous les filtres disponibles (y compris les sources et les sinks).

-i input_url

Lit input_url.

3.5 Options avancées

-stats

Affiche plusieurs statistiques de lecture, notamment la durée du flux, les paramètres du codec, la position actuelle dans le flux et la dérive de synchronisation audio/vidéo. Elles sont affichées par défaut, sauf si le niveau de journalisation est inférieur à info. Leur affichage peut être forcé en indiquant manuellement cette option. Pour le désactiver, vous devez indiquer -nostats.

-fast

Optimisations non conformes aux spécifications.

-genpts

Génère les pts.

-sync type

Définit l'horloge maîtresse sur audio (type=audio), vidéo (type=video) ou externe (type=ext). La valeur par défaut est audio. L'horloge maîtresse sert à contrôler la synchronisation audio-vidéo. La plupart des lecteurs multimédias utilisent l'audio comme horloge maîtresse, mais dans certains cas (streaming ou diffusion de haute qualité) il est nécessaire de changer cela. Cette option est principalement utilisée à des fins de débogage.

-ast audio_stream_specifier

Sélectionne le flux audio souhaité à l'aide du spécificateur de flux indiqué. Les spécificateurs de flux sont décrits dans le chapitre Spécificateurs de flux. Si cette option n'est pas indiquée, le "meilleur" flux audio est sélectionné dans le programme du flux vidéo déjà sélectionné.

-vst video_stream_specifier

Sélectionne le flux vidéo souhaité à l'aide du spécificateur de flux indiqué. Les spécificateurs de flux sont décrits dans le chapitre Spécificateurs de flux. Si cette option n'est pas indiquée, le "meilleur" flux vidéo est sélectionné.

-sst subtitle_stream_specifier

Sélectionne le flux de sous-titres souhaité à l'aide du spécificateur de flux indiqué. Les spécificateurs de flux sont décrits dans le chapitre Spécificateurs de flux. Si cette option n'est pas indiquée, le "meilleur" flux de sous-titres est sélectionné dans le programme du flux vidéo ou audio déjà sélectionné.

-autoexit

Quitte lorsque la lecture de la vidéo est terminée.

-exitonkeydown

Quitte si une touche quelconque est enfoncée.

-exitonmousedown

Quitte si un bouton de la souris quelconque est enfoncé.

-codec:media_specifier codec_name

Force une implémentation de decoder spécifique pour le flux identifié par media_specifier, qui peut prendre les valeurs a (audio), v (vidéo) et s (sous-titres).

-acodec codec_name

Force un decoder audio spécifique.

-vcodec codec_name

Force un decoder vidéo spécifique.

-scodec codec_name

Force un decoder de sous-titres spécifique.

-autorotate

Fait pivoter automatiquement la vidéo selon les métadonnées du fichier. Activé par défaut, utilisez -noautorotate pour le désactiver.

-framedrop

Abandonne des images vidéo si la vidéo n'est plus synchronisée. Activé par défaut si l'horloge maîtresse n'est pas réglée sur vidéo. Utilisez cette option pour activer l'abandon d'images pour toutes les sources d'horloge maîtresse, utilisez -noframedrop pour le désactiver.

-infbuf

Ne limite pas la taille du tampon d'entrée, lit autant de données que possible depuis l'entrée le plus tôt possible. Activé par défaut pour les flux en temps réel, où des données peuvent être perdues si elles ne sont pas lues à temps. Utilisez cette option pour activer des tampons infinis pour toutes les entrées, utilisez -noinfbuf pour le désactiver.

-filter_threads nb_threads

Définit le nombre de threads utilisés pour traiter un pipeline de filtres. Chaque pipeline crée un pool de threads comportant ce nombre de threads disponibles pour le traitement parallèle. La valeur par défaut est 0, ce qui signifie que le nombre de threads est déterminé par le nombre de CPU disponibles.

-enable_vulkan

Utilise le rendu vulkan plutôt que le rendu intégré de SDL. Dépend de libplacebo.

-vulkan_params

Configuration Vulkan à l'aide d'une liste de paires key=value séparées par ":".

-hwaccel

Utilise le décodage accéléré matériellement. Activer cette option active automatiquement le rendu vulkan.

-video_bg pattern

Définit le motif d'arrière-plan vidéo utilisé pour les vidéos transparentes. Pour les motifs de couleur unie, vous pouvez utiliser le nom de couleur ou le code de couleur indiqué dans la (ffmpeg-utils)section Color du manuel ffmpeg-utils(1). Vous pouvez aussi utiliser le mot-clé spécial tiles pour un motif de type damier. C'est également la valeur par défaut. Le motif none effectue le rendu sans mélange alpha, ce qui revient à ignorer le canal alpha.

3.6 Pendant la lecture

q, ESC

Quitte.

f

Bascule le plein écran.

p, SPC

Met en pause.

m

Bascule la sourdine.

9, 0 /, *

Diminue et augmente le volume, respectivement.

a

Parcourt les canaux audio du programme actuel.

v

Parcourt les canaux vidéo.

t

Parcourt les canaux de sous-titres du programme actuel.

c

Parcourt les programmes.

w

Parcourt les filtres vidéo ou les modes d'affichage.

s

Passe à l'image suivante.

Met en pause si le flux n'est pas déjà en pause, passe à l'image vidéo suivante, puis met en pause.

left/right

Se positionne 10 secondes en arrière/avant, ou selon l'intervalle personnalisé si -seek_interval est défini.

down/up

Se positionne 1 minute en arrière/avant.

page down/page up

Se positionne au chapitre précédent/suivant, ou 10 minutes en arrière/avant s'il n'y a pas de chapitres.

right mouse click

Se positionne au pourcentage du fichier correspondant à la fraction de la largeur.

left mouse double-click

Bascule le plein écran.

4 Voir aussi

ffmpeg-all, ffmpeg, ffprobe, ffmpeg-utils, ffmpeg-scaler, ffmpeg-resampler, ffmpeg-codecs, ffmpeg-bitstream-filters, ffmpeg-formats, ffmpeg-devices, ffmpeg-protocols, ffmpeg-filters

5 Auteurs

Les développeurs de FFmpeg.

Pour plus de détails sur les auteurs, consultez l'historique Git du projet (https://git.ffmpeg.org/ffmpeg), par exemple en tapant la commande git log dans le répertoire des sources de FFmpeg, ou en consultant le dépôt en ligne à l'adresse https://git.ffmpeg.org/ffmpeg.

Les mainteneurs des composants spécifiques sont répertoriés dans le fichier MAINTAINERS de l'arborescence des sources.

Hébergement fourni par telepoint.bg