EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

avprobe - Online in der Cloud

Führen Sie avprobe im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl avprobe, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ffprobe - ffprobe-Medienprober

ZUSAMMENFASSUNG


ffprobe [Optionen] [Eingabedatei]

BESCHREIBUNG


ffprobe sammelt Informationen aus Multimedia-Streams und druckt sie in Mensch- und Maschinen-
lesbare Mode.

Es kann beispielsweise verwendet werden, um das Format des Containers zu überprüfen, der von einem Multimedia verwendet wird
stream und das Format und den Typ jedes darin enthaltenen Medienstreams.

Wenn in input ein Dateiname angegeben wird, versucht ffprobe, den Dateiinhalt zu öffnen und zu prüfen.
Wenn die Datei nicht geöffnet oder als Multimediadatei erkannt werden kann, ist ein positiver Exit-Code
ist zurückgekommen.

ffprobe kann sowohl als eigenständige Anwendung als auch in Kombination mit einem textuellen
Filter, der eine komplexere Verarbeitung durchführen kann, z. B. statistische Verarbeitung oder
Plotten.

Optionen werden verwendet, um einige der von ffprobe unterstützten Formate aufzulisten oder um anzugeben, welche
anzuzeigenden Informationen und zum Einstellen, wie ffprobe diese anzeigen wird.

Die Ausgabe von ffprobe ist so konzipiert, dass sie von einem Textfilter leicht analysiert werden kann, und besteht aus einem
oder mehrere Abschnitte eines Formulars, das vom ausgewählten Autor definiert wurde, der durch die
Druckformat .

Abschnitte können andere verschachtelte Abschnitte enthalten und werden durch einen Namen identifiziert (der z
von anderen Abschnitten geteilt) und einen eindeutigen Namen. Siehe die Ausgabe von Abschnitte.

Im Container oder in den Streams gespeicherte Metadaten-Tags werden erkannt und im
entsprechenden Abschnitt "FORMAT", "STREAM" oder "PROGRAM_STREAM".

OPTIONAL


Alle numerischen Optionen akzeptieren, wenn nicht anders angegeben, eine Zeichenfolge, die a . darstellt
Zahl als Eingabe, gefolgt von einem der SI-Einheitenpräfixe, zum Beispiel: 'K',
'M' oder 'G'.

Wenn 'i' an das SI-Einheitenpräfix angehängt wird, wird das vollständige Präfix als a . interpretiert
Einheitenpräfix für binäre Vielfache, die auf Potenzen von 1024 statt Potenzen von . basieren
1000. Das Anhängen von 'B' an das Präfix der SI-Einheit multipliziert den Wert mit 8. Dies ermöglicht die Verwendung von
zum Beispiel: 'KB', 'MiB', 'G' und 'B' als Nummernsuffixe.

Optionen, die keine Argumente annehmen, sind boolesche Optionen und setzen den entsprechenden Wert
zu wahr. Sie können auf false gesetzt werden, indem dem Optionsnamen "no" vorangestellt wird. Zum Beispiel
die Verwendung von "-nofoo" setzt die boolesche Option mit dem Namen "foo" auf false.

Strom Bezeichner
Einige Optionen werden pro Stream angewendet, zB Bitrate oder Codec. Stream-Bezeichner werden verwendet, um
Geben Sie genau an, zu welchem/n Stream(s) eine bestimmte Option gehört.

Ein Stream-Bezeichner ist eine Zeichenfolge, die im Allgemeinen an den Optionsnamen angehängt und von diesem getrennt wird
durch einen Doppelpunkt. Beispiel: "-codec:a:1 ac3" enthält den Stream-Spezifizierer "a:1", der dem
zweiten Audiostream. Daher würde es den ac3-Codec für den zweiten Audiostream auswählen.

Ein Stream-Bezeichner kann mehrere Streams zuordnen, sodass die Option auf alle angewendet wird
Sie. ZB passt der Stream-Specifier in "-b:a 128k" zu allen Audio-Streams.

Ein leerer Stream-Bezeichner stimmt mit allen Streams überein. Beispiel: "-codec copy" oder "-codec:
copy" würde alle Streams ohne Neucodierung kopieren.

Mögliche Formen von Stream-Bezeichnern sind:

stream_index
Entspricht dem Stream mit diesem Index. ZB "-threads:1 4" würde die Threadanzahl für . setzen
der zweite Stream zu 4.

stream_type[:stream_index]
stream_type ist einer der folgenden: 'v' oder 'V' für Video, 'a' für Audio, 's' für
Untertitel, 'd' für Daten und 't' für Anhänge. 'v' entspricht allen Videostreams, 'V'
Gleicht nur Videostreams ab, denen keine Bilder, Video-Thumbnails oder Cover angehängt sind
Künste. Wenn stream_index gegeben ist, dann stimmt es mit der Stream-Nummer überein stream_index von diesem
Typ. Andernfalls entspricht es allen Streams dieses Typs.

p:Programm-ID[:stream_index]
If stream_index gegeben ist, dann stimmt es mit dem Stream mit der Nummer überein stream_index der
Programm mit der ID Programm-ID. Andernfalls entspricht es allen Streams im Programm.

