• Страница 14 из 14
  • «
  • 1
  • 2
  • 12
  • 13
  • 14
Модератор форума: mrmerak, krivenchenko  
Форум » Кодирование аудио » Конвертеры (GUI) » Конвертирование с помощью foobar2000 (Всё что касается настроек конвертера foobar2000)
Конвертирование с помощью foobar2000
Audiophile
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
Последняя версия foobar2000

или

foobar2000 by Audiophile (с уже настроенными кодерами)

Подробно о настройках конвертера

Преобразование аудио высокой разрядности в 16 бит/44.1 кГц стерео

Параметры отдельных кодеров желательно обсуждать здесь.
Rollinnn
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
Цитата Mer ()
Это сложно сделать?
Ну, например, у нас шаблон %artist%\%date% - %album%\[%tracknumber%. ]%title%
Создаём вместо него такой:
Код
$puts(A,100)$puts(B,4)$ifgreater($len(%artist%\%date% - %album%\[%tracknumber%. ]%title%),$get(A),$ifgreater($len($cut([%tracknumber%. ]%title%,$sub($get(A),$len(%artist%\%album%\)))),$get(B),%artist%\%date% - %album%\$cut([%tracknumber%. ]%title%,$sub($get(A),$len(%artist%\%album%\))),LONG\$cut(%artist%,10)-$cut(%album%,10)-%tracknumber%-$cut(%title%,10)),%artist%\%date% - %album%\[%tracknumber%. ]%title%)

Что он делает. Если общая длина результата %artist%\%date% - %album%\[%tracknumber%. ]%title% меньше 100 ( $puts(A,100) ) символов (слэши тут тоже считаются, кстати), то и будет использоваться %artist%\%date% - %album%\[%tracknumber%. ]%title% без укорачиваний. Если общая длина результата %artist%\%date% - %album%\[%tracknumber%. ]%title% больше 100 символов, то будет обрубаться [%tracknumber%. ]%title% так, чтобы общая длина стала 100 символов, НО, так, чтобы длина того, что останется от [%tracknumber%. ]%title% после обрубания была не меньше 4-х ( $puts(B,4) ) символов, а если это невозможно, то файл отправится в папку LONG с шаблоном имени самого файла $cut(%artist%,10)-$cut(%album%,10)-%tracknumber%-$cut(%title%,10)
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg для Windows XP и процессоров без SSE2
Сообщение отредактировал Rollinnn - Воскресенье, 22 Августа 2021, 20:49
Mer
Группа: Проверенные
Сообщений: 30
Статус: Оффлайн
Цитата Rollinnn ()
Ну, например,
Спасибо огромное, сейчас попробую, не думал, что в тегах можно программировать поведение. yahoo А то часто недоконвертируются файлы из-за слишком длинных названий. Использую ...$directory(%path%,2)\$directory(%path%,1) для сохранения оригинальной структуры папок, поэтому они непредсказуемо длинные.
Arachnid
Группа: Проверенные
Сообщений: 43
Статус: Оффлайн
Всем привет. Как настроить вывод, чтобы структура в точности повторяла исходную artist/(year). album/(disc).number. title?
xbb
Группа: Проверенные
Сообщений: 89
Статус: Оффлайн
Здравствуйте.
Иногда файлы в формате DSD звучать глуховато и возникает желание покрутить эквалайзер, а нельзя.
Если воспроизводить в режиме РСМ (в настройках SACD) всё получается, но формат там жестко выставляется не больше 352,8, а для правильного преобразования из DSD, вроде, требуется 384. Это возможно сделать "на лету" или надо конвертировать с помощь чего-то?Спасибо.
Сообщение отредактировал xbb - Четверг, 02 Сентября 2021, 12:06
Rollinnn
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
Цитата Arachnid ()
Как настроить вывод, чтобы структура в точности повторяла исходную artist/(year). album/(disc).number. title?
Чтобы повторяла исходную - $directory(%path%,2)\$directory(%path%,1)\%filename%, а чтобы получалось конкретно artist/(year). album/(disc).number. title - %artist%\'('%date%')'. %album%\'('%discnumber%')'.%tracknumber%. %title%

