LINUX.ORG.RU

Вопросы про ffmpeg

 


0

1

Приветствую!

Хочу удалить все теги и обложку из mp3 файлов, но сделать это перезаписью оригинального файла, чтобы не устраивать помойку. Файлов около 30гб. Формат файлов: Имя_исполнителя - название_песни.mp3

ffmpeg -y -i file.mp3 -vn -map_metadata -1

На выходе получаю файл с обложкой и с тегами. Как исправить? Удаление длится долго, можно ли его ускорить?

Вопрос номер 2:

Есть файлы в других форматах(waw, ogg), хочу перегнать их в mp3 с таким же именем. Знаю, что нужно

for i in *.waw, *.ogg ; do
    ffmpeg -i "$i" -acodec libmp3lame "какая-то конструкция для подстановки имен".mp3
done

Как будет выглядеть эта конструкция?


Как будет выглядеть эта конструкция?

Что-то типо того, могу ошибаться

for i in *.waw, *.ogg ; do
    ffmpeg -i "$i" -acodec libmp3lame $(realpath "$i").mp3
done

MaxPower ★★ ()

Хочу удалить все теги и обложку из mp3 файлов

А зачем ffmpeg?

Ставишь пакет id3lib (в федоре называется так), далее id3convert -s *.mp3, всё, чистые теги и картинок нет.

papin-aziat ★★★ ()
Ответ на: комментарий от D3306

Во!

for i in *.flac *.ogg ; do
    ffmpeg -i "$i" -acodec libmp3lame "$(basename "${i/.*}")".mp3
done

Теперь будет file.mp3. Таким образом второй вопрос можно считать решенным.

D3306 ()
Ответ на: комментарий от papin-aziat

Потому что его не нужно доустанавливать и он позволяет такое провернуть.

D3306 ()
Ответ на: комментарий от slowpony

Получится Имя_исполнителя.mp3 а не Имя_исполнителя - название_песни.mp3 есть идеи как исправить?

Переименованием в нужный формат занимаюсь вручную, потому что оригинальный файл может называться по-разному 01.Название_песни или 01 Название_песни, или 01-Название_песни, или еще как.

D3306 ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей