Подтвердить что ты не робот

Воспроизведение определенного интервала видео в mplayer с использованием опции командной строки

Я использую mplayer для воспроизведения видео... Я хотел знать, есть ли опции командной строки для воспроизведения определенного интервала видео в mplayer? Например, если я хочу воспроизвести видеофайл с 56 секунд в течение 3 секунд, то каковы будут параметры командной строки? Я знаю о опции -ss, которая будет искать определенную позицию, но как указать продолжительность, которую я хочу играть? Конкретно, если мне нужна команда, которая воспроизводит видеофайл, начиная с начала 56-й секунды, и воспроизводит 3 секунды видео (т.е. До начала 59-й секунды или, что то же самое, конца 58-го сек.), как бы выглядела команда?

Я смотрел man-страницу, но пока ничего не добился. Может быть, я чего-то не хватает. Я очень ценю вашу помощь!

4b9b3361

Ответ 1

man mplayer

показывает:

-ss <time>: Seek to given time position
-endpos <[[hh:]mm:]ss[.ms]|size[b|kb|mb]>: Stop at given time or byte position

чтобы вы могли сделать то, что хотите, просто используя:

mplayer -ss 56 -endpos 3

Ответ 2

Используя mpv, форк MPlayer:

# specify start and length
mpv --start=3:20 --length=10 <file-name>

# specifying end
mpv --start=30 --end=40 <file-name>

# specifying end from end
mpv --start=80 --end=-90 <file-name>

Подробнее в руководстве по mpv.