Цитата xbb ()
формат там жестко выставляется не больше 352,8, а для правильного преобразования из DSD, вроде, требуется 384
Как раз таки частота подавляющего большинства существующих DSD файлов кратна 44100 и, следовательно, 352800, а не 48000 и 384000. А вообще, при использовании нормального ресемплера, кратность частот не имеет значения.
К слову, у меня фубар 1.6.7 с foo_input_sacd 1.3.7 вылетает при попытке воспроизведения DSD с частотой кратной 48000 с декодированием в PCM. Семпл DSD64(x48000) - https://disk.yandex.ru/d/WqBR3t40796lxw

Цитата xbb ()
Это возможно сделать "на лету" или надо конвертировать с помощь чего-то?
Сам декодер SACD нельзя заставить выдавать 384, но можно на лету ресемплировать 352,8, выдаваемые декодером SACD, в 384, добавив ресемплер в цепочку DSP. Только это не будет иметь никакого смысла, как, прочем, и, вообще, вся эта возня с DSD и высокими частотами дискретизации.
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg для Windows XP и процессоров без SSE2
Сообщение отредактировал Rollinnn - Четверг, 02 Сентября 2021, 17:40
xbb
Группа: Проверенные
Сообщений: 89
Статус: Оффлайн
Rollinnn, спасибо. Всё чётко и понятно.
Вспомнил ещё один маленький вопрос.
В старой рус. версии при добавлении в плейлист папки, содержащей архив *.flac и *.cue открывалось содержимое из *.cue, а архив игнорировался (не дублировался).
Сейчас всегда открывается один архив, а *.cue игнорируется.
Сравнил настройки в обеих версиях Фубара, но так и не нашел, где это настраивается.
Сообщение отредактировал xbb - Пятница, 03 Сентября 2021, 13:33
Rollinnn
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
Цитата xbb ()
В старой рус. версии при добавлении в плейлист папки, содержащей архив *.flac и *.cue открывалось содержимое из *.cue, а архив игнорировался (не дублировался).
Сейчас всегда открывается один архив, а *.cue игнорируется.
Сравнил настройки в обеих версиях Фубара, но так и не нашел, где это настраивается.
Нужно убрать cue из исключений в File->Preferences->Shell Integration->Exclude file types и установить foo_cuefilter
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg для Windows XP и процессоров без SSE2
Сообщение отредактировал Rollinnn - Пятница, 03 Сентября 2021, 18:06
xbb
Группа: Проверенные
Сообщений: 89
Статус: Оффлайн
Ух ты, получилось, Rollinnn, спасибо.
Mer
Группа: Проверенные
Сообщений: 30
Статус: Оффлайн
Rollinnn,
Если не сложно, запрограммируйте пожалуйста шаблон, который начнёт работать только, если общая длина пути-имени получается более 250 символов, и будет сокращать только имена файлов до 2-х знаков, если это невозможно, ничего не делать.

Шаблон тэгов использую такой, чтобы исходный путь полностью восстанавливался:


Код
$directory(%path%,10)\$directory(%path%,9)\$directory(%path%,8)\$directory(%path%,7)\$directory(%path%,6)\$directory(%path%,5)\$directory(%path%,4)\$directory(%path%,3)\$directory(%path%,2)\$directory(%path%,1)\[%tracknumber% - ]%title%


Rollinnn
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
Mer, "ничего не делать" в данном случае будет означать - пытаться конвертировать как есть, т.к. просто взять и отменить конвертацию через шаблон нельзя.

Кстати, в мой пример из сообщения https://audiophilesoft.ru/forum/4-5-15182-16-1629654148 закрались очепятки. Должно было быть:
Код
$puts(A,100)$puts(B,4)$ifgreater($len(%artist%\%date% - %album%\[%tracknumber%. ]%title%),$get(A),$ifgreater($len($cut([%tracknumber%. ]%title%,$sub($get(A),$len(%artist%\%date% - %album%\)))),$get(B),%artist%\%date% - %album%\$cut([%tracknumber%. ]%title%,$sub($get(A),$len(%artist%\%date% - %album%\))),LONG\$cut(%artist%,10)-$cut(%album%,10)-%tracknumber%-$cut(%title%,10)),%artist%\%date% - %album%\[%tracknumber%. ]%title%)


