Сжать js через linux ubuntu консоль
sudo apt update
sudo apt install nodejs
sudo apt install npm
sudo npm install uglify-js -g
uglifyjs main.js -o main.min.js
топ
sudo npm install terser -g
terser main.js -o main.min.js --compress --mangle --mangle-props
npm install clean-css-cli -g
cleancss -o output.min.css input.css
Для сжатия JavaScript файлов через консоль Ubuntu, вы можете использовать утилиту uglifyjs. Убедитесь, что она установлена на вашей системе. Если она не установлена, вы можете установить её с помощью npm (Node.js Package Manager):
Установите Node.js и npm, если они еще не установлены. Вы можете установить их с помощью следующих команд:
sudo apt update
sudo apt install nodejs
sudo apt install npm
Установите uglify-js глобально с помощью npm:
sudo npm install uglify-js -g
Теперь, когда uglifyjs установлен, вы можете использовать его для сжатия JavaScript файлов. Перейдите в каталог, содержащий ваши JS файлы, и выполните команду:
uglifyjs yourfile.js -o yourfile.min.js
Замените yourfile.js на имя вашего JavaScript файла, который вы хотите сжать, и yourfile.min.js на имя, которое вы хотите использовать для сжатой версии файла.
После выполнения этой команды, у вас будет сжатая версия JavaScript файла с расширением .min.js в том же каталоге. Вы можете использовать эту сжатую версию в своем проекте.
---
И конвертировать
sudo pacman -S ffmpeg
sudo apt install ffmpeg
sudo dnf install ffmpeg ffmpeg-devel
ffmpeg -i "5.mkv" -vcodec libx265 -crf 32 -acodec aac -b:a 32k -ac 1 -ar 22050 output.mp4
во топ вариант
ffmpeg -i "5.mkv" -vcodec libx265 -crf 36 -acodec aac -b:a 32k -ac 1 -ar 22050 -r 5 output.mp4
Для большего можно
-crf 36
-vf scale=640:360 ИЛИ -vf scale=480:-2
-r 15 Это фпс
-b:a 24k звук в г
output.webm
В вебп конвертируется дольше, но весит чуть меньше
ffmpeg -i "2025-06-05 16-22-03 по задачам.mkv" -c:v libvpx-vp9 -crf 38 -b:v 0 -vf fps=3 -c:a libopus -b:a 24k -ar 16000 -ac 1 output.webm
nano convert.sh
вставляем
#!/bin/bash
# Перебираем все .mkv файлы в текущей папке
for file in *.mkv; do
# Проверяем, существует ли файл (на случай, если совпадений нет)
[ -e "$file" ] || continue
# Получаем имя файла без расширения
base="${file%.mkv}"
# Целевой файл
output="${base}.mp4"
# Конвертируем с помощью ffmpeg
echo "Конвертируем $file в $output..."
ffmpeg -i "$file" -vcodec libx265 -crf 36 -acodec aac -b:a 32k -ac 1 -ar 22050 -r 5 "$output"
# Проверяем статус выхода ffmpeg
if [ $? -eq 0 ]; then
echo "Успешно создан $output, удаляем $file"
rm "$file"
else
echo "Ошибка при конвертации $file"
fi
done
---
Запускаем
sh convert.sh