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 за цей відгук на форумі.