#stream_id or i:stream_id
Ordnen Sie den Stream nach der Stream-ID zu (zB PID im MPEG-TS-Container).

m:Schlüssel[:Wert]
Gleicht Streams mit dem Metadaten-Tag ab Schlüssel den angegebenen Wert haben. Wenn Wert ist nicht
gegeben, ordnet Streams, die das angegebene Tag enthalten, einen beliebigen Wert zu.

u Stimmt Streams mit brauchbarer Konfiguration überein, der Codec muss definiert und das Wesentliche
Informationen wie Videodimension oder Audio-Samplerate müssen vorhanden sein.

Beachten Sie, dass in ffmpeg, funktioniert der Abgleich nach Metadaten nur für Eingabedateien richtig.

Generisch Optionen
Diese Optionen werden von den ff*-Tools gemeinsam genutzt.

-L Lizenz anzeigen.

-H, -?, -Hilfe, --help [arg]
Zeig Hilfe. Ein optionaler Parameter kann angegeben werden, um Hilfe zu einem bestimmten Element zu drucken.
Wenn kein Argument angegeben wird, werden nur grundlegende (nicht erweiterte) Werkzeugoptionen angezeigt.

Mögliche Werte von arg sind:

lange
Drucken Sie erweiterte Werkzeugoptionen zusätzlich zu den grundlegenden Werkzeugoptionen.

voller
Drucken Sie eine vollständige Liste der Optionen, einschließlich gemeinsamer und privater Optionen für Encoder,
Decoder, Demuxer, Muxer, Filter usw.

Decoder=Decodername
Drucken Sie detaillierte Informationen über den benannten Decoder Decodername. Benutze die -Decoder
Option, um eine Liste aller Decoder zu erhalten.

Encoder=Encoder_Name
Detaillierte Informationen zum benannten Encoder ausdrucken Encoder_Name. Benutze die -Encoder
Option, um eine Liste aller Encoder zu erhalten.

Demuxer=Demuxer-Name
Drucken Sie detaillierte Informationen über den benannten Demuxer Demuxer-Name. Benutze die -Formate
Option, um eine Liste aller Demuxer und Muxer zu erhalten.

muxer=muxer_name
Drucken Sie detaillierte Informationen über den genannten Muxer muxer_name. Benutze die -Formate
Option, um eine Liste aller Muxer und Demuxer zu erhalten.

Filter=Filtername
Detaillierte Informationen zum Filternamen drucken Filtername. Benutze die -Filter
Option, um eine Liste aller Filter zu erhalten.

-Ausführung
Version anzeigen.

-Formate
Verfügbare Formate anzeigen (einschließlich Geräte).

-Geräte
Verfügbare Geräte anzeigen.

-Codecs
Alle Codecs anzeigen, die libavcodec bekannt sind.

Beachten Sie, dass der Begriff 'Codec' in dieser Dokumentation als Abkürzung für
was richtiger ein Medien-Bitstream-Format genannt wird.

-Decoder
Verfügbare Decoder anzeigen.

-Encoder
Alle verfügbaren Encoder anzeigen.

-bsfs
Verfügbare Bitstream-Filter anzeigen.

-Protokolle
Verfügbare Protokolle anzeigen.

-Filter
Verfügbare libavfilter-Filter anzeigen.

-pix_fmts
Verfügbare Pixelformate anzeigen.

-sample_fmts
Verfügbare Beispielformate anzeigen.

-Layouts
Kanalnamen und Standardkanallayouts anzeigen.

-Farben
Erkannte Farbnamen anzeigen.

-quellen Gerät[,opt1=val1[,opt2=val2]...]
Zeigt automatisch erkannte Quellen des Eingabegeräts an. Einige Geräte können system-
abhängige Quellennamen, die nicht automatisch erkannt werden können. Die zurückgegebene Liste kann nicht sein
als immer vollständig angenommen.

ffmpeg -sources puls,server=192.168.0.4

-senkt Gerät[,opt1=val1[,opt2=val2]...]
Automatisch erkannte Senken des Ausgabegeräts anzeigen. Einige Geräte können system-
abhängige Senkennamen, die nicht automatisch erkannt werden können. Die zurückgegebene Liste kann nicht angenommen werden
immer vollständig zu sein.

ffmpeg -senkt Impuls, Server=192.168.0.4

-Loglevel [wiederholen+]loglevel | -v [wiederholen+]loglevel
Legen Sie die von der Bibliothek verwendete Protokollierungsebene fest. Das Hinzufügen von "repeat+" zeigt an, dass wiederholt
log-Ausgabe sollte nicht auf die erste Zeile komprimiert werden und die "Letzte Nachricht wiederholt n
times" wird ausgelassen. "repeat" kann auch alleine verwendet werden. Wenn "repeat" verwendet wird
allein und ohne vorheriges gesetztes Loglevel wird das Standard-Loglevel verwendet. Wenn mehrere
Loglevel-Parameter angegeben sind, wird die Verwendung von 'repeat' den Loglevel nicht ändern. loglevel
ist ein String oder eine Zahl mit einem der folgenden Werte:

ruhig, -8
Zeigen Sie überhaupt nichts; Schweigen.

