Il 25-02-10 alle 23:08:48Estrarre spezzoni da filmati
Usando Mencoder e la linea di comando
In questo post vediamo come estrarre pezzi di filmati da file video con mencoder senza cambiarne la qualità.Come al solito si potrebbe usare un software con interfaccia grafica ma perchè farlo quando la linea di comando ci permette di ottenere gli stessi risultati?
La sintassi che fa al caso nostro per estrarre pezzi di video è la seguente:
$ mencoder -ss 00:05:00.00 -endpos 00:00:30.00 -ovc copy -oac copy file_originale.avi -o pezzo_estratto.avi
Ecco cosa fa esattamente il comando lanciato opzione per opzione:
- Per indicare da che punto del video far partire l'estrazione si utilizza l'opzione -ss e nel nostro esempio partiamo dal minuto 5. Come potete notare si utilizza la sintassi hh:mm:ss.ms oppure, in alternativa il numero di secondi, quindi, nel nostro caso avremmo potuto scrivere -ss 300 (300 secondi = 5 minuti)
- Con l'opzione -endpos scegliamo la lunghezza del video che vogliamo estrarre che nel nostro caso durerà 30 secondi. Anche con -endpos possiamo utilizzare la sintassi hh:mm:ss.ms oppure solo il numero di secondi. Dietro -endpos se preferite avrete la possibilità di specificare la dimensione che dovrà avere il file di output al posto del tempo che dovrà durare scrivendo un numero intero seguito dall'unità di misura che può essere mb (megabytes), kb (kilobytes) o b (bytes)
- La sintassi -ovc copy -oac copy serve per impostare i driver video (ovc) ed i driver audio (oac). In questo caso vogliamo mantenere il formato originale quindi sia per video che per audio usiamo la stringa copy
- Dopo aver specificato la lunghezza ed i codec del video che vogliamo produrre dobbiamo scrivere il nome del file di input ed eventualmente il suo percorso nel caso non si trovi nella directory corrente.
- Alla fine del comando scriviamo il percorso e nome del file di output dopo l'opzione -o
==-- £nJ0y Y0uR53lF --==