Codificare file vecchi di 6 ore con determinata estensione

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
budfox
Prode Principiante
Messaggi: 2
Iscrizione: domenica 6 maggio 2012, 21:41

Codificare file vecchi di 6 ore con determinata estensione

Messaggio da budfox »

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.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Codificare file vecchi di 6 ore con determinata estensio

Messaggio da Zoff »

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!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot] e 8 ospiti