Panik, 0
Zeigen Sie nur schwerwiegende Fehler an, die zum Absturz des Prozesses führen könnten, wie und assert
Versagen. Dies wird derzeit für nichts verwendet.

tödlich, 8
Nur schwerwiegende Fehler anzeigen. Dies sind Fehler, nach denen der Prozess absolut nicht mehr möglich ist
weiter nach.

Error, 16
Zeigen Sie alle Fehler an, einschließlich derer, die wiederhergestellt werden können.

Warnung, 24
Alle Warnungen und Fehler anzeigen. Jede Nachricht im Zusammenhang mit möglicherweise falschen oder
unerwartete Ereignisse werden angezeigt.

Info, 32
Zeigen Sie während der Verarbeitung informative Meldungen an. Dies ist zusätzlich zu Warnungen und
Fehler. Dies ist der Standardwert.

ausführlich, 40
Wie "info", nur ausführlicher.

debuggen, 48
Alles anzeigen, einschließlich Debugging-Informationen.

verfolgen, 56

Standardmäßig loggt sich das Programm in stderr ein, wenn die Farbgebung vom Terminal unterstützt wird,
Farben werden verwendet, um Fehler und Warnungen zu markieren. Die Färbung des Protokolls kann deaktiviert werden, indem die
variable Umgebung AV_LOG_FORCE_NOCOLOR or KEINE FARBE, oder kann erzwungenes Einstellen der
variable Umgebung AV_LOG_FORCE_COLOR. Die Verwendung der Umgebungsvariablen KEINE FARBE
ist veraltet und wird in einer folgenden FFmpeg-Version entfernt.

-Bericht
Vollständige Befehlszeilen- und Konsolenausgabe in eine Datei namens . ausgeben
"Programm-JJJJMMTT-HHMMSS.log" im aktuellen Verzeichnis. Diese Datei kann nützlich sein für
Fehlerberichte. Es impliziert auch "-loglevel verbose".

Umgebungsvariable setzen FREPORT auf einen beliebigen Wert hat den gleichen Effekt. Wenn die
value ist eine durch ':' getrennte Schlüssel=Wert-Sequenz, diese Optionen wirken sich auf den Bericht aus;
Optionswerte müssen mit Escapezeichen versehen werden, wenn sie Sonderzeichen oder die Optionen enthalten
Trennzeichen ':' (siehe den Abschnitt ``Quoting and Escaping'' im ffmpeg-utils-Handbuch).

Folgende Optionen werden erkannt:

Datei
Legen Sie den Dateinamen fest, der für den Bericht verwendet werden soll; %p wird zum Namen des . erweitert
Programm, %t wird zu einem Zeitstempel erweitert, "%%" wird zu einem einfachen "%" erweitert

Grad des
Setzen Sie den Log Ausführlichkeitsgrad mit einem numerischen Wert (siehe "-loglevel").

Um beispielsweise einen Bericht in eine Datei namens . auszugeben ffreport.log mit einem Log-Level von 32
(Alias ​​für Loglevel "info"):

FFREPORT=file=ffreport.log:level=32 ffmpeg -i Eingabe Ausgabe

Fehler beim Parsen der Umgebungsvariablen sind nicht schwerwiegend und werden nicht in der Datei angezeigt
berichten.

-Banner ausblenden
Druckbanner unterdrücken.

Alle FFmpeg-Tools zeigen normalerweise einen Copyright-Hinweis, Build-Optionen und eine Bibliothek an
Versionen. Diese Option kann verwendet werden, um das Drucken dieser Informationen zu unterdrücken.

-CPU-Flags Fahnen (globale )
Ermöglicht das Setzen und Löschen von CPU-Flags. Diese Option ist zum Testen gedacht. Verwende nicht
es sei denn, Sie wissen, was Sie tun.

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

Mögliche Flags für diese Option sind:

x86
MMX
mmext
sse
ss2
sse2langsam
ss3
sse3langsam
ssse3
Atom
ss4.1
ss4.2
avx
avx2
xop
fma3
fma4
3djetzt
3dnowext
bmi1
bmi2
cmov
ARM
armv5te
armv6
armv6t2
vfp
vfpv3
Neon
setzen
AAArch64
armv8
vfp
Neon
PowerPC
altivec
spezifische Prozessoren
Pentium2
Pentium3
Pentium4
k6
k62
athlon
athlonxp
k8
-opencl_bench
Diese Option wird verwendet, um alle verfügbaren OpenCL-Geräte zu vergleichen und die Ergebnisse zu drucken.
Diese Option ist nur verfügbar, wenn FFmpeg mit "--enable-opencl" kompiliert wurde.

Wenn FFmpeg mit "--enable-opencl" konfiguriert ist, werden die Optionen für die globale OpenCL
Kontext werden gesetzt über -opencl_options. Siehe den Abschnitt "OpenCL-Optionen" im ffmpeg-
utils-Handbuch für die vollständige Liste der unterstützten Optionen. Unter anderem diese Optionen
beinhalten die Möglichkeit, eine bestimmte Plattform und ein bestimmtes Gerät auszuwählen, um den OpenCL-Code auszuführen
An. Standardmäßig wird FFmpeg auf dem ersten Gerät der ersten Plattform ausgeführt. Während
Optionen für den globalen OpenCL-Kontext bieten dem Benutzer Flexibilität bei der Auswahl der
OpenCL-Gerät ihrer Wahl, die meisten Benutzer möchten wahrscheinlich das schnellste auswählen
OpenCL-Gerät für ihr System.