Добавлено (06 Сентября 2021, 17:47)
---------------------------------------------
Тестируйте )
Код
$puts(A,250)$puts(B,2)$ifgreater($len($directory(%path%,10)\$directory(%path%,9)\$directory(%path%,8)\$directory(%path%,7)\$directory(%path%,6)\$directory(%path%,5)\$directory(%path%,4)\$directory(%path%,3)\$directory(%path%,2)\$directory(%path%,1)\[%tracknumber% - ]%title%),$get(A),$ifgreater($len($cut([%tracknumber% - ]%title%,$sub($get(A),$len($directory(%path%,10)\$directory(%path%,9)\$directory(%path%,8)\$directory(%path%,7)\$directory(%path%,6)\$directory(%path%,5)\$directory(%path%,4)\$directory(%path%,3)\$directory(%path%,2)\$directory(%path%,1)\)))),$get(B),$directory(%path%,10)\$directory(%path%,9)\$directory(%path%,8)\$directory(%path%,7)\$directory(%path%,6)\$directory(%path%,5)\$directory(%path%,4)\$directory(%path%,3)\$directory(%path%,2)\$directory(%path%,1)\$cut([%tracknumber% - ]%title%,$sub($get(A),$len($directory(%path%,10)\$directory(%path%,9)\$directory(%path%,8)\$directory(%path%,7)\$directory(%path%,6)\$directory(%path%,5)\$directory(%path%,4)\$directory(%path%,3)\$directory(%path%,2)\$directory(%path%,1)\))),$directory(%path%,10)\$directory(%path%,9)\$directory(%path%,8)\$directory(%path%,7)\$directory(%path%,6)\$directory(%path%,5)\$directory(%path%,4)\$directory(%path%,3)\$directory(%path%,2)\$directory(%path%,1)\[%tracknumber% - ]%title%),$directory(%path%,10)\$directory(%path%,9)\$directory(%path%,8)\$directory(%path%,7)\$directory(%path%,6)\$directory(%path%,5)\$directory(%path%,4)\$directory(%path%,3)\$directory(%path%,2)\$directory(%path%,1)\[%tracknumber% - ]%title%)

Обратите внимание, что длину пути к папке, которая задана, как целевая для конвертации в настройках конвертера, в шаблоне, естественно, нельзя учесть.
Кстати, в Windows 10 можно, вроде как, отключить ограничение на длину пути - https://www.ghacks.net/2016/05/27/microsoft-260-long-path-limit/
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg для Windows XP и процессоров без SSE2
Сообщение отредактировал Rollinnn - Понедельник, 06 Сентября 2021, 20:37
Mer
Группа: Проверенные
Сообщений: 30
Статус: Оффлайн
Rollinnn
Спасибо большое, буду тестировать. yahoo

Добавлено (11 Сентября 2021, 11:23)
---------------------------------------------

Цитата Rollinnn ()
Кстати, в Windows 10 можно, вроде как, отключить ограничение на длину пути
Жаль, я на 8.1, но интересно, что в 10 всё-таки есть какие-то мелкие маст хэв фичи.

Добавлено (12 Сентября 2021, 15:36)
---------------------------------------------
Множество интересных плагинов, которых на оф. сайте почему-то нет. Audio MD5 маст-хэв.

https://foobar.hyv.fi/

Goblin
Группа: Проверенные
Сообщений: 29
Статус: Оффлайн
Цитата Rollinnn ()
Ну, например, у нас шаблон %artist%\%date% - %album%\[%tracknumber%. ]%title%

хм. посмотрел. не подходит. альбом с разными исполнителями чудно выглядит.
у меня для конвертации другой.
Код
['('%date%')' ]%album artist% - %album%/[%discnumber%.]%tracknumber%. [%track artist% - ]%title%

но он в сокращении не помогает. а надо бы...
Rollinnn
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
Цитата Goblin ()
['('%date%')' ]%album artist% - %album%/[%discnumber%.]%tracknumber%. [%track artist% - ]%title%

