<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Рекурсивное перекодирование FLAC-файлов в MP3 с сохранением ID3 тегов</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/48352.html</link>
    <description>Для того чтобы с комфортом перекодировать музыку в формате&lt;br&gt;FLAC в MP3 вам понадобятся:&lt;br&gt;&lt;br&gt;* MP3-кодер LAME: http://lame.sourceforge.net/&lt;br&gt;* FLAC-кодер: http://flac.sourceforge.net/&lt;br&gt;* Скрипт flac2mp3.sh: http://entropyware.info/soft/flac2mp3.sh&lt;br&gt;&lt;br&gt;Отличительные особенности скрипта flac2mp3.sh:&lt;br&gt;&lt;br&gt;* Рекурсивная обработка нескольких альбомов сразу&lt;br&gt;* Создание ID3 тегов на основе мета-информации во FLAC-файлах&lt;br&gt;* Сохранение mp3-файлов в отдельной директории&lt;br&gt;&lt;br&gt;Использование:&lt;br&gt;&lt;br&gt;   flac2mp3.sh &amp;lt;input_dir&amp;gt; &amp;lt;output_dir&amp;gt; &#091;lame_opts&#093;&lt;br&gt;&lt;br&gt;Пример:&lt;br&gt;&lt;br&gt;   flac2mp3.sh /tmp/my/flac/albums /tmp/my/mp3 &quot;-b 320 -h&quot;&lt;br&gt;&lt;br&gt;Вот как могут выглядеть директории input_dir и output_dir после вызова скрипта:&lt;br&gt;&lt;br&gt;tree /tmp/my/flac/albums&lt;br&gt;&lt;br&gt;   /tmp/my/flac/albums&lt;br&gt;   &#096;-- album1&lt;br&gt;   &amp;#124;-- track1.flac&lt;br&gt;   &#096;-- track2.flac&lt;br&gt;   &lt;br&gt;   1 directory, 2 files&lt;br&gt;&lt;br&gt;tree /tmp/my/mp3&lt;br&gt;&lt;br&gt;   /tmp/my/mp3&lt;br&gt;   &#096;-- albums&lt;br&gt;   &#096;-- album1&lt;br&gt;   &amp;#124;-- track1.mp3&lt;br&gt;   &#096;-- track2.mp3&lt;br&gt;&lt;br&gt;2 directories, 2 files&lt;br&gt;&lt;br&gt;Все необходимые директории при этом создаются скрип</description>

<item>
    <title>Рекурсивное перекодирование FLAC-файлов в MP3 с сохранением ID3 тегов (bokr)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/48352.html#16</link>
    <pubDate>Sun, 07 Oct 2012 17:57:04 GMT</pubDate>
    <description>Огромное спасибо! Те, кому рекурсивность кажется не рекурсивной, пусть используют свою сверхдо&apos;&apos;бчивую до&apos;&apos;бчивость на своей несмышленной смышленности.&lt;br&gt;</description>
</item>

<item>
    <title>Рекурсивное перекодирование FLAC-файлов в MP3 с сохранением ... (crick)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/48352.html#15</link>
    <pubDate>Sat, 17 Apr 2010 11:19:01 GMT</pubDate>
    <description>Для тех, кто не силен в скриптинге, забыл добавить, что менять надо не только тэг TITLE но и все остальные до конца цикла case (т.е. до слова esec)&lt;br&gt;</description>
</item>

<item>
    <title>Рекурсивное перекодирование FLAC-файлов в MP3 с сохранением ID3 тегов (crick)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/48352.html#14</link>
    <pubDate>Sat, 17 Apr 2010 11:16:10 GMT</pubDate>
    <description>Если в mp3-файлах на выходе скрипта не появились тэги, то вот в этом месте:&lt;br&gt;&lt;br&gt;&amp;gt;case &quot;$tag_name&quot; in&lt;br&gt;&amp;gt;   TITLE)&lt;br&gt;&amp;gt;       echo -n &quot;--tt &#092;&quot;$tag_value&#092;&quot; &quot;&lt;br&gt;&amp;gt;       ;;&lt;br&gt;&lt;br&gt;надо название тэгов или исправить на нижний регистр или в нижнем регистре прописать через &quot;&amp;#124;&quot;, т.е. так:&lt;br&gt;&lt;br&gt;case &quot;$tag_name&quot; in&lt;br&gt;   TITLE&amp;#124;title )&lt;br&gt;       echo -n &quot;--tt &#092;&quot;$tag_value&#092;&quot; &quot;&lt;br&gt;       ;;&lt;br&gt;&lt;br&gt;Судя по всему, с момента написания Александром Симаковым замечательно скрипта, который здесь обсуждается, произошли изменения в выводе команды metaflac.&lt;br&gt;&lt;br&gt;За сам скрипт автору глубочайший респект!&lt;br&gt;</description>