Diese Option unterstützt die Auswahl der effizientesten Konfiguration, indem sie
das passende Gerät für das System des Benutzers. Der eingebaute Benchmark wird auf allen
OpenCL-Geräte und die Leistung wird für jedes Gerät gemessen. Die Geräte im
Die Ergebnisliste wird nach Leistung sortiert, wobei das schnellste Gerät aufgelistet wird
Erste. Der Benutzer kann anschließend aufrufen ffmpeg mit dem Gerät, das als am meisten angesehen wird
passend über -opencl_options um die beste Leistung für die OpenCL zu erzielen
beschleunigter Code.

Die typische Verwendung des schnellsten OpenCL-Geräts umfasst die folgenden Schritte.

Führen Sie den Befehl aus:

ffmpeg -opencl_bench

Notieren Sie sich die Plattform-ID (pidx) und Geräte-ID (didx) des ersten bzw. schnellsten Geräts
In der Liste. Wählen Sie die Plattform und das Gerät mit dem Befehl aus:

ffmpeg -opencl_options platform_idx= :device_idx= ...

-opencl_options Optionen (globale )
Legen Sie OpenCL-Umgebungsoptionen fest. Diese Option ist nur verfügbar, wenn FFmpeg
kompiliert mit "--enable-opencl".

Optionen muss eine Liste von sein Schlüssel=Wert Optionspaare durch ':' getrennt. Siehe ``OpenCL
Optionen'' im ffmpeg-utils-Handbuch für die Liste der unterstützten Optionen.

AVOptionen
Diese Optionen werden direkt von libavformat, libavdevice und libavcodec bereitgestellt
Bibliotheken. Um die Liste der verfügbaren AVOptionen anzuzeigen, verwenden Sie die -Hilfe Möglichkeit. Sie sind
in zwei Kategorien unterteilt:

Generika
Diese Optionen können für jeden Container, Codec oder Gerät eingestellt werden. Generische Optionen sind
aufgeführt unter AVFormatContext-Optionen für Container/Geräte und unter AVCodecContext
Optionen für Codecs.

privat
Diese Optionen sind spezifisch für den angegebenen Container, das Gerät oder den Codec. Private Optionen
sind unter den entsprechenden Containern/Geräten/Codecs aufgeführt.

Um beispielsweise einen ID3v2.3-Header anstelle eines Standard-ID3v2.4 in eine MP3-Datei zu schreiben, verwenden Sie
id3v2_version private Option des MP3-Muxers:

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

Alle Codec-AVOptionen gelten pro Stream, und daher sollte ein Stream-Spezifizierer angehängt werden
Them.

Beachten Sie das -keine Option Syntax kann nicht für boolesche AVOptions verwendet werden, verwenden Sie -Möglichkeit 0/-Möglichkeit 1.

Hinweis: die alte undokumentierte Methode, AVOptions pro Stream anzugeben, indem v/a/s an . vorangestellt wird
Der Optionsname ist nun veraltet und wird in Kürze entfernt.

Main Optionen
-f Format
Erzwinge die Verwendung des Formats.

-Einheit
Zeigen Sie die Einheit der angezeigten Werte an.

-Präfix
Verwenden Sie SI-Präfixe für die angezeigten Werte. Es sei denn, die Option "-byte_binary_prefix" ist
Alle verwendeten Präfixe sind dezimal.

-byte_binary_prefix
Erzwingen Sie die Verwendung von Binärpräfixen für Bytewerte.

-sexagesimal
Verwenden Sie das sexagesimale Format HH:MM:SS.MICROSECONDS für Zeitwerte.

-ziemlich
Verschönern Sie das Format der angezeigten Werte, es entspricht den Optionen "-unit
-prefix -byte_binary_prefix -sexagesimal".

-von, -Druckformat Schriftstellername[=Schriftsteller_Optionen]
Legen Sie das Ausgabedruckformat fest.

Schriftstellername gibt den Namen des Autors an und Schriftsteller_Optionen spezifiziert die Optionen
an den Verfasser weiterzugeben.

Um beispielsweise die Ausgabe im JSON-Format zu drucken, geben Sie Folgendes an:

-print_format json

Weitere Informationen zu den verfügbaren Ausgabedruckformaten finden Sie im Abschnitt Writer
unten.

-Abschnitte
Abschnittsstruktur und Abschnittsinformationen drucken und beenden. Die Ausgabe ist nicht dafür gedacht
von einer Maschine geparst werden.

-select_streams stream_specifier
Wählen Sie nur die von . angegebenen Streams aus stream_specifier. Diese Option betrifft nur die
Optionen für Streams (zB "show_streams", "show_packets", etc.).

Um beispielsweise nur Audiostreams anzuzeigen, können Sie den Befehl verwenden:

