2012-03-26 3 views
19

Sto usando mplayer per riprodurre video ... Volevo sapere se ci sono opzioni da riga di comando per riprodurre un intervallo specifico di un video in mplayer? Ad esempio, se voglio riprodurre un file video da 56 secondi per una durata di 3 secondi, quali sarebbero le opzioni della riga di comando? Conosco l'opzione -ss che cercherà una posizione specifica, ma come posso specificare la durata che voglio riprodurre? Concretamente, se voglio un comando che riproduce un file video a partire dall'inizio del 56 ° secondo e riproduce 3 secondi del video (cioè, fino all'inizio del 59 ° secondo, o equivalentemente, la fine del 58 ° sec.) , come sarebbe il comando?riprodurre un intervallo specifico di un video in mplayer utilizzando l'opzione da riga di comando

Ho guardato la pagina man, ma ancora non ho avuto successo. Forse mi manca qualcosa. Apprezzo davvero il tuo aiuto!

+0

Non c'è un interruttore 'endpos'? – bzlm

risposta

27
man mplayer 

rivela:

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

così si dovrebbe essere in grado di fare quello che vuoi per semplice utilizzando:

mplayer -ss 56 -endpos 3 
+0

cosa succede se voglio fermarmi a un punto temporale contando dalla fine? Ad esempio, voglio riprodurre video da 0:15 a T-0: 12, dove T è un tempo di riproduzione totale del video, può variare. – qed