Возникла проблема при конвертации очередного фильма. Первые пару раз всё прошло отлично, но уже на третьем фильме фубар отказался конвертировать с ошибкой:
- Спойлер
- 1 out of 1 tracks converted with major problems.
Source: "C:\Users\User\Desktop\888.ac3"
An error occurred while writing to file (The encoder has terminated prematurely with code 1 (0x00000001); please re-check parameters) : "C:\Users\User\Desktop\888.mp3"
Additional information:
Encoder stream format: 48000Hz / 6ch / 32bps
Command line: "C:\Program Files (x86)\foobar2000\encoders\lame.exe" -S --noreplaygain -b 320 -q 2 - "888.mp3"
Working folder: C:\Users\User\Desktop\
Conversion failed: The encoder has terminated prematurely with code 1 (0x00000001); please re-check parameters
Как конвертировал:
•Установил foobar2000 - Latest stable version (v1.3.8)
•Скачал lame encoder v3.99.5 отсюда. Распаковал lame.exe в "C:\Program Files (x86)\foobar2000\encoders"
•Установил AC3 decoder для foobar отсюда.
ctrl+p -> components -> install -> выбрал foo_ac3.fb2k-component -> ok
В списке компонентов после перезапуска плеера он появился под именем "AC3 decoder", module "foo_ac3".
•Через VirtualDubMod извлёк Ac3 дорожку.
streams-> stream list->demux
•Перетаскиваю излеченную дорогу в плейлист фубара. Кликаю ПКМ по ней, convert->...
Создаю custom пресет для lame - меняю строку parameters на "-S --noreplaygain -b 320 -q 2 - %d". То есть вместо дефолтного значения lame -q3, ставлю q2, битрейт фиксирую на 320, в encoder file указываю путь к lame.exe: "C:\Program Files (x86)\foobar2000\encoders\lame.exe" и сохраняю пресет, чтобы в дальнейшем конвертировать через него, выбирая в контектстном меню.
VBR в AVI не поддерживается, так что оставляю CBR как есть. Так же оставляю как есть дефолтно частоту дескретизации - 48kHz и параметры стерео - joint. Format is =lossy - так же остаётся как есть.
•Тыкаю пкм по ac3 файлу в плейлисте фубара -> convert-> выбираю сохраненный пресет и получаю ошибку.
Пробовал в параметрах указывать -j, менять bps на 32, убирать параметр -q, просто сбрасывать пресет к обычному, где виден ползунок настройки качества, подкладывал dll файл из zip архива с lame к экзешнику и в папку C:\Users\User\AppData\Roaming\foobar2000\user-components\, менял местами параметры в командной строке, добавлял путь к лейму в advanced-tools-converter-additional command-line encoder paths. Ничего не меняется.
Добавлено спустя 42 минуты 29 секунд:
Попробовал альтернативы.
https://sourceforge.net/projects/taudioconverter/
Эта програмка используя lame с теми же параметрами сконвертировала без ошибок.