ffprobe -show_streams -select_streams eine EINGABE

Um nur Videopakete anzuzeigen, die zum Videostream mit Index 1 gehören:

ffprobe -show_packets -select_streams v:1 EINGANG

-show_data
Nutzdaten als Hexadezimal- und ASCII-Dump anzeigen. Zusammen mit -show_packetsEs
wird die Daten der Pakete ausgeben. Zusammen mit -show_streams, wird der Codec gelöscht
Extradaten.

Der Dump wird als "Daten"-Feld ausgegeben. Es kann Zeilenumbrüche enthalten.

-show_data_hash Algorithmus
Hash von Nutzdaten anzeigen, für Pakete mit -show_packets und für Codec-Extradaten
mit -show_streams.

-show_error
Informationen zu dem gefundenen Fehler anzeigen, wenn versucht wird, die Eingabe zu prüfen.

Die Fehlerinformationen werden innerhalb eines Abschnitts mit dem Namen "ERROR" gedruckt.

-show_format
Informationen zum Containerformat des Multimedia-Eingabestreams anzeigen.

Alle Informationen zum Containerformat werden in einem Abschnitt mit dem Namen "FORMAT" gedruckt.

-show_format_entry Name
Like -show_format, druckt aber nur den angegebenen Eintrag des Containerformats
Informationen, nicht alles. Diese Option kann mehr als einmal angegeben werden, dann alle
angegebenen Einträge werden angezeigt.

Diese Option ist veraltet, verwenden Sie stattdessen "show_entries".

-show_entries Abschnitt_Einträge
Legen Sie die Liste der anzuzeigenden Einträge fest.

Einträge werden gemäß der folgenden Syntax angegeben. Abschnitt_Einträge enthält ein
Liste der Abschnittseinträge, getrennt durch ":". Jeder Abschnittseintrag besteht aus einem Abschnitt
Name (oder eindeutiger Name), optional gefolgt von einer Liste lokaler Einträge für diesen Abschnitt,
getrennt durch ",".

Wenn der Abschnittsname angegeben wird, aber kein "=" folgt, werden alle Einträge gedruckt an
Ausgabe zusammen mit allen enthaltenen Abschnitten. Ansonsten nur die angegebenen Einträge
in der Liste der Einträge im lokalen Abschnitt werden gedruckt. Insbesondere wenn "=" angegeben wird, aber
die Liste der lokalen Einträge leer ist, dann werden für diesen Abschnitt keine Einträge angezeigt.

Beachten Sie, dass die Spezifikationsreihenfolge der lokalen Abschnittseinträge nicht berücksichtigt wird
die Ausgabe und die übliche Anzeigereihenfolge wird beibehalten.

Die formale Syntax ist gegeben durch:

::= [, ]
::= [=[ ]]
::= [: ]

Um beispielsweise nur den Index und den Typ jedes Streams sowie die PTS-Zeit anzuzeigen,
Dauer und Streamindex der Pakete können Sie das Argument angeben:

Paket=pts_time,duration_time,stream_index : stream=index,codec_type

Um alle Einträge im Abschnitt "Format" anzuzeigen, aber nur den Codec-Typ im
Abschnitt "stream", geben Sie das Argument an:

Format: stream=codec_type

So zeigen Sie alle Tags in den Stream- und Formatabschnitten an:

stream_tags: format_tags

So zeigen Sie in den Stream-Abschnitten nur das "Titel"-Tag (falls verfügbar) an:

stream_tags=titel

-show_packets
Zeigen Sie Informationen zu jedem Paket an, das im Eingabe-Multimedia-Stream enthalten ist.

Die Informationen für jedes einzelne Paket werden in einem eigenen Abschnitt mit Namen gedruckt
"PAKET".

-show_frames
Zeigen Sie Informationen zu jedem Bild und Untertitel an, die in den eingegebenen Multimedia-Inhalten enthalten sind
Strom.

Die Informationen für jeden einzelnen Frame werden in einem eigenen Abschnitt mit Namen gedruckt
"FRAME" oder "UNTERTITEL".

-show_streams
Zeigen Sie Informationen zu jedem Medienstream an, der im Eingabe-Multimediastream enthalten ist.

Jede Medienstream-Information wird in einem eigenen Abschnitt mit Namen gedruckt
"STROM".

-show_programme
Informationen zu Programmen und deren Streams anzeigen, die in den eingegebenen Multimedia-Inhalten enthalten sind
Strom.

Jede Medienstream-Information wird in einem eigenen Abschnitt mit Namen gedruckt
"PROGRAM_STREAM".

-zeige_kapitel
Informationen zu den im Format gespeicherten Kapiteln anzeigen.

Jedes Kapitel wird in einem eigenen Abschnitt mit dem Namen "KAPITEL" gedruckt.

-count_frames
Zähle die Anzahl der Frames pro Stream und melde sie im entsprechenden Stream
.

-count_packets
Zähle die Anzahl der Pakete pro Stream und melde sie im entsprechenden Stream
.

-read_intervals Leseintervalle
Nur die angegebenen Intervalle lesen. Leseintervalle muss eine Folge von Intervallen sein
Spezifikationen getrennt durch ",". ffprobe wird zum Intervallstartpunkt suchen,
und werde daraus weiterlesen.

