Δημοσιεύτηκε: 23 Ιαν 2012, 12:23
από sokoban4ever
Off topic:
Καταρχάς συγχαρητήρια παιδιά για την προσθήκη ακόμα μιας γλώσσας προγραμματισμού τώρα το είδα αυτό το post ..
@Ilias95
Μπορείς να μετρήσεις πολύ πιο γρήγορα τα frames ενός video μονο
με την εντολή
Κώδικας: Επιλογή όλων
ffmpeg -i videoname

χωρίς να χρειάζεται να κάνεις loop σε όλα τα δεδομένα του αρχείου video
λοιπόν απο το error output αποτέλεσμα της εντολής φιλτράρεις το framerate(fps) και το Duration(συνολική διάρκεια σε sec)
υπολογίζεις την συνολική διάρκεια σε sec ( πχ 00:11:14.33 --> ( (0 * 3600 )+ (11 * 60) + (14) ) --> 674 ) αν δεν είναι προϋπολογισμένο σε metadata (totalduration)
και υπολογίζοντας απλά το framerate * Total Duration (Την συνολική διάρκεια )
παίρνεις τα συνολικά Frames
Παρεμπίπτοντος ωραίο το shlex και ο τρόπος που χειρίστηκες το subprocess