Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:перекодирование_аудио [2011/07/24 01:40] [Другие программы] |
wiki:перекодирование_аудио [2015/09/30 21:14] (текущий) [Примечание] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Перекодирование Аудио ====== | ====== Перекодирование Аудио ====== | ||
+ | ======Универсальные====== | ||
===== Способ 1 ===== | ===== Способ 1 ===== | ||
Строка 53: | Строка 53: | ||
По другим форматам вывода смотрите man, например для вывода в wav достаточно ''-o wav'': | По другим форматам вывода смотрите man, например для вывода в wav достаточно ''-o wav'': | ||
<code>cuebreakpoints sample.cue | shnsplit -a "sample" -o wav sample.flac</code> | <code>cuebreakpoints sample.cue | shnsplit -a "sample" -o wav sample.flac</code> | ||
+ | ======Flac в MP3====== | ||
+ | =====Пофайловая конвертация c переносом ID тэгов===== | ||
+ | ====Зависимости==== | ||
+ | Для конвертации понадобятся программы flac и lame | ||
+ | <code>sudo apt-get install libav-tools</code> | ||
+ | ====Скрипт==== | ||
+ | Скрипт для конвертации (сохранен в ~/bin/) | ||
+ | <code bash flac-mp3.sh> | ||
+ | #!/bin/bash | ||
+ | for f in *.flac; do | ||
+ | avconv -i "$f" -qscale:a 0 "${f[@]/%flac/mp3}" | ||
+ | done</code> | ||
+ | =====Алгоритм действий===== | ||
+ | Переходим в папку с flac файлами | ||
+ | запускаем скрипт в виде ~/bin/flac-mp3.sh | ||
+ | =====Flac-образ в mp3 c разбивкой на трэки===== | ||
+ | ====Зависимости===== | ||
+ | <code>sudo apt-get install shntool cuetools lame enca</code> | ||
+ | ====Скрипт==== | ||
+ | <code bash flac-image-mp3.sh> | ||
+ | #!/bin/sh | ||
+ | |||
+ | FROMCP=`enca -e *.cue` | ||
+ | iconv -f $FROMCP -t UTF-8 *.cue > /tmp/list.cue | ||
+ | |||
+ | DATE=`grep "REM DATE" /tmp/list.cue | sed -e 's/REM DATE \(.*\)/\1/g'` | ||
+ | GENRE=`grep "REM GENRE" /tmp/list.cue | sed -e 's/REM GENRE \(.*\)/\1/g'` | ||
+ | COMMENT=`grep "REM COMMENT" /tmp/list.cue | sed -e 's/REM COMMENT \(.*\)/\1/g'` | ||
+ | NUMBER=`cueprint -d "%N" /tmp/list.cue` | ||
+ | |||
+ | shntool split -f /tmp/list.cue *.flac -t %n | ||
+ | |||
+ | for((I=1;I<=$NUMBER;I++)); | ||
+ | do | ||
+ | cueprint -n $I -t "ARTIST=\"%p\"\nALBUM=\"%T\"\nTRACKNUMBER=\"%n\"\nTITLE=\"%t\"\n" /tmp/list.cue > /tmp/tags | ||
+ | . /tmp/tags | ||
+ | J=`printf "%02d" $I` | ||
+ | lame -b 192 --cbr \ | ||
+ | --ty "$DATE" \ | ||
+ | --tg "$GENRE" \ | ||
+ | --tc "$COMMENT" \ | ||
+ | --ta "$ARTIST" \ | ||
+ | --tl "$ALBUM" \ | ||
+ | --tn "$TRACKNUMBER" \ | ||
+ | --tt "$TITLE" \ | ||
+ | --add-id3v2 \ | ||
+ | --id3v2-only \ | ||
+ | $J.wav $J.mp3 | ||
+ | rm $J.wav | ||
+ | done | ||
+ | |||
+ | rm /tmp/list.cue /tmp/tags | ||
+ | </code> | ||
+ | ====Примечания==== | ||
+ | ===Ошибки=== | ||
+ | Если получаете ошибку | ||
+ | <code>iconv: convert from ASCII/CRLF is not supported</code> | ||
+ | значит необходимо сконвертировать CRLF переносы строки при помощи dos2unix | ||
+ | <code>sudo apt-get install dos2unix | ||
+ | dos2unix *.cue</code> | ||
+ | ===Советы=== | ||
+ | Для правильного распознования тэгов загляните в файл CUE и проверьте, что названия полей совпадают с теми, что будут использоватся в скрипте. | ||
===== Другие программы ===== | ===== Другие программы ===== | ||
- | * [[http://kde-apps.org/content/show.php/Flacon?content=113388|Flacon]] — программа на Qt 4.x | + | * [[wiki:flacon|Flacon audio converter]] — программа на Qt 4.x |
* [[http://trac-hg.assembla.com/gCue2tracks/wiki|gCue2tracks]] — ещё одна графическая программа, написана на python | * [[http://trac-hg.assembla.com/gCue2tracks/wiki|gCue2tracks]] — ещё одна графическая программа, написана на python | ||
* [[http://www.diary.ru/~dwstore/p123986357.htm|Cueek]] — скрипт для конвертирования образов музыкальных альбомов в другой формат потреково, с переносом тэгов. | * [[http://www.diary.ru/~dwstore/p123986357.htm|Cueek]] — скрипт для конвертирования образов музыкальных альбомов в другой формат потреково, с переносом тэгов. | ||
* [[http://gnome-look.org/content/show.php/cue2tracks?content=135894|cue2tracks]] — скрипт для [[Nautilus]] для конвертирования и разбития на дорожки по cue | * [[http://gnome-look.org/content/show.php/cue2tracks?content=135894|cue2tracks]] — скрипт для [[Nautilus]] для конвертирования и разбития на дорожки по cue | ||
- | * [[http://soundconverter.berlios.de/|SoundConverter]] | + | * [[http://soundconverter.berlios.de/|SoundConverter]] - для [[GNOME]] |
- | * [[http://kde-apps.org/content/show.php?content=29024|soundKonverter]] | + | * [[http://kde-apps.org/content/show.php?content=29024|soundKonverter]] - для [[KDE]] |
| | ||
и множество подобных. | и множество подобных. | ||
- | |||
===== Ссылки ===== | ===== Ссылки ===== | ||
* [[http://forum.ubuntu.ru/index.php?topic=35476.0|APE => FLAC, APE =>WAV, WAV=>FLAC и другие комбинации перекодировок аудио]] — статья на форуме. Кроме прочего, содержит ссылки на другие программы. | * [[http://forum.ubuntu.ru/index.php?topic=35476.0|APE => FLAC, APE =>WAV, WAV=>FLAC и другие комбинации перекодировок аудио]] — статья на форуме. Кроме прочего, содержит ссылки на другие программы. | ||
Строка 69: | Строка 130: | ||
* [[http://www.opennet.ru/openforum/vsluhforumID3/54561.html|Раздел полезных советов: Разделение однофайловой копии аудио...]] | * [[http://www.opennet.ru/openforum/vsluhforumID3/54561.html|Раздел полезных советов: Разделение однофайловой копии аудио...]] | ||
- | {{tag>NEW мультимедиа}} | + | {{tag>мультимедиа flac mp3 перекодирование скрипт терминал}} |