Jedes Intervall wird durch zwei optionale Teile angegeben, die durch "%" getrennt sind.

Der erste Teil gibt die Startposition des Intervalls an. Es wird als abolute interpretiert
Position, oder als relativer Versatz von der aktuellen Position, wenn vor dem
"+"-Zeichen. Wenn dieser erste Teil nicht angegeben ist, wird keine Suche durchgeführt, wenn
Lesen dieses Intervalls.

Der zweite Teil gibt die Intervallendposition an. Es wird als absolut interpretiert
Position, oder als relativer Versatz von der aktuellen Position, wenn vor dem
"+"-Zeichen. Beginnt die Offset-Angabe mit "#", wird sie als interpretiert
Anzahl der zu lesenden Pakete (ohne die Spülpakete) aus dem Intervall
Anfang. Wenn kein zweiter Teil angegeben ist, liest das Programm bis zum Ende des
Eingang.

Beachten Sie, dass die Suche nicht genau ist, daher kann der tatsächliche Intervallstartpunkt
abweichend von der angegebenen Position. Auch wenn eine Intervalldauer angegeben wird,
die absolute Endzeit wird berechnet, indem die Dauer zum Intervallstart addiert wird
Punkt, der beim Suchen der Datei gefunden wurde, und nicht auf den angegebenen Startwert.

Die formale Syntax ist gegeben durch:

::= [ |+ ][%[ |+ ]]
::= [, ]

Es folgen einige Beispiele.

· Suchen Sie nach Zeit 10, lesen Sie Pakete bis 20 Sekunden nach dem gefundenen Suchpunkt, dann
suchen Sie die Position "01:30" (1 Minute und dreißig Sekunden) und lesen Sie Pakete, bis
Position "01:45".

10%+20,01:30%01:45

· Nur 42 Pakete lesen, nachdem die Position "01:23" gesucht wurde:

01:23%+#42

· Lesen Sie nur die ersten 20 Sekunden ab dem Start:

%+20

· Von Anfang bis Position „02:30“ lesen:

%02:30

-show_private_data, -Privat
Private Daten anzeigen, d. h. Daten, die vom Format der jeweiligen Anzeige abhängig sind
Element. Diese Option ist standardmäßig aktiviert, Sie müssen sie jedoch möglicherweise deaktivieren für
spezifische Verwendungen, zum Beispiel beim Erstellen von XSD-konformen XML-Ausgaben.

-show_program_version
Informationen zur Programmversion anzeigen.

Versionsinformationen werden innerhalb eines Abschnitts mit dem Namen "PROGRAM_VERSION" gedruckt.

-show_library_versions
Informationen zu Bibliotheksversionen anzeigen.

Versionsinformationen für jede Bibliothek werden in einem Abschnitt mit Namen gedruckt
"LIBRARY_VERSION".

-show_versionen
Informationen zu Programm- und Bibliotheksversionen anzeigen. Dies ist das Äquivalent von
beide einstellen -show_program_version und -show_library_versions Optionen.

-show_pixel_formats
Zeigt Informationen zu allen von FFmpeg unterstützten Pixelformaten an.

Pixelformatinformationen für jedes Format werden in einem Abschnitt mit Namen gedruckt
"PIXEL_FORMAT".

-bitexakt
Bitexakte Ausgabe erzwingen, nützlich, um eine Ausgabe zu erzeugen, die nicht von der Spezifizierung abhängt
bauen.

-i Eingabedatei
Lesen Sie mehr Eingabedatei.

WRITERS


Ein Writer definiert das Ausgabeformat, das von . angenommen wird ffprobe, und wird zum Drucken aller verwendet
die Teile der Ausgabe.

Ein Writer kann ein oder mehrere Argumente akzeptieren, die die zu übernehmenden Optionen angeben. Die Optionen
werden als Liste von Schlüssel=Wert Paare, getrennt durch ":".

Alle Autoren unterstützen die folgenden Optionen:

string_validierung, sv
Stellen Sie den String-Validierungsmodus ein.

Die folgenden Werte werden akzeptiert.

scheitern
Der Writer schlägt sofort fehl, falls eine ungültige Zeichenfolge (UTF-8)-Sequenz oder
Codepunkt wird in der Eingabe gefunden. Dies ist besonders nützlich, um Eingaben zu validieren
Metadaten.

ignorieren
Jeder Validierungsfehler wird ignoriert. Dies führt möglicherweise zu einer unterbrochenen Ausgabe,
insbesondere mit dem json- oder xml-Writer.

ersetzen
Der Writer ersetzt ungültige UTF-8-Sequenzen oder Codepunkte durch die Zeichenfolge
angegeben mit dem string_validation_replacement.

Standardwert ist ersetzen.

string_validation_replacement, svr
Legen Sie die Ersatzzeichenfolge für den Fall fest Zeichenfolgenvalidierung eingestellt ist ersetzen.

Falls die Option nicht angegeben ist, nimmt der Writer den leeren String an, d.h.
es entfernt die ungültigen Sequenzen aus den Eingabezeichenfolgen.

