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
-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