Обновление кодека и метаинформации для FLAC-файлов: различия между версиями
Материал из Linux Wiki
				
				
				Перейти к навигацииПерейти к поиску
				
				Rain (обсуждение | вклад)  (Новая: Скрипт для обновления версии кодека и метатегов в FLAC-файлах (к примеру, надо обновить кодек с v.1.1.0 до v.1...)  | 
				Rain (обсуждение | вклад)  м (добавил метку, а то вечно не ищется)  | 
				||
| (не показано 10 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
Скрипт для обновления версии кодека и метатегов в FLAC-файлах (к примеру, надо обновить кодек с v.1.1.0 до v.1.2.1 либо создать seektable для файлов). Указываем каталог, где лежат FLAC-файлы  | Скрипт для обновления версии кодека и метатегов в FLAC-файлах (к примеру, надо обновить кодек с v.1.1.0 до v.1.2.1 либо создать seektable для файлов, если, к примеру, есть проблемы с проматыванием трека в Amarok). Указываем каталог, где лежат FLAC-файлы либо указываем нужные файлы как параметры скрипта; для каждого из них скрипт декодирует и одновременно кодирует получившийся поток в новый файл, копирует теги, потом перемещает новый файл на место старого.  | ||
----  | ----  | ||
<source lang="bash">  | <source lang="bash">  | ||
#!/bin/bash  | |||
# By Rain ;)  | |||
[ -z "${1}" ] && find ./ -type f -iname '*.flac' -exec flac -V8f {} \; || flac -V8f "${@}"  | |||
</source>  | </source>  | ||
----  | |||
<!-- flacupdate -->  | |||
[[Category:FLAC]][[Category:Скрипт]][[Category:Bash-скрипт]]  | [[Category:FLAC]][[Category:Скрипт]][[Category:Bash-скрипт]][[Category:Теги в аудиофайлах]][[Category:CMCS]]  | ||
Текущая версия от 09:34, 17 марта 2013
Скрипт для обновления версии кодека и метатегов в FLAC-файлах (к примеру, надо обновить кодек с v.1.1.0 до v.1.2.1 либо создать seektable для файлов, если, к примеру, есть проблемы с проматыванием трека в Amarok). Указываем каталог, где лежат FLAC-файлы либо указываем нужные файлы как параметры скрипта; для каждого из них скрипт декодирует и одновременно кодирует получившийся поток в новый файл, копирует теги, потом перемещает новый файл на место старого.
#!/bin/bash
# By Rain ;)
[ -z "${1}" ] && find ./ -type f -iname '*.flac' -exec flac -V8f {} \; || flac -V8f "${@}"