Es folgt eine Beschreibung der derzeit verfügbaren Autoren.

Standard
Standardformat.

Drucken Sie jeden Abschnitt im Formular aus:

[SEKTION]
key1=val1
...
keyN=valN
[/SEKTION]

Metadaten-Tags werden als Zeile im entsprechenden FORMAT, STREAM oder PROGRAM_STREAM gedruckt
Abschnitt und werden von der Zeichenfolge "TAG:" vorangestellt.

Eine Beschreibung der akzeptierten Optionen folgt.

kein Schlüssel, nk
Wenn auf 1 gesetzt, geben Sie an, dass der Schlüssel jedes Felds nicht gedruckt werden soll. Der Standardwert ist 0.

noprint_wrappers, nw
Wenn auf 1 gesetzt, geben Sie an, dass die Kopf- und Fußzeile des Abschnitts nicht gedruckt werden soll. Der Standardwert ist 0.

kompakt, csv
Kompakt- und CSV-Format.

Der "csv"-Writer entspricht "compact", unterstützt jedoch andere Standardeinstellungen.

Jeder Abschnitt wird in einer einzigen Zeile gedruckt. Wenn keine Option angegeben ist, hat die Ausgabe die
bilden:

Abschnitt|Schlüssel1=val1| ... |keyN=valN

Metadaten-Tags werden im entsprechenden Abschnitt "Format" oder "Stream" gedruckt. Eine Metadaten
Tag-Schlüssel, falls gedruckt, wird von der Zeichenfolge "tag:" vorangestellt.

Die Beschreibung der akzeptierten Optionen folgt.

item_sep, s
Geben Sie das Zeichen an, das zum Trennen von Feldern in der Ausgabezeile verwendet werden soll. Es muss ein
einzelnes druckbares Zeichen, es ist "|" standardmäßig ("," für den "csv"-Writer).

kein Schlüssel, nk
Wenn auf 1 gesetzt, geben Sie an, dass der Schlüssel jedes Felds nicht gedruckt werden soll. Der Standardwert ist 0 (1 für
der "csv"-Schreiber).

fliehen, e
Legen Sie den zu verwendenden Escape-Modus fest, standardmäßig "c" ("csv" für den "csv"-Writer).

Es kann einen der folgenden Werte annehmen:

c Führe eine C-ähnliche Flucht durch. Strings mit einem Zeilenumbruch (\n), Wagenrücklauf (\r),
eine Registerkarte (\t), ein Formularfeed (\f), das Fluchtzeichen (\) oder das Item-Trennzeichen
Charakter September werden mit C-ähnlichen Escape-Zeichen maskiert, sodass ein Zeilenumbruch ist
in die Sequenz umgewandelt \n, eine Kutschenfahrt nach \r, \ zu \\ und der Separator
September wird umgesetzt \September.

