VLC 3.0 может воспроизводить кадр за кадром в обратном направлении?

7

На VLC есть покадровое воспроизведение (клавиша E или представление> расширенные элементы управления), что очень полезно; но нет способа использовать его задом наперед.

Это давно запрашиваемая функция ( по крайней мере, с 2015 года ); и мне было интересно, если это было частью VLC 3.0.

Кто-нибудь знает ?

Горди
источник
2
Современное видео опирается на ключевые кадры и отличия от этих ключевых кадров, идущих вперед во времени. Кодирование также может использовать данные из кадров в «будущем» для создания кадра, который будет воспроизведен в этот момент времени. Переход вперед на один кадр зависит от данных из предыдущего кадра, а также от некоторых дополнительных данных, но возврат кадра назад более сложен, так как вам нужно восстановить все из предыдущего ключевого кадра для каждого шага назад. Вы не можете использовать «текущие» данные кадра для предыдущего кадра без особой работы. Я не удивлен, что это еще не было реализовано.
Мокубай

Ответы:

1

VLC помощь говорит: «К сожалению, VLC не поддерживает кадров отступая, это только возможно , чтобы двигаться вперед».

Другие игроки могут иметь ограниченную поддержку обратной игры. Это будет несколько медленно, потому что видеофайлы обычно создаются со случайным полным кадром, в то время как промежуточные кадры содержат только разницу. Шаг назад должен включать в себя возврат к последнему полному кадру и затем пересылку к запрошенному кадру.

Я нашел два сообщения, которые относятся к вашему запросу:

Эти посты содержат ссылки на различных игроков, которые, как говорят, могут отступить назад, но VLC не является одним из них. Вам нужно будет проверить и посмотреть.

Поскольку рекомендации по продукту на нашем сайте запрещены, я не могу перечислить этих игроков здесь.

harrymc
источник
0

Используя обертку для VLC с именем Vlc.DotNet, я смог написать свой собственный видеоплеер с кнопками и элементами управления, отображающими то, что мне нравится.

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

Это не работает все время. Иногда, когда вы нажимаете кнопку заднего кадра, в видео ничего не происходит. Я предполагаю, что это связано с комментарием Мокубая выше. НО, это работает большую часть времени, если вы пытаетесь добраться до определенного кадра.

Если я могу немного похвастаться, у меня есть кнопки для прыжка вперед и назад на настраиваемое количество секунд. У меня есть улучшенные элементы управления скоростью воспроизведения, которые позволяют вам вдвое или удвоить скорость, а также более точные элементы управления, которые могут изменить скорость на небольшое количество, и числовое поле для ввода желаемой скорости. Кроме того, у меня есть улучшенный ползунок времени, который позволяет вам выпускать последовательности клавиш для перехода к любой точке видео в процентном соотношении, нажимая 1-9 (10% -90%). Мне просто нравится делать так, как мне нравится!

Джон Курц
источник
1
Если вы перекодируете файл в несжатый AVI, то теоретически вы вернетесь назад. Тем не менее, он будет значительно больше, и ваш компьютер может не справиться со скоростью передачи данных.
кибернард