So bestimmen Sie die Größe des Videostreams

1243
user2528012

Ich möchte die Stream-Größe (nicht die Videogröße) bestimmen und den folgenden ffprobe-Befehl verwenden, damit dies funktioniert

ffprobe -v error -count_packets -select_streams a:0 -show_entries stream=size my_input_file_name 

Aber das funktioniert nicht und produziert keine Ausgabe. Kann jemand mit diesem Befehl das Problem zeigen

2

1 Antwort auf die Frage

3
Gyan

Führen Sie einen Null-Multiplexer aus.

ffmpeg -i input -map 0:a:0 -c copy -f null - 

Die letzte Anzeige enthält diese Informationen:

video:0kB audio:2684kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown 
Kann man das nicht nur mit ffprobe machen? Wie die Analyse der Pakete oder Frames show_frames, die Ausgabe von show_packets? user2528012 vor 7 Jahren 0
Sie wollen eine Summe, keine individuellen Paketinformationen, also nein. Gyan vor 7 Jahren 0
Wenn ich das Größenattribut des Befehls -show_packets zusammenfasse, glauben Sie, dass dies funktionieren wird? ffprobe -v Fehler -show_packets -select_streams ein Paket mit -show_entries = size -of default = nokey = 1: noprint_wrappers = 1 video.mp4 user2528012 vor 7 Jahren 0
Ok, das sollte funktionieren. Entfernen Sie die `-show_packets`. das ist unnötiges Durcheinander. Gyan vor 7 Jahren 0