Если подставить в мой пример, получится
Код
$puts(A,100)$puts(B,4)$ifgreater($len(['('%date%')' ]%album artist% - %album%/[%discnumber%.]%tracknumber%. [%track artist% - ]%title%),$get(A),$ifgreater($len($cut([%discnumber%.]%tracknumber%. [%track artist% - ]%title%,$sub($get(A),$len(['('%date%')' ]%album artist% - %album%\)))),$get(B),['('%date%')' ]%album artist% - %album%\$cut([%discnumber%.]%tracknumber%. [%track artist% - ]%title%,$sub($get(A),$len(['('%date%')' ]%album artist% - %album%\))),LONG\$cut(%artist%,10)-$cut(%album%,10)-%tracknumber%-$cut(%title%,10)),['('%date%')' ]%album artist% - %album%/[%discnumber%.]%tracknumber%. [%track artist% - ]%title%)
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg для Windows XP и процессоров без SSE2
Сообщение отредактировал Rollinnn - Суббота, 25 Сентября 2021, 13:43
Hellraiser
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
Есть вопрос по поводу преобразования 5.1-канального аудио в стерео. Можно ли вместо Matrix mixer для этого использовать Downmix channels to stereo + advanced limiter. Будет ли такой вариант чем то хуже Matrix mixer?
Rollinnn
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
Цитата Hellraiser ()
Есть вопрос по поводу преобразования 5.1-канального аудио в стерео. Можно ли вместо Matrix mixer для этого использовать Downmix channels to stereo + advanced limiter. Будет ли такой вариант чем то хуже Matrix mixer?
Международный союз электросвязи рекомендует выкидывать LFE канал при сведении многоканала в стерео. А Downmix channels to stereo добавляет LFE в оба стереоканала и даже не понижает его громкость.
Используя компрессию вместо нормализации, Вы уменьшаете динамический диапазон (разницу между самыми громкими и самыми тихими звуками).
В Matrix mixer можно настроить уровень для каждого канала при микшировании и избежать компрессии, используя нормализацию. При использовании связки Downmix channels to stereo + Advanced limiter ни того, ни другого сделать нельзя.
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg для Windows XP и процессоров без SSE2
Сообщение отредактировал Rollinnn - Воскресенье, 26 Сентября 2021, 22:02
Hellraiser
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
Как выяснилось - если конвертировать DTS HD 5.1 в Opus, то нет никакого смысла предварительно микшировать каналы в стерео и понижать битность и частоту - Opus хорошо кодирует многоканальный звук, из примерно 3гб DTS-HD получается 180м 5.1 Opus. Для сравнения, из того же DTS-HD Vobris 5.1 получается 500-800 мб.
Концертировал в foobar2000 дорожку для фильма из bdremux'а.
Rollinnn
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
Цитата Hellraiser ()
Opus хорошо кодирует многоканальный звук, из примерно 3гб DTS-HD получается 180м 5.1 Opus. Для сравнения, из того же DTS-HD Vobris 5.1 получается 500-800 мб.
Opus, в отличие от vorbis, не умеет сам масштабировать битрейт в зависимости от количества каналов. Т.е., если задан, например, битрейт 160 kbps, то он будет использоваться как номинальный и при кодировании стерео, и при кодирования 5.1, и при кодировании 7.1. А 160 kbps на 6 или 8 каналов не обеспечат такое же качество как 160 kbps на 2 канала. Даже 10 каналов opus будет пытаться закодировать всё в тот же номинальный битрейт, что и стерео.
Ради интереса сделал файл, где 10 каналов взяты из 10 разных треков, т.е. совершенно разные. И закодировал в opus. При --vbr --bitrate 160 результирующий битрейт получился 147. Исходный файл - https://disk.yandex.ru/d/-_JNPv_tT2n02g
Так же стоит помнить, что vorbis не делает ресемплинг автоматически, и, если частота дискретизации исходного аудио больше 48 кГц, то при кодировании в vorbis имеет смысл использовать ресемплер.
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg для Windows XP и процессоров без SSE2
Сообщение отредактировал Rollinnn - Вторник, 05 Октября 2021, 20:50
Hellraiser
Группа: Проверенные
Сообщений: 19
Статус: Оффлайн
Rollinnn, Ясно, спасибо за информацию. Буду иметь ввиду.
Форум » Кодирование аудио » Конвертеры (GUI) » Конвертирование с помощью foobar2000 (Всё что касается настроек конвертера foobar2000)
  • Страница 14 из 14
  • «
  • 1
  • 2
  • 12
  • 13
  • 14
Поиск: