уменьшите мою коллекцию mp3 из 90 ГБ примерно до 10 ГБ
уже есть безумно простой и работающий скрипт:
#!/bin/bash -x
mkdir .before
mkdir .error
for i in *.m??; do
ffmpeg -n -i "$i" -b:a 16k "${i%.*}.opus" && mv "$i" .before/
mv "$i" .error/
done
echo zzz finished $TITLE | termux-notification
termux-vibrate -f
конечно, важная команда - это простоffmpeg
там, но, пожалуйста, имейте в виду мой контекст. термукс. только андроид. простота... и существенное уменьшение размера моей музыкальной коллекции!
с этим все работает нормально...
за исключением моего незначительного вопроса недели:
обложка альбома потеряна!
в sen есть много вопросов по этому поводу, и разные причины, по которым (очевидно, все они связаны с тем, как работают контейнеры ogg и opus) на самом деле это намного сложнее, чем может показаться на первый взгляд.
единственное заявленное решение, которое я смог найти на данный момент, - это сценарий 2014 года, который не обрабатывает опус:
/questions/557914/vstavit-oblozhku-alboma-v-ogg-cherez-komandnuyu-stroku-v-linux/557920#557920
можешь ли ты помочь мне сделать это проще?
или же я просто выведу его в файл изображения с тем же именем и займусь этим еще год.
редактировать: Как я могу скопировать обложку из flac в opus с помощью ffmpeg, на самом деле не отвечает на вопрос. это решает альбом, но я не могу найти конфигурацию сopusenc
который сохраняет файл на уровне 10%. установка того же битрейта (16k) в лучшем случае доводит его до 20%.