Почему существует разница между продолжительностью видео по ffmpeg и cv2.VideoCapture ()? - PullRequest
0 голосов
/ 03 марта 2019

Чтобы узнать длительность видео, я попробовал следующие два способа:

  1. Используя cv2.VideoCapture(xxx.mp4), получить его fps и общее количество кадров, и я получил 30 и 5144Это означает, что его продолжительность составляет 00:02:51.46.

  2. Используя ffmpeg.ffprobe, он говорит:

    Duration: 00:02:51.57, start: 0.000000, bitrate: 2542 kb/s Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 320x180, 2404 kb/s, 30 fps, 30 tbr, 30 tbn, 60 tbc (default)


В чем причина этой разницы, которая является более точной?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...