Linux - команда Bash для стиснення відео

Проблема

Я хотів би створити скрипт для стиснення будь-якого формату відеофайлів. Flv, ці відео містяться в каталозі.

У мене вже є команда для виконання стиснення за допомогою програми ffmpeg.

Ось команда:

 "ffmpeg-i video.wmv-ar 22050-ab 32-f flv-s 400x300 відео.flv. 

Я хотів би застосувати цю команду до всіх відео в поточному каталозі, крім вже відео. Flv, імена відеофайлів не відомі заздалегідь.

Рішення

Можна спробувати наступну команду:

 cd / your_directory для i в * .wmv; do ffmpeg -i "$ {i}" -ar 22050 -ab 32 -f flv -s 400x300 "$ {i% .wmv} .flv"; зроблено 

Примітка

Завдяки jipicy за цей відгук на форумі.

Попередня Стаття Наступна Стаття

Кращі Поради