csv Führen Sie ein CSV-ähnliches Escaping durch, wie in RFC4180 beschrieben. Strings mit einem Zeilenumbruch
(\n), ein Wagenrücklauf (\r), ein doppeltes Anführungszeichen ("), oder September sind in Doppel-
Zitate.

keine
Führen Sie kein Entkommen durch.

print_section, p
Geben Sie den Abschnittsnamen am Anfang jeder Zeile aus, wenn der Wert 1 ist, deaktivieren Sie ihn mit
Wert auf 0 gesetzt. Der Standardwert ist 1.

Wohnung
Flachformat.

Eine Ausgabe in freier Form, bei der jede Zeile einen expliziten Schlüssel=Wert enthält, wie z
"streams.stream.3.tags.foo=bar". Die Ausgabe ist mit Shell-Escapezeichen versehen, kann also direkt erfolgen
eingebettet in sh-Skripten, solange das Trennzeichen ein alphanumerisches Zeichen ist oder
ein Unterstrich (siehe sep_char Möglichkeit).

Die Beschreibung der akzeptierten Optionen folgt.

sep_char, s
Trennzeichen zum Trennen von Kapitel, Abschnittsname, IDs und Potenzial
Tags im gedruckten Feldschlüssel.

Standardwert ist ..

hierarchisch, h
Geben Sie an, ob die Spezifikation des Abschnittsnamens hierarchisch sein soll. Wenn auf 1 gesetzt und wenn
Wenn das aktuelle Kapitel mehr als einen Abschnitt enthält, lautet der Abschnittsname
mit dem Namen des Kapitels vorangestellt. Ein Wert von 0 deaktiviert dieses Verhalten.

Der Standardwert ist 1.

ini
Ausgabe im INI-Format.

Druckausgabe in einem INI-basierten Format.

Folgende Konventionen werden übernommen:

· alle Schlüssel und Werte sind UTF-8

· . ist der Untergruppentrenner

· Neue Zeile, \t, \f, \b und die folgenden Zeichen sind mit Escapezeichen versehen

· \ ist das Escape-Zeichen

· # ist der Kommentarindikator

· = ist das Schlüssel/Wert-Trennzeichen

· : wird nicht verwendet, aber normalerweise als Schlüssel/Wert-Trennzeichen geparst

Dieser Autor akzeptiert Optionen als Liste von Schlüssel=Wert Paare, getrennt durch :.

Die Beschreibung der akzeptierten Optionen folgt.

hierarchisch, h
Geben Sie an, ob die Spezifikation des Abschnittsnamens hierarchisch sein soll. Wenn auf 1 gesetzt und wenn
Wenn das aktuelle Kapitel mehr als einen Abschnitt enthält, lautet der Abschnittsname
mit dem Namen des Kapitels vorangestellt. Ein Wert von 0 deaktiviert dieses Verhalten.

Der Standardwert ist 1.

JSON
JSON-basiertes Format.

Jeder Abschnitt wird in JSON-Notation gedruckt.

Die Beschreibung der akzeptierten Optionen folgt.

kompakt, c
Wenn auf 1 gesetzt, aktivieren Sie die kompakte Ausgabe, d. h. jeder Abschnitt wird auf einer einzigen gedruckt.
Leitung. Der Standardwert ist 0.

Weitere Informationen zu JSON finden Sie unterhttp://www.json.org/>.

xml
XML-basiertes Format.

Die XML-Ausgabe wird in der XML-Schemabeschreibungsdatei beschrieben ffprobe.xsd in installiert
das FFmpeg-Datenverzeichnis.

Eine aktualisierte Version des Schemas kann unter der URL abgerufen werden
<http://www.ffmpeg.org/schema/ffprobe.xsd>, die auf das neueste festgeschriebene Schema umleitet
in den Quellcodebaum der FFmpeg-Entwicklung.

Beachten Sie, dass die ausgegebene Ausgabe mit den ffprobe.xsd Schema nur wenn nein
spezielle globale Ausgabeoptionen (Einheit, Präfix, byte_binary_prefix, Sexagesimal usw.) sind
spezifiziert.

Die Beschreibung der akzeptierten Optionen folgt.

vollqualifiziert, q
Wenn auf 1 gesetzt, geben Sie an, ob die Ausgabe vollständig qualifiziert sein soll. Der Standardwert ist 0. Dies
wird benötigt, um eine XML-Datei zu generieren, die über eine XSD-Datei validiert werden kann.

xsd_konform, x
Wenn auf 1 gesetzt, führen Sie weitere Prüfungen durch, um sicherzustellen, dass die Ausgabe XSD-kompatibel ist. Standard
Wert ist 0. Diese Option setzt automatisch vollqualifiziert um 1.

Weitere Informationen zum XML-Format finden Sie unterhttp://www.w3.org/XML/>.

TIMECODE


ffprobe unterstützt Timecode-Extraktion:

· MPEG1/2-Timecode wird aus der GOP extrahiert und ist im Videostream verfügbar
Einzelheiten (-show_streams, Siehe Timecode).

· MOV-Timecode wird aus der tmcd-Spur extrahiert, ist also in den tmcd-Stream-Metadaten verfügbar
(-show_streams, Siehe TAG:Zeitcode).

· DV-, GXF- und AVI-Timecodes sind in Format-Metadaten (-show_format, Siehe
TAG:Zeitcode).

Verwenden Sie avprobe online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Tiefenreinigung
    Tiefenreinigung
    Ein Kotlin-Skript, das alle Builds zerstört
    Caches aus Gradle/Android-Projekten.
    Nützlich, wenn Gradle oder die IDE es Ihnen erlauben
    runter. Das Skript wurde getestet
    macOS, aber ...
    Tiefenreinigung herunterladen
  • 2
    Eclipse Checkstyle-Plug-in
    Eclipse Checkstyle-Plug-in
    Das Eclipse Checkstyle-Plug-In
    integriert den Java-Code von Checkstyle
    Auditor in die Eclipse-IDE. Das
    Plug-in bietet Echtzeit-Feedback zu
    der benutzer über gewalt...
    Laden Sie das Eclipse Checkstyle-Plug-in herunter
  • 3
    AstroOrzPlayer
    AstroOrzPlayer
    AstrOrz Player ist ein kostenloser Mediaplayer
    Software, teilweise basierend auf WMP und VLC. Das
    Spieler ist in einem minimalistischen Stil, mit
    mehr als zehn Themenfarben und können auch
    b ...
    Laden Sie den AstrOrzPlayer herunter
  • 4
    movistv
    movistv
    Kodi Movistar+ TV ist ein ADDON für XBMC/
    Kodi que Permite disponer de un
    Dekodifikator der IPTV-Dienste de
    Movistar ist in einem Jahr integriert
    Mediacenter ma...
    Moviestartv herunterladen
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ist ein kostenloses Open-Source-Programm,
    plattformübergreifende C-, C++- und Fortran-IDE
    gebaut, um die anspruchsvollsten Anforderungen zu erfüllen
    seiner Nutzer. Es ist sehr konzipiert
    verlängert...
    Laden Sie Code::Blocks herunter
  • 6
    Inmitten
    Inmitten
    Inmitten oder Advanced Minecraft Interface
    und Data/Structure Tracking ist ein Werkzeug, um
    eine Übersicht über ein Minecraft anzeigen
    Welt, ohne sie tatsächlich zu erschaffen. Es
    können ...
    Herunterladen Mitten
  • Mehr »

Linux-Befehle

Ad