12

У меня есть видео, которое я сделал для урока физики, и которое я намерен использовать, чтобы измерить, как долго происходило событие. Я могу легко найти начальный и конечный кадры с помощью покадровой функции VLC.

Однако таймер VLC кажется точным только на одну секунду, что дает мне не более точный ответ, чем «5 секунд».

Есть ли способ в VLC или любой другой программе, чтобы точно определить, в какое время происходит конкретный кадр в видео?

У меня есть легкий доступ к Ubuntu и Windows, и я могу приобрести Mac, если это будет необходимо.

Если точный таймер недоступен, то на каком числовом кадре я тоже буду работать, так как я знаю частоту кадров.

6 ответов6

4

Я не знаю, была ли эта функция доступной в то время, когда задавался вопрос, но в видеопроигрывателе с открытым исходным кодом MPC-HC (Media Player Classic Home Cinema) определенно есть обе эти функции, доступные сейчас.

Существует опция контекстного меню для включения точности миллисекунды для индикатора времени, и вы можете легко переключаться между кадрами как в прямом (CTRL+Right), так и в обратном (CTRL+Left) направлениях.

Высокоточный таймер MPC-HC

Вы также можете перейти к точному моменту времени ИЛИ кадру в видеофайле через меню « Navigate -> Go To... (или CTRL+G).

MPC-HC меню "Перейти к ..."

4

Попробуйте Avidemux . Он должен иметь возможность делать то, что вы хотите, и свободно доступен для Windows и Linux.

1

Ну, секунды это целые числа. Видеопроигрыватели редко идут ниже их для более точных измерений.

Но если вы знаете, в каком кадре вы находитесь в данный момент (что довольно часто отображается), и знаете частоту кадров, вы можете вычислить ее с точностью до секунды. Или вы можете пропустить кадр за кадром во время измерения времени, и в тот момент, когда "сработает" следующая секунда, переключиться на измерение кадра и затем вычислить процент следующей секунды, в которой происходит конкретный кадр.

... просто сумасшедшие идеи ... никогда не было необходимости в этом, так что все это не проверено ...

0

Любое профессиональное приложение для NLV (нелинейного редактирования видео) должно справиться с этим. Обычно они поддерживают стандартный временной код SMPTE, который составляет примерно 3 или 4 цифры точности в секунду. Программное обеспечение в этой категории будет включать Sony Vegas, Final Cut Pro, Adobe Premiere и т.д.

Для Linux попробуйте Cinelerra (довольно устаревший и ужасный в установке), KDEnlive или Pitivi. Я уверен, что Cinelerra сделает это, если вы сможете запустить его, но не настолько уверен в остальных.

0

Это не бесплатно ($ 19), но Womble MPEG-VCR имеет точное время покадрово с покадровым пошаговым переходом.

Если вы выполняете поиск по ключевым словам "Frame Accural", я уверен, что должно быть что-то бесплатное, особенно для Linux.

Надеюсь это поможет.

-1

если вы не знаете частоту кадров, то вы также можете измерить длину видеобары в миллиметрах, а затем продолжительность, которую вы хотите измерить. Если вы знаете общую продолжительность видео, то, используя простое кросс-умножение, вы должны узнать точную продолжительность, которую вы хотите узнать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .