2010-11-12 500 views
6

如何使用ffmpeg查找視頻中的幀總數?使用ffmpeg的幀總數

+2

可能的重複[取幀數與ffmpeg](http://stackoverflow.com/questions/2017843/fetch-frame-count-with-ffmpeg) – Antonio 2015-04-28 12:06:10

回答

9

看看this answer。問題在於幀的確切數量通常不會存儲在元數據中,只能通過對文件進行解碼並確定其數量來真正找到(而不是估計)。如果您只需要估算,則可以使用ffmpeg -i <filename>提供的幀率和持續時間進行估算。

+0

ffmpeg -i輸出的哪一部分將幀速率和持續時間是的,你會如何從中獲得幀數? – Superdooperhero 2017-07-16 19:25:48

1

如果要調用的ffmpeg編程然後OpenCV庫提供了一個方便的Python/C++接口,用於訪問視頻性能 -

http://opencv.willowgarage.com/documentation/python/reading_and_writing_images_and_video.html#getcaptureproperty

或者你可以嘗試解析ffprobe輸出附帶的ffmpeg捆綁並根據持續時間和FPS計算總幀數。

+0

我一直在尋找ffmpeg的方法。我會檢查ffprobe – 2012-07-08 18:28:05

+0

@UkkarshSinha,你有沒有找到命令行方式的總幀數? – gaussblurinc 2014-03-30 14:14:53

+0

我沒有 - 我可以得到最好的猜測/估計,但不是確切的數字。 – 2014-04-05 13:13:33