Ответ 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
Я использую mplayer для воспроизведения видео... Я хотел знать, есть ли опции командной строки для воспроизведения определенного интервала видео в mplayer? Например, если я хочу воспроизвести видеофайл с 56 секунд в течение 3 секунд, то каковы будут параметры командной строки? Я знаю о опции -ss, которая будет искать определенную позицию, но как указать продолжительность, которую я хочу играть? Конкретно, если мне нужна команда, которая воспроизводит видеофайл, начиная с начала 56-й секунды, и воспроизводит 3 секунды видео (т.е. До начала 59-й секунды или, что то же самое, конца 58-го сек.), как бы выглядела команда?
Я смотрел man-страницу, но пока ничего не добился. Может быть, я чего-то не хватает. Я очень ценю вашу помощь!
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
Используя 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.