Получение номера видеокадра в VLC

36

Я использую VLC 2.0.5 на Mac OS X 10.6.8.

У меня .mpgвидео приостановлено, и я хотел бы знать номер кадра на данный момент в видео. Есть ли способ показать это в VLC?

PS Я прокручивал видео вперед и назад, чтобы дойти до точки, в которой оно в данный момент приостановлено.

HPY
источник

Ответы:

9

У Apple Quicktime Player 7 (бесплатная загрузка @ http://support.apple.com/kb/DL923 ) очень простой способ просмотра кадров; все, что вам нужно сделать, это нажать на время в левом нижнем углу и выбрать «кадры». (Он также поддерживает пошаговое пошаговое выполнение с помощью клавиш со стрелками.) Жаль, что эта возможность была удалена в QTX, который поставляется с OSX 10.6.8. Не волнуйтесь, вы можете установить оба, и они не будут мешать друг другу.

Маркус Чан
источник
8

Я хотел сделать то же самое, но я не мог найти способ сделать это с VLC.

Но, в соответствии с этим , вы можете использовать drawtextфильтр ffmpegдля постоянного наложения номера кадра на видео. Так что, если вы посмотрите его на выбранном вами плеере, вы всегда сможете увидеть номер кадра.

Например:

ffmpeg -i video.mov -vf "drawtext=fontfile=Arial.ttf: text=%{n}: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099" -y output.mov

jjulianf
источник
2
Совет: можно добавить fontsize=72(или что-то еще) к опциям, чтобы создать что-то более читаемое
Брайан Гордон
7

У меня нет версии OS X, но она должна быть похожа на другие версии. В Windows выберите Сервис-> Информация о мультимедиа. В открывшемся окне выберите вкладку «Статистика». В разделе видео вы увидите статистику отображаемых и потерянных кадров. Кадр # должен быть теми двумя числами, сложенными вместе.

Скриншот VLC

heavyd
источник
21
Это предполагает, что вы играли видео с самого начала
Маркус Чан
2
Да, это правда, но я не думаю, что есть какой-либо способ получить абсолютное число кадров. AFAIK, что информация, как правило, не встраивается в видеопотоки.
тяжело
Я попробовал это с нестандартной частотой кадров в OSX, и это не сработало вообще (кстати, команда-I, чтобы открыть его в OSX). Я не думаю, что VLC имеет эту функцию.
Маркус Чан
@heavyd Спасибо за быстрый ответ! Я нашел окно информации о мультимедиа, но, к сожалению, просматривал видео, поэтому количество кадров не было точным ...
hpy
2
От пользователя Blauhirn : Относительно Инструментов-> Информация о СМИ- > Статистика: Если я сравниваю счетчик кадров до и после нажатия e, число не увеличивается на 1. (но вместо этого случайным образом до 300). Не зная и другого пути, я думаю, что это просто невозможно при использовании VLC.
fixer1234 15.07.16
6

С VLC 2.2 на OS X можно оценить номер кадра следующим образом:

A. ADDON: установить Jump to time Previous Frameчерез меню macOS VLC> Менеджер дополнений или меню Ubuntu Инструменты> Плагины и расширения> вкладка Менеджер дополнений> Расширения . В VLC 3 нажмите кнопку «Найти другие дополнения онлайн». Страница онлайн-установки находится здесь . Перезапустите VLC. Используйте VLC> Расширения> Jump to time (Previous frame) [Get time >>]кнопку, чтобы показать HH:MM:SS,mmmпромежуток времени.

Б. РАСЧЕТ / ОЦЕНКА: конвертировать HH:MM:SS,mmmв общее количество секунд SS.mmm. Тогда total_lapsed_seconds * frame_rate_per_second = номер кадра.

л - знак л
источник