</item>

<item>
    <title>Рекурсивное перекодирование FLAC-файлов в MP3 с сохранением ID3 тегов (3DRaven)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/48352.html#13</link>
    <pubDate>Mon, 08 Feb 2010 16:58:01 GMT</pubDate>
    <description>Спасибо автору. Большая экономия времени и удобство! Коментаторы срач устроили.&lt;br&gt;Сделайте лучше.&lt;br&gt;</description>
</item>

<item>
    <title>скока можна-та (Andrey Mitrofanov)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/48352.html#12</link>
    <pubDate>Tue, 27 Jan 2009 10:02:41 GMT</pubDate>
    <description>&amp;gt;я показал как работает&lt;br&gt;&amp;gt;где рекурсия. &lt;br&gt;&lt;br&gt;Ждём рекурсивного перекодирования. _Одного_ .flac-а. На bash-e. :-P&lt;br&gt;</description>
</item>

<item>
    <title>Рекурсивное перекодирование  (pavlinux)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/48352.html#11</link>
    <pubDate>Tue, 27 Jan 2009 09:34:26 GMT</pubDate>
    <description>А тут вообще ничего не извлекается, я показал как работает find и где рекурсия.&lt;br&gt;</description>
</item>

<item>
    <title>Рекурсивное незнание (Andrey Mitrofanov)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/48352.html#10</link>
    <pubDate>Mon, 26 Jan 2009 11:48:02 GMT</pubDate>
    <description>&amp;gt;for i in $(find . -name &quot;*.flac&quot; &amp;#124;sort); do echo $i; done &lt;br&gt;&lt;br&gt;find . -name &quot;*.flac&quot; -print0 &amp;#124;sort -z &amp;#124;xargs -0 -n1&lt;br&gt;&lt;br&gt;:-P&lt;br&gt;&lt;br&gt;find ... &amp;#124; while read n; do ...; done&lt;br&gt;&lt;br&gt;while read n; do ...; done &amp;lt;( find ... )&lt;br&gt;</description>
</item>

<item>
    <title>Рекурсивное перекодирование  (Александр Симаков)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/48352.html#9</link>
    <pubDate>Mon, 26 Jan 2009 11:08:46 GMT</pubDate>
    <description>Да, но тут не извлекаются теги из flac-файлов, нет&lt;br&gt;возможности указать отдельную директорию для mp3-файлов&lt;br&gt;и, собственно, нет самого перекодирования! Зачем нужен&lt;br&gt;этот скрипт? Обойти все mp3 файлы и вывести их имена?&lt;br&gt;К тому-же обходить flac-файлы а не mp3.&lt;br&gt;&lt;br&gt;ИМХО, _однострочный_ вариант с find-ом для этой цели&lt;br&gt;куда проще и понятнее.&lt;br&gt;</description>
</item>

<item>
    <title>Рекурсивное перекодирование FLAC-файлов в MP3 с сохранением ... (Александр Симаков)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/48352.html#8</link>
    <pubDate>Mon, 26 Jan 2009 09:55:28 GMT</pubDate>
    <description>Обратите внимание на строку&lt;br&gt;&lt;br&gt;OIFS=$IFS; IFS=$&apos;&#092;n&apos;&lt;br&gt;&lt;br&gt;Это означает что разделителем полей является символ перевода&lt;br&gt;на новую строку, а не пробел. Я сам наступал на эти &quot;грабли&quot;&lt;br&gt;и поэту в скрипте учел возможность имен файлов с пробелами.&lt;br&gt;Вот полезная ссылка по этой теме:&lt;br&gt;http://www.cyberciti.biz/tips/handling-filenames-with-spaces-in-bash.html&lt;br&gt;</description>
</item>

</channel>
</rss>
