Примечание. Это не дубликат. Этот вопрос, как говорится в его названии, относится к VLC. Другой вопрос - это общий вопрос о программах воспроизведения видео в целом. Итак, не дубликат
Я пытаюсь получить миллисекунды, показанные в VLC.
Я прочитал, что я должен загрузить это расширение http://addons.videolan.org/content/show.php?content=149618
(на этой странице была ссылка для скачивания, не уверен, что она совершенно правильная, как будто я не знаю, скачал ли я какую-то облегченную версию, которой не должно было быть, но я это скачал)
http://addons.videolan.org/CONTENT/content-files/149619-time-lite.lua
и поместите его в «VideoLAN \ VLC \ lua \ extensions», создав подкаталог extensions, если он не существует. Я это сделал.
закрыл VLC, запустил его снова.
Он указан в меню «Вид». Я заметил, что это не проверяется. даже когда я нажимаю на нее - я не знаю, должно ли это. То же самое верно для расширения VLSub ниже, оно не проверяется при нажатии на него. Может быть, это нормально, и расширения уже включены.
Но моя проблема в том, что он не показывает миллисекунды, а это то, к чему я стремлюсь.
источник
Ответы:
По словам Медери , автора расширения Time, функции
var.add_callback( )
иvar.del_callback( )
Lua больше не доступны в VLC 2.1.Если VLC не пропатчен для добавления удаленных функций, скрипт не будет работать так, как написано.
источник
С VLC я нашел два подхода для определения миллисекунд.
Подход 1. Аддон: переход ко времени (предыдущий кадр).
Установите
Jump to time Previous Frame
через меню macOS VLC> Менеджер дополнений или меню Ubuntu Инструменты> Плагины и расширения> вкладка Менеджер дополнений> Расширения . В VLC 3 нажмите кнопку «Найти другие дополнения онлайн». Страница онлайн-установки находится здесь .Перезапустите VLC.
Используйте меню в VLC -> Extensions -> Jump to time (Предыдущий кадр), чтобы открыть диалоговое окно, изображенное ниже. [Примечание: старый VLC поместил расширение под
View
меню.] Кнопка «Переход к времени (предыдущий кадр)»Get time >>
обновится, чтобы показатьHH:MM:SS,mmm
. (Примечание: это другой диалог, чемJump to time
вPlayback
меню).Подход 2. Расчет / Оценка. Можно оценить миллисекунды на основе MM: SS, который отображается следующим образом:
Next frame
e
горячую клавишу для подсчета кадров после того, как показания секунд изменят значения на интересующую точку.Frame rate
вкладку «Окно информации о мультимедиа»> «Сведения о кодеке» для преобразования приблизительного значения в миллисекунды.frame_count / frame_rate = 0.mmm seconds
Погрешность будет:
0.5/frame_rate = 0.mmm seconds
источник
Загрузите программу установки для VLC media player v 2.0.x. Это не будет работать на v2.1.x или v2.2.x. (Вам рекомендуется получить VLC v2.0.9). После загрузки установите файл, следуя приведенным инструкциям.
Перейдите на страницу дополнения VLC media player и загрузите расширение времени. нажав на это расширение времени
Извлеките загруженное расширение, откройте Time v2.0 (intf), есть три файла:
Перейдите в папку, где вы установили VLC Media Player (обычно
C:\Program Files\VideoLAN
)Откройте папку VideoLAN, откройте папку VLC, а затем откройте папку Lua
В папке Lua откройте папку расширения и вставьте
time_ext.lua
файлВернитесь в папку Lua, откройте папку intf, вставьте
looper_intf.lua
файлОткройте VLC Media Player, перейдите к View в строке меню и выберите Time V2.0
Оставьте настройки такими, какие они есть, и нажмите Сохранить. VLC Media Player запросит перезагрузку - закройте и снова откройте VLC Media Player.
После перезапуска VLC Media Player загрузите видео в VLC Media Player. Ваше видео должно показывать в верхнем правом углу время видео в
hr:mm:sec.millisecond
формате (который представляет часы: минуты: секунды. Миллисекунды)Вы можете проверить полный учебник здесь: http://www.latestsolution.com/2016/06/Show-VLC-Timing-In-Millisecond.html
источник
Возможно альтернативное решение для некоторых людей. Вместо VLC импортируйте видео в avidemux . Показывает миллисекунды:
и вы можете перейти с ключевого кадра на ключевой кадр:
источник