Linux - Comando Bash per comprimere il video

Problema

Mi piacerebbe creare uno script per comprimere qualsiasi formato di file video. Flv, questi video sono contenuti in una directory.

Ho già il comando per eseguire la compressione usando il programma ffmpeg.

Ecco il comando:

 "ffmpeg-i video.wmv-ar 22050-ab 32-f flv-s 400x300 video.flv. 

Vorrei applicare questo comando a tutti i video nella directory corrente tranne il video già. Flv, i nomi dei file video non sono noti in anticipo.

Soluzione

Puoi provare il seguente comando:

 cd / tua_directory per i in * .wmv; ffmpeg -i "$ {i}" -ar 22050 -ab 32 -f flv -s 400x300 "$ {i% .wmv} .flv"; fatto 

Nota

Grazie a jipicy per questo suggerimento sul forum.

Articolo Precedente Articolo Successivo

I Migliori Consigli