Codificare file vecchi di 6 ore con determinata estensione

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

Codificare file vecchi di 6 ore con determinata estensione

Messaggioda budfox » lunedì 7 maggio 2012, 23:00

Ciao a tutti,

spero che qualcuno possa essermi di aiuto...

Allora....


Ho bisogno di fare un piccolo script che deve entrare in una determinata directory e rilevi file video vecchi di 6 ore con estensione .ASF e le ricodifichi con ffmpeg in formato .avi. (preservando lo stesso nome)


Il comando con ffmpeg è normalmente questo:

ffmpeg -i /percorso/nomefile.asf -acodec copy -vcodec copy /percorso/nomefile.avi

Ma come faccio ad indicare di rilevare TUTTI i file con estensione .ASF più vecchi di 6 ore e ricodificarli automaticamente in .AVI ? Magari preservando lo stesso nome cancellando il "vecchio file .ASF" già codificato.

Grazie a tutti per la collaborazione.
budfox Non specificato
Prode Principiante
 
Messaggi: 2
Iscrizione: maggio 2012

Re: Codificare file vecchi di 6 ore con determinata estensio

Messaggioda Zoff » martedì 8 maggio 2012, 8:27

Così:
Codice: Seleziona tutto
find $LCARTELLA_DEI_FILE -Iname "*.ASF" -type f -mmin +360 | while read file; do
    ffmpeg -i "$file" -acodec copy -vcodec copy "`basename $file .ASF`.avi"
done
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Vuoi applicare il [Risolto] semplicemente alle tue discussioni? Prova: viewtopic.php?f=70&t=548821
Vuoi integrare il forum con Unity? Prova: viewtopic.php?f=70&t=562887
Avatar utente
Zoff Non specificato
Moderatore Globale
Moderatore Globale
 
Messaggi: 30072
Iscrizione: ottobre 2007


Torna a Programmazione

Chi c’è in linea

Visualizzano questa sezione: Terrico e 7 ospiti