nixp.ru v3.0

24 мая 2017,
среда,
16:28:30 MSK

DevOps с компанией «Флант»
Longobard написал 24 июня 2004 года в 11:54 (353 просмотра) Ведет себя как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.

Как заставить lame при перекодировании mp3 в выходном файле брать те же теги что и во входном? Ну то есть скажем во входном у меня были записаны ID3v1 & ID3v2 теги, а в выходном в них (в этих тегах) стоят имена файлов. Че-то я ман почитал но там написано только как задавать теги. Я запускаю lame с такими агами:

lame --alt-preset 96 --mp3input <input file=""> 

Пробовал из mp3 деодировать в wav а потом сжимать с нужным пресетом и т.д. Не помогает. Чего делать? Заранее спасибо за ответ.

Longobard

ХЗ как это сделать через lame, выкрутился прогой id3cp из пакета какого-то (не помню какого, я поставил все что были связаны с id3 :) ). Вопщем теперь мой скрипт таков:

#!/bin/bash
outdir=/root/4player
mkdir $outdir
cd $1
for i in `ls *.mp3`; do
if [ -e "$outdir/$i" ]; then
      echo "File $i exist, skipping"
else
      echo "file $outdir/$i doesnt exist, lame it!"
      lame --mp3input --alt-preset 96 $i $outdir/$i
      echo "Copying id3 tags"
      id3cp $i $outdir/$i
fi
done
cd