воспроизведение определенного интервала видео в mplayer с использованием параметра командной строки - PullRequest
23 голосов
/ 26 марта 2012

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

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

Ответы [ 2 ]

32 голосов
/ 24 апреля 2012
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
10 голосов
/ 13 июня 2014

В Ubuntu вы можете установить mpv и сделать следующее:

# 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>

Источник: http://xpressrazor.wordpress.com/2014/05/04/using-mpv-to-escape-start-and-end-of-videos-like-in-anime-tv